• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/classes/general/taskfilterctrl.php
  • Класс: CTaskFilterCtrl
  • Вызов: CTaskFilterCtrl::convertTimestampToDateString
static function convertTimestampToDateString($operation, $value)
{
	switch ($operation)
	{
		case self::OP_DATE_TODAY:
		case self::OP_DATE_YESTERDAY:
		case self::OP_DATE_TOMORROW:
		case self::OP_DATE_CUR_WEEK:
		case self::OP_DATE_PREV_WEEK:
		case self::OP_DATE_NEXT_WEEK:
		case self::OP_DATE_CUR_MONTH:
		case self::OP_DATE_PREV_MONTH:
		case self::OP_DATE_NEXT_MONTH:
			$value = '';
		break;

		case self::OP_DATE_LAST_DAYS:
		case self::OP_DATE_NEXT_DAYS:
			$value = (string) (int) $value;
		break;

		default:
		case self::OP_EQUAL:
		case self::OP_NOT_EQUAL:
		case self::OP_STRICTLY_LESS:
		case self::OP_STRICTLY_GREATER:
		case self::OP_LESS_OR_EQUAL:
		case self::OP_GREATER_OR_EQUAL:
			$bTzWasDisabled = ! CTimeZone::enabled();

			if ($bTzWasDisabled)
				CTimeZone::enable();

			$value = (string) ConvertTimeStamp($value + CTimeZone::getOffset());

			if ($bTzWasDisabled)
				CTimeZone::disable();
		break;
	}

	return ($value);
}