CCrmReportHelperBase::fdmMultipleTrimmedDateTime

  1. Bitrix24 API (v. 23.675.0)
  2. crm
  3. CCrmReportHelperBase
  4. fdmMultipleTrimmedDateTime
  • Модуль: crm
  • Путь к файлу: ~/bitrix/modules/crm/classes/general/crm_report_helper.php
  • Класс: \CCrmReportHelperBase
  • Вызов: CCrmReportHelperBase::fdmMultipleTrimmedDateTime
static function fdmMultipleTrimmedDateTime($value, $query, $dataRow, $columnAlias)
{
	$result = array();

	if (is_array($value))
	{
		foreach ($value as $v)
		{
			if (!empty($v))
			{
				try
				{
					//try new independent datetime format
					$v = new Bitrix\Main\Type\DateTime($v, \Bitrix\Main\UserFieldTable::MULTIPLE_DATETIME_FORMAT);
				}
				catch (Main\ObjectException $e)
				{
					//try site format
					try
					{
						$v = new Bitrix\Main\Type\DateTime($v);
					}
					catch (Main\ObjectException $e)
					{
						//try short format
						$v = Bitrix\Main\Type\DateTime::createFromUserTime($v);
					}
				}
				$result[] = $v;
			}
		}
	}

	return $result;
}

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