- Модуль: crm
- Путь к файлу: ~/bitrix/modules/crm/lib/Field/LastName.php
- Класс: Bitrix\Crm\Field\LastName
- Вызов: LastName::processLogic
protected function processLogic(Item $item, Context $context = null): Result
{
$result = new Result();
if (!$item->isNew() && $this->isNameAndLastNameEmpty($item))
{
$factory = Container::getInstance()->getFactory($item->getEntityTypeId());
$result->addError(
new Error(
Loc::getMessage(
'CRM_FIELD_LAST_NAME_REQUIRED_ERROR',
[
'#NAME#' => $factory ? $factory->getFieldCaption(Item::FIELD_NAME_NAME) : Item::FIELD_NAME_NAME,
'#LAST_NAME#' => $factory ? $factory->getFieldCaption(Item::FIELD_NAME_LAST_NAME) : Item::FIELD_NAME_LAST_NAME,
]
),
self::ERROR_CODE_REQUIRED_FIELD_ATTRIBUTE,
[
'fieldName' => $this->getName() . '|' . Item::FIELD_NAME_NAME,
]
)
);
}
return $result;
}