Merge branch 'add-germany' into 'develop'
fix: 🏷️ add Germany to the valid countries
See merge request ldc-web/projets/crm-client!18
This commit is contained in:
commit
d6399f77e9
3 changed files with 104 additions and 71 deletions
171
CHANGELOG.md
171
CHANGELOG.md
|
|
@ -2,70 +2,93 @@
|
|||
|
||||
### All notable changes to `CRM CLient V4` will be documented in this file.
|
||||
|
||||
# version 4.1.7
|
||||
|
||||
- chore: :arrow_up: bump to v4.1.7
|
||||
- fix: 🏷️ add Germany to the valid countries
|
||||
|
||||
# version 4.1.6
|
||||
- Changed: move claim customer association into server side
|
||||
|
||||
- Changed: move claim customer association into server side
|
||||
|
||||
# version 4.1.4
|
||||
- Changed: update claim customer relation with hashcode
|
||||
|
||||
- Changed: update claim customer relation with hashcode
|
||||
|
||||
# version 4.1.4
|
||||
- Changed: update claim file validation
|
||||
- Changed: resolve phpcs errors
|
||||
|
||||
- Changed: update claim file validation
|
||||
- Changed: resolve phpcs errors
|
||||
|
||||
# version 4.1.3
|
||||
- Added: client tests for registering a claim
|
||||
|
||||
- Added: client tests for registering a claim
|
||||
|
||||
# version 4.1.2
|
||||
- Changed: force string cast in ctype_digit method
|
||||
|
||||
- Changed: force string cast in ctype_digit method
|
||||
|
||||
# version 4.1.1
|
||||
- Changed: update optionnal answer id parameter when set new single optin for laravel and wordpress
|
||||
|
||||
- Changed: update optionnal answer id parameter when set new single optin for laravel and wordpress
|
||||
|
||||
# version 4.1.0
|
||||
- Added: new api route for sending new claim
|
||||
- Added: optionnal answer id parameter when set new single optin
|
||||
|
||||
- Added: new api route for sending new claim
|
||||
- Added: optionnal answer id parameter when set new single optin
|
||||
|
||||
# version 4.0.4
|
||||
- chore: :arrow_up: bump to v4.0.4
|
||||
|
||||
- chore: :arrow_up: bump to v4.0.4
|
||||
|
||||
# version 4.0.3
|
||||
- chore: :arrow_up: bump to v4.0.3
|
||||
|
||||
- chore: :arrow_up: bump to v4.0.3
|
||||
|
||||
# version 4.0.2
|
||||
- chore: :arrow_up: bump to v4.0.2
|
||||
|
||||
- chore: :arrow_up: bump to v4.0.2
|
||||
|
||||
# version 4.0.1
|
||||
- chore: :arrow_up: bump to v4.0.1
|
||||
- fix: 🏷️ add Netherlands to the valid countries
|
||||
|
||||
- chore: :arrow_up: bump to v4.0.1
|
||||
- fix: 🏷️ add Netherlands to the valid countries
|
||||
|
||||
# version 4.0.0
|
||||
- Changed: CRM is now php 8.2 only
|
||||
|
||||
- Changed: CRM is now php 8.2 only
|
||||
|
||||
# version 3.0.6
|
||||
- Added: SingleOptin::unsetStatusWithHashcode to allow customers to unsubscribe using a hashcode, now single optins do have hashcodes
|
||||
|
||||
- Added: SingleOptin::unsetStatusWithHashcode to allow customers to unsubscribe using a hashcode, now single optins do have hashcodes
|
||||
|
||||
# version 3.0.5
|
||||
- Bumped to follow CRM updates
|
||||
|
||||
- Bumped to follow CRM updates
|
||||
|
||||
# version 3.0.4
|
||||
- Added CI configuration
|
||||
|
||||
- Added CI configuration
|
||||
|
||||
# version 3.0.3
|
||||
- Update Country enum
|
||||
- Fixed : request merge method of data to query (Request.php)
|
||||
- Fixed : validate json check should check if really false (Response.php)
|
||||
- Bumped composer deps
|
||||
|
||||
- Update Country enum
|
||||
- Fixed : request merge method of data to query (Request.php)
|
||||
- Fixed : validate json check should check if really false (Response.php)
|
||||
- Bumped composer deps
|
||||
|
||||
# version 3.0.2
|
||||
- Regen documentation with php documentor
|
||||
|
||||
- Regen documentation with php documentor
|
||||
|
||||
# version 3.0.1
|
||||
- Fixed : Customer do not call update if there are no updated fields
|
||||
- Fixed : WPCrm bootSessionIfNeeded trying to access $_SESSION['wpcrm'] before session was started
|
||||
- Fixed : WPCrm now only returns a boolean
|
||||
- Fixed : get crm info when client used in laravel
|
||||
- Changed : WpCrm::makeApiV4Call Change LogLevel on error from Emerge to Critical
|
||||
- Changed : WPCrm readd forceLogin()
|
||||
|
||||
- Fixed : Customer do not call update if there are no updated fields
|
||||
- Fixed : WPCrm bootSessionIfNeeded trying to access $\_SESSION['wpcrm'] before session was started
|
||||
- Fixed : WPCrm now only returns a boolean
|
||||
- Fixed : get crm info when client used in laravel
|
||||
- Changed : WpCrm::makeApiV4Call Change LogLevel on error from Emerge to Critical
|
||||
- Changed : WPCrm readd forceLogin()
|
||||
|
||||
# version 3.0.0
|
||||
|
||||
|
|
@ -73,60 +96,68 @@ This removes api authentication with token in favor of signature method.
|
|||
Refactored code and clean up. It add more unit test plus code coverage
|
||||
in test/coverage.
|
||||
|
||||
- Added : mardown documentation.
|
||||
- Changed : WPCrm::login now only returns a boolean
|
||||
- Changed : model Stats::getQuestionStats to pass question as route parameter
|
||||
- Changed : now requests need to have a signature generated with a private key (crm password) using hmac sha256 wrapping url, method and parameters
|
||||
- Changed : now timestamp will timeout if request is slower than "timestampTimeout", this means crm will reject the request
|
||||
- Changed : throw ValidationException s instead of TypeErrors
|
||||
- Changed : timestamp has to be send in request with a DateTime format, it also has to a UTC value
|
||||
- Fixed : Change WPCRM dynamic session key, this could prevent spoofing session in some cases.
|
||||
- Fixed : closure validation
|
||||
- Fixed : model mutator not catching reflectionException
|
||||
- Fixed : really send json request using Guzzle internal lib methods.
|
||||
- Removed : Api AUTH system with api token
|
||||
- Removed : ApiError::needAuth
|
||||
- Removed : composer vlucas/dotenv, .env file is not handled any more.
|
||||
- Removed : LoginException
|
||||
- Removed : memcached dependency
|
||||
- Removed : need of memcached
|
||||
- Removed : unused service provider
|
||||
- Removed : WpCrm::forceLogin
|
||||
- Removed : WpCrm::sendArcadiaMailDefault
|
||||
- Removed : WpCrm::sendArcadiaMailGame
|
||||
- Updated : PHPCS rules, phpcs fixes and refactored code
|
||||
- Added : mardown documentation.
|
||||
- Changed : WPCrm::login now only returns a boolean
|
||||
- Changed : model Stats::getQuestionStats to pass question as route parameter
|
||||
- Changed : now requests need to have a signature generated with a private key (crm password) using hmac sha256 wrapping url, method and parameters
|
||||
- Changed : now timestamp will timeout if request is slower than "timestampTimeout", this means crm will reject the request
|
||||
- Changed : throw ValidationException s instead of TypeErrors
|
||||
- Changed : timestamp has to be send in request with a DateTime format, it also has to a UTC value
|
||||
- Fixed : Change WPCRM dynamic session key, this could prevent spoofing session in some cases.
|
||||
- Fixed : closure validation
|
||||
- Fixed : model mutator not catching reflectionException
|
||||
- Fixed : really send json request using Guzzle internal lib methods.
|
||||
- Removed : Api AUTH system with api token
|
||||
- Removed : ApiError::needAuth
|
||||
- Removed : composer vlucas/dotenv, .env file is not handled any more.
|
||||
- Removed : LoginException
|
||||
- Removed : memcached dependency
|
||||
- Removed : need of memcached
|
||||
- Removed : unused service provider
|
||||
- Removed : WpCrm::forceLogin
|
||||
- Removed : WpCrm::sendArcadiaMailDefault
|
||||
- Removed : WpCrm::sendArcadiaMailGame
|
||||
- Updated : PHPCS rules, phpcs fixes and refactored code
|
||||
|
||||
# version 2.3.2
|
||||
- Hotfixed arcadia order
|
||||
|
||||
- Hotfixed arcadia order
|
||||
|
||||
# version 2.3.1
|
||||
- Fixed Consider fill attributes as can be nullable
|
||||
- Fixed Respect sometimes validation
|
||||
|
||||
- Fixed Consider fill attributes as can be nullable
|
||||
- Fixed Respect sometimes validation
|
||||
|
||||
# version 2.3.0
|
||||
- Added Stats call by brand and by question
|
||||
- Added min rule valdation for integers as well as for strings in Utils
|
||||
|
||||
- Added Stats call by brand and by question
|
||||
- Added min rule valdation for integers as well as for strings in Utils
|
||||
|
||||
# version 2.2.3
|
||||
- Changed for bool casting for response parse field 'status' when is int 1 or 0
|
||||
- Changed, properties are filled from CRM after a save or update action, this will allow for props to be set on model as it is on the crm, after all checks and casts (firstname capitalized, ... etc)
|
||||
|
||||
- Changed for bool casting for response parse field 'status' when is int 1 or 0
|
||||
- Changed, properties are filled from CRM after a save or update action, this will allow for props to be set on model as it is on the crm, after all checks and casts (firstname capitalized, ... etc)
|
||||
|
||||
# version 2.2.2
|
||||
- Fixed Arcadia mail where sending parameters as query instead of Data
|
||||
|
||||
- Fixed Arcadia mail where sending parameters as query instead of Data
|
||||
|
||||
# version 2.2.1
|
||||
- Fixed fill methods on models to handle all enums + arrays
|
||||
- Changed validation on customer, city minimum is now 2 chars,
|
||||
firstname and lastname min are now 1 char, phone min 10 has been removed,
|
||||
other validations are made on backend side such as limit countries,
|
||||
right now limit is FR, BE, NL.
|
||||
Anyway dont forget to handle ValidationException which returns crm message.
|
||||
- Include Drom Com to allowed countries
|
||||
- Update Country enum to remove '-' chars
|
||||
|
||||
- Fixed fill methods on models to handle all enums + arrays
|
||||
- Changed validation on customer, city minimum is now 2 chars,
|
||||
firstname and lastname min are now 1 char, phone min 10 has been removed,
|
||||
other validations are made on backend side such as limit countries,
|
||||
right now limit is FR, BE, NL.
|
||||
Anyway dont forget to handle ValidationException which returns crm message.
|
||||
- Include Drom Com to allowed countries
|
||||
- Update Country enum to remove '-' chars
|
||||
|
||||
# version 2.2.0
|
||||
- Fixed Utils.php getResquest method
|
||||
- Changed Arcadia mails, add customer parameters for these calls
|
||||
|
||||
- Fixed Utils.php getResquest method
|
||||
- Changed Arcadia mails, add customer parameters for these calls
|
||||
|
||||
# version 2.1.9
|
||||
- Fixed method CrmClientModel::fill now validates data and put value to updatedValues array
|
||||
|
||||
- Fixed method CrmClientModel::fill now validates data and put value to updatedValues array
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "ldc/ldccrmv4client",
|
||||
"version": "4.1.6",
|
||||
"version": "4.1.7",
|
||||
"type": "library",
|
||||
"description": "LDC CRM Client V4",
|
||||
"license": "MIT",
|
||||
|
|
|
|||
|
|
@ -570,6 +570,7 @@ enum Country: int
|
|||
Country::frenchPolynesia,
|
||||
Country::newCaledonia,
|
||||
Country::netherlands,
|
||||
Country::germany,
|
||||
];
|
||||
}
|
||||
|
||||
|
|
@ -596,6 +597,7 @@ enum Country: int
|
|||
'frenchPolynesia' => 'PF',
|
||||
'newCaledonia' => 'NC',
|
||||
'netherlands' => 'NL',
|
||||
'germany' => 'DE',
|
||||
];
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue