CAdvContract :: CheckFilter: Bitrix method

      
<?php 
//  CAdvContract :: CheckFilter()
//  /dist/bitrix/modules/advertising/classes/general/advertising.php:482

    
public static function CheckFilter($arFilter)
    {
        global 
$strError;
        
$str "";
        
$find_date_modify_1 $arFilter["DATE_MODIFY_1"];
        
$find_date_modify_2 $arFilter["DATE_MODIFY_2"];
        if (
strlen(trim($find_date_modify_1))>|| strlen(trim($find_date_modify_2))>0)
        {
            
$date_1_ok false;
            
$date1_stm MkDateTime(ConvertDateTime($find_date_modify_1,"D.M.Y"),"d.m.Y");
            
$date2_stm MkDateTime(ConvertDateTime($find_date_modify_2,"D.M.Y")." 23:59","d.m.Y H:i");
            if (!
$date1_stm && strlen(trim($find_date_modify_1))>0)
                
$str.= GetMessage("AD_ERROR_WRONG_DATE_MODIFY_FROM")."<br>";
            else 
$date_1_ok true;
            if (!
$date2_stm && strlen(trim($find_date_modify_2))>0)
                
$str.= GetMessage("AD_ERROR_WRONG_DATE_MODIFY_TILL")."<br>";
            elseif (
$date_1_ok && $date2_stm <= $date1_stm && strlen($date2_stm)>0)
                
$str.= GetMessage("AD_ERROR_FROM_TILL_DATE_MODIFY")."<br>";
        }
        
$strError .= $str;
        if (
strlen($str)>0)
            return 
false;
        else
            return 
true;
    }