FullName::processLogic

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. FullName
  4. processLogic
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/Field/FullName.php
  • Класс: Bitrix\Crm\Field\FullName
  • Вызов: FullName::processLogic
protected function processLogic(Item $item, Context $context = null): Result
{
	$name = $item->hasField(Item::FIELD_NAME_NAME) ? $item->getName() : null;
	$lastName = $item->hasField(Item::FIELD_NAME_LAST_NAME) ? $item->getLastName() : null;

	$fullName = '';

	if (!empty($name) && !empty($lastName))
	{
		$fullName = "{$name} {$lastName}";
	}
	elseif (!empty($lastName))
	{
		$fullName = $lastName;
	}
	elseif (!empty($name))
	{
		$fullName = $name;
	}

	$fullName = trim($fullName);

	$item->set($this->getName(), $fullName);

	return new Result();
}

Добавить комментарий