Skip to content

Instantly share code, notes, and snippets.

@s2ar
Created April 23, 2016 08:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save s2ar/597c364bb8126242826ca0e0194f7a3f to your computer and use it in GitHub Desktop.
Save s2ar/597c364bb8126242826ca0e0194f7a3f to your computer and use it in GitHub Desktop.
Битрикс. Фильтр по дате
<?php
if($data1=='y') // Год
$arFilter['>UF_DATE_LAST_APPL']=date($DB->DateFormatToPHP(FORMAT_DATETIME), time()-31536000);
if($data1=='m') // Месяц
$arFilter['>UF_DATE_LAST_APPL']=date($DB->DateFormatToPHP(FORMAT_DATETIME), time()-2678400);
if($data1=='w') // Неделя
$arFilter['>UF_DATE_LAST_APPL']=date($DB->DateFormatToPHP(FORMAT_DATETIME), time()-604800);
if(!empty($data2_from) || !empty($data2_to)){
$stmp_from = MakeTimeStamp($data2_from." 00:00:00", "DD.MM.YYYY HH:MI:SS");
$stmp_to = MakeTimeStamp($data2_to." 23:59:59", "DD.MM.YYYY HH:MI:SS");
if($stmp_from) $arFilter['>UF_DATE_LAST_APPL']=date($DB->DateFormatToPHP(FORMAT_DATETIME), $stmp_from);
if($stmp_to) $arFilter['<UF_DATE_LAST_APPL']=date($DB->DateFormatToPHP(FORMAT_DATETIME), $stmp_to);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment