Fix unset gender property in contact class

This commit is contained in:
Tobias Sekan 2020-02-04 09:00:31 +01:00 committed by Laurent Destailleur
parent 0b891d5e0c
commit efcd4d0c63

View File

@ -988,19 +988,25 @@ class Contact extends CommonObject
} }
/** /**
* Set property ->gender from property ->civility_id * Set the property "gender" of this class, based on the property "civility_id"
* or use property "civility_code" as fallback, when "civility_id" is not available.
* *
* @return void * @return void
*/ */
public function setGenderFromCivility() public function setGenderFromCivility()
{ {
unset($this->gender); unset($this->gender);
if (in_array($this->civility_id, array('MR'))) {
$this->gender = 'man'; if (in_array($this->civility_id, array('MR')) || in_array($this->civility_code, array('MR')))
} elseif (in_array($this->civility_id, array('MME', 'MLE'))) { {
$this->gender = 'woman'; $this->gender = 'man';
} }
elseif(in_array($this->civility_id, array('MME','MLE')) || in_array($this->civility_code, array('MME','MLE')))
{
$this->gender = 'woman';
}
} }
// phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps // phpcs:disable PEAR.NamingConventions.ValidFunctionName.ScopeNotCamelCaps