Call::getFieldsForEdit

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. Call
  4. getFieldsForEdit
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/lib/activity/provider/call.php
  • Класс: Bitrix\Crm\Activity\Provider\Call
  • Вызов: Call::getFieldsForEdit
static function getFieldsForEdit(array $activity)
{
	$parentFields = parent::getFieldsForEdit($activity);
	$fields = array(
		array(
			'LABEL' => Loc::getMessage('VOXIMPLANT_ACTIVITY_PROVIDER_CALL_PLANNER_SUBJECT_LABEL'),
			'TYPE' => 'SUBJECT',
			'VALUE' => $activity['SUBJECT'] ?? ''
		)
	);

	$callId = mb_strpos($activity['ORIGIN_ID'] ?? '', 'VI_') === false ? null : mb_substr($activity['ORIGIN_ID'], 3);
	$callInfo = VoxImplantManager::getCallInfo($callId);
	if ($callInfo)
	{
		$fields[] = array(
			'LABEL' => Loc::getMessage('VOXIMPLANT_ACTIVITY_PROVIDER_CALL_COMMENT'),
			'TYPE' => 'TEXT',
			'NAME' => 'COMMENT',
			'VALUE' => $callInfo['COMMENT'] ?? ''
		);
	}

	return array_merge($fields, $parentFields);
}

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