0)
{
/* This query string will be used to browse pages */
if ($href == 'show_tickets.php')
{
#$query = 'status='.$status;
$query = '';
$query .= 's' . implode('=1&s',array_keys($status)) . '=1';
$query .= '&p' . implode('=1&p',array_keys($priority)) . '=1';
$query .= '&category='.$category;
$query .= '&sort='.$sort;
$query .= '&asc='.$asc;
$query .= '&limit='.$maxresults;
$query .= '&archive='.$archive[1];
$query .= '&s_my='.$s_my[1];
$query .= '&s_ot='.$s_ot[1];
$query .= '&s_un='.$s_un[1];
$query .= '&cot='.$cot;
$query .= '&g='.$group;
$query .= '&page=';
}
else
{
$query = 'q='.$q;
$query .= '&what='.$what;
$query .= '&category='.$category;
$query .= '&dt='.urlencode($date_input);
$query .= '&sort='.$sort;
$query .= '&asc='.$asc;
$query .= '&limit='.$maxresults;
$query .= '&archive='.$archive[2];
$query .= '&s_my='.$s_my[2];
$query .= '&s_ot='.$s_ot[2];
$query .= '&s_un='.$s_un[2];
$query .= '&page=';
}
$pages = ceil($total/$maxresults) or $pages = 1;
if ($page > $pages)
{
$page = $pages;
}
$limit_down = ($page * $maxresults) - $maxresults;
$prev_page = ($page - 1 <= 0) ? 0 : $page - 1;
$next_page = ($page + 1 > $pages) ? 0 : $page + 1;
if ($pages > 1)
{
echo '
'.sprintf($hesklang['tickets_on_pages'],$total,$pages).' '.$hesklang['jump_page'].'
';
for ($i=1;$i<=$pages;$i++)
{
$tmp = ($page == $i) ? ' selected="selected"' : '';
echo '';
}
echo'
';
/* List pages */
if ($pages > 7)
{
if ($page > 2)
{
echo '« ';
}
if ($prev_page)
{
echo '‹ ';
}
}
for ($i=1; $i<=$pages; $i++)
{
if ($i <= ($page+5) && $i >= ($page-5))
{
if ($i == $page)
{
echo ' '.$i.' ';
}
else
{
echo ' '.$i.' ';
}
}
}
if ($pages > 7)
{
if ($next_page)
{
echo ' › ';
}
if ($page < ($pages - 1))
{
echo ' »';
}
}
echo '';
} // end PAGES > 1
else
{
echo '
'.sprintf($hesklang['tickets_on_pages'],$total,$pages).'
';
}
/* We have the full SQL query now, get tickets */
$sql .= " LIMIT ".hesk_dbEscape($limit_down)." , ".hesk_dbEscape($maxresults)." ";
$result = hesk_dbQuery($sql);
/* Uncomment for debugging */
# echo "SQL: $sql\n
";
/* This query string will be used to order and reverse display */
if ($href == 'show_tickets.php')
{
#$query = 'status='.$status;
$query = '';
$query .= 's' . implode('=1&s',array_keys($status)) . '=1';
$query .= '&p' . implode('=1&p',array_keys($priority)) . '=1';
$query .= '&category='.$category;
#$query .= '&asc='.(isset($is_default) ? 1 : $asc_rev);
$query .= '&limit='.$maxresults;
$query .= '&archive='.$archive[1];
$query .= '&s_my='.$s_my[1];
$query .= '&s_ot='.$s_ot[1];
$query .= '&s_un='.$s_un[1];
$query .= '&page=1';
#$query .= '&sort=';
$query .= '&cot='.$cot;
$query .= '&g='.$group;
}
else
{
$query = 'q='.$q;
$query .= '&what='.$what;
$query .= '&category='.$category;
$query .= '&dt='.urlencode($date_input);
#$query .= '&asc='.$asc;
$query .= '&limit='.$maxresults;
$query .= '&archive='.$archive[2];
$query .= '&s_my='.$s_my[2];
$query .= '&s_ot='.$s_ot[2];
$query .= '&s_un='.$s_un[2];
$query .= '&page=1';
#$query .= '&sort=';
}
$query .= '&asc=';
/* Print the table with tickets */
$random=rand(10000,99999);
?>
0
else
{
echo '';
if (isset($is_search) || $href == 'find_tickets.php')
{
hesk_show_notice($hesklang['no_tickets_crit'].'
'.$hesklang['nti'].'');
}
else
{
hesk_show_notice($hesklang['no_tickets_open'].'
'.$hesklang['nti'].'');
}
echo '
';
}
function hesk_print_list_head()
{
global $href, $query, $sort_possible, $hesklang;
?>