Перейти к содержимому


Что означает этот код

самый чайницкий вопрос

В теме одно сообщение

#1 dev77rus

    Активный участник

  • Пользователи
  • PipPipPip
  • 114 сообщений
  • Пол:Мужчина

Отправлено 26 Сентябрь 2012 - 15:07

Добрый день,
в одном из представлений в подготовке данных есть код.
Никак не могу понять, зачем нужен блок, который я выделил красным цветом.
У меня без него все работает.. Объясните пожалуйста! :)

$date1 = $_REQUEST['date1']?$_REQUEST['date1']:date("d.m.Y");
$date2 = $_REQUEST['date2']?$_REQUEST['date2']:date("d.m.Y");
$date3 = date("d.m.Y", mktime(0,0,0,date("m"),date("d")-30,date("Y")));
$date4 = date("d.m.Y");
$date5 = date("d.m.Y", mktime(0,0,0,date("m"),date("d")-60,date("Y")));
$date6 = date("d.m.Y", mktime(0,0,0,date("m"),date("d")-31,date("Y")));


if ($_REQUEST['_type'])
{
unset($_SESSION[$ses_id]['on_filter']);

if ($_REQUEST['_type']=="Месяц")
{
$_SESSION[$ses_id]['on_filter'][436] = 1;
$_SESSION[$ses_id]['term_filter'][436] = "period";
$_SESSION[$ses_id]['value_filter'][436] = $date3." 00:00";
$_SESSION[$ses_id]['value_filter2'][436] = $date4." 23:59";

$_SESSION[$ses_id]['on_filter'][839] = 1;
$_SESSION[$ses_id]['term_filter'][839] = "=";
$_SESSION[$ses_id]['value_filter'][839] = $_REQUEST['_company'];
}
elseif ($_REQUEST['_type']=="Месяц2")
{
$_SESSION[$ses_id]['on_filter'][436] = 1;
$_SESSION[$ses_id]['term_filter'][436] = "period";
$_SESSION[$ses_id]['value_filter'][436] = $date5." 00:00";
$_SESSION[$ses_id]['value_filter2'][436] = $date6." 23:59";

$_SESSION[$ses_id]['on_filter'][839] = 1;
$_SESSION[$ses_id]['term_filter'][839] = "=";
$_SESSION[$ses_id]['value_filter'][839] = $_REQUEST['_company'];
}
elseif ($_REQUEST['_type']=="Все")
{
$_SESSION[$ses_id]['on_filter'][839] = 1;
$_SESSION[$ses_id]['term_filter'][839] = "=";
$_SESSION[$ses_id]['value_filter'][839] = $_REQUEST['_company'];
}
else
{
$_SESSION[$ses_id]['on_filter'][436] = 1;
$_SESSION[$ses_id]['term_filter'][436] = "period";
$_SESSION[$ses_id]['value_filter'][436] = $date1." 00:00";
$_SESSION[$ses_id]['value_filter2'][436] = $date2." 23:59";

$_SESSION[$ses_id]['on_filter'][839] = 1;
$_SESSION[$ses_id]['term_filter'][839] = "=";
$_SESSION[$ses_id]['value_filter'][839] = $_REQUEST['_company'];
}

header("Location: ".$config["site_root"]."/fields.php?table=55");

}

$sqlQuery = "SELECT * FROM ".DATA_TABLE."55 WHERE ..........

#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 762 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 26 Сентябрь 2012 - 15:28

Условия поиска в таблицах при переходе по ссылкам из отчета. Для работы самого отчета значения не имеет.

Данный код кстати устарел. Рекомендуем обновить отчет, взяв код из новой демки (если конечно отчет стандартный)





Количество пользователей, читающих эту тему: 2

0 пользователей, 2 гостей, 0 анонимных