• Модуль: imopenlines
  • Путь к файлу: ~/bitrix/modules/imopenlines/lib/crm/fields.php
  • Класс: BitrixImOpenLinesCrmFields
  • Вызов: Fields::setPerson
public function setPerson(array $fields): self
{
	if (!empty($fields) && is_array($fields))
	{
		if (isset($fields['NAME']))
		{
			$this->setPersonName($fields['NAME']);
		}
		if (isset($fields['LAST_NAME']))
		{
			$this->setPersonLastName($fields['LAST_NAME']);
		}
		if (isset($fields['SECOND_NAME']))
		{
			$this->setPersonSecondName($fields['SECOND_NAME']);
		}
		if (isset($fields['EMAIL']) && ToolsEmail::validate($fields['EMAIL']))
		{
			$this->setPersonEmail($fields['EMAIL']);
		}
		if (isset($fields['PHONE']) && ToolsPhone::validate($fields['PHONE']))
		{
			$this->setPersonPhone($fields['PHONE']);
		}
		if (isset($fields['WEBSITE']))
		{
			$this->setPersonWebsite($fields['WEBSITE']);
		}
	}

	return $this;
}