CCrmEvent::CheckFields

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. CCrmEvent
  4. CheckFields
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_event.php
  • Класс: \CCrmEvent
  • Вызов: CCrmEvent::CheckFields
public function CheckFields($arFields)
{
	$aMsg = array();

	if(!is_set($arFields, 'EVENT_NAME') || trim($arFields['EVENT_NAME'])=='')
		$aMsg[] = array('id'=>'EVENT_NAME', 'text'=>GetMessage('CRM_EVENT_ERR_ENTITY_NAME'));

	if(isset($arFields['DATE_CREATE'])
		&& !empty($arFields['DATE_CREATE'])
		&& !CheckDateTime($arFields['DATE_CREATE'], FORMAT_DATETIME))
	{
		$aMsg[] = array('id'=>'EVENT_DATE', 'text'=>GetMessage('CRM_EVENT_ERR_ENTITY_DATE_NOT_VALID'));
	}

	if(!empty($aMsg))
	{
		$e = new CAdminException($aMsg);
		$GLOBALS['APPLICATION']->ThrowException($e);
		return false;
	}

	return true;
}

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