• Модуль: advertising
  • Путь к файлу: ~/bitrix/modules/advertising/classes/general/advertising.php
  • Класс: CAdvBanner_all
  • Вызов: CAdvBanner_all::CheckDynamicFilter
static function CheckDynamicFilter($arFilter)
{
	global $strError;
	$str = "";
	$find_date_1 = $arFilter["DATE_1"];
	$find_date_2 = $arFilter["DATE_2"];
	if (trim($find_date_1) <> '' || trim($find_date_2) <> '')
	{
		$date_1_ok = false;
		$date1_stm = MkDateTime(ConvertDateTime($find_date_1,"D.M.Y"),"d.m.Y");
		$date2_stm = MkDateTime(ConvertDateTime($find_date_2,"D.M.Y")." 23:59","d.m.Y H:i");
		if (!$date1_stm && trim($find_date_1) <> '')
			$str.= GetMessage("AD_ERROR_WRONG_PERIOD_FROM")."
"; else $date_1_ok = true; if (!$date2_stm && trim($find_date_2) <> '') $str.= GetMessage("AD_ERROR_WRONG_PERIOD_TILL")."
"; elseif ($date_1_ok && $date2_stm <= $date1_stm && $date2_stm <> '') $str.= GetMessage("AD_ERROR_FROM_TILL_PERIOD")."
"; } $strError .= $str; if ($str <> '') return false; else return true; }