Такой вопрос ещё:
Файл: /modules/app_gpstrack/gpslog_search.inc.php (вкладка Лог Событий)
Вот этот кусок кода используется где-то? Т.к. в пользовательском интерфейсе я не нашел где можно сортировать таблицу.
Код: Выделить всё
// search filters
if (isset($this->device_id))
{
$device_id = $this->device_id;
$qry .= " AND DEVICE_ID = '" . $this->device_id . "'";
}
else
{
global $device_id;
}
if (isset($this->location_id))
{
$location_id = $this->location_id;
$qry .= " AND LOCATION_ID = '" . $this->location_id . "'";
}
else
{
global $location_id;
}
// QUERY READY
global $save_qry;
if ($save_qry)
{
$qry=$session->data['gpslog_qry'];
}
else
{
$session->data['gpslog_qry'] = $qry;
}
if (!$qry)
$qry="1";
// FIELDS ORDER
global $sortby_gpslog;
if (!$sortby_gpslog)
{
$sortby_gpslog = $session->data['gpslog_sort'];
}
else
{
if ($session->data['gpslog_sort'] == $sortby_gpslog)
{
if (is_integer(strpos($sortby_gpslog, ' DESC')))
{
$sortby_gpslog = str_replace(' DESC', '', $sortby_gpslog);
}
else
{
$sortby_gpslog = $sortby_gpslog . " DESC";
}
}
$session->data['gpslog_sort'] = $sortby_gpslog;
}
if (!$sortby_gpslog)
$sortby_gpslog="gpslog.ID DESC";
$out['SORTBY'] = $sortby_gpslog;
// SEARCH RESULTS
$res = SQLSelect("SELECT gpslog.*, gpsdevices.TITLE as DEVICE_TITLE, gpslocations.TITLE as LOCATION_TITLE
FROM gpslog
LEFT JOIN gpsdevices ON gpsdevices.ID = gpslog.DEVICE_ID
LEFT JOIN gpslocations ON gpslocations.ID = gpslog.LOCATION_ID
WHERE $qry
ORDER BY " . $sortby_gpslog);