if ($mode == 'le') $mode = '<='; if ($mode == 'gt') $mode = '>'; if ($mode == 'eq') $mode = '='; $gemode = '>='; $lemode = '<='; $spminone = $sp - 1; $sql = "SELECT * FROM $tickets_table"; if ($type == 1) $sql = $sql." where create_date < ".$startdate." and (lastupdate > ".$startdate." OR status != '".$higheststatus."')"; if ($type == 2) $sql = $sql." where create_date >= ".$startdate." and create_date <= ".$enddate; if ($type == 3) $sql = $sql." where status = '$higheststatus' and lastupdate >= ".$startdate." and lastupdate <= ".$enddate; if ($type == 4) $sql = $sql." where create_date<='$enddate' and (status!='$higheststatus' OR lastupdate >= ".$enddate.")"; if ($type == 5 && $sp <= 4 && $mode != '>') $sql = $sql." where status='$higheststatus' and lastupdate>'$startdate' and lastupdate<'$enddate' and ((lastupdate-create_date)/$sla_period) $gemode'$spminone' and ((lastupdate-create_date)/$sla_period) $lemode'$sp'"; if ($type == 5 && $sp <= 4 && $mode == '>') $sql = $sql." where status='$higheststatus' and lastupdate>'$startdate' and lastupdate<'$enddate' and ((lastupdate-create_date)/$sla_period) $gemode'$sp'"; if ($type == 6 && $sp <= 4 && $mode != '>') $sql = $sql." where create_date < $enddate and (status != '$higheststatus' or lastupdate > $enddate) and (($enddate-create_date)/$sla_period) $gemode'$spminone' and (($enddate-create_date)/$sla_period) $lemode'$sp'"; if ($type == 6 && $sp <= 4 && $mode == '>') $sql = $sql." where create_date < $enddate and (status != '$higheststatus' or lastupdate > $enddate) and (($enddate-create_date)/$sla_period) $gemode'$sp'"; if ($priority != '') $sql = $sql." and priority = '".$priority."' "; if ($platform != '') $sql = $sql." and platform = '".$platform."' "; if ($category != '') $sql = $sql." and category = '".$category."' "; if ($id != '') $sql = $sql." and supporter = '".getlogonname($id)."' "; if ($groupid != '') $sql = $sql." and groupid = ".$groupid." "; switch($s){ case ("su"): $sql = $sql." order by supporter asc"; break; case ("sd"): $sql = $sql." order by short asc"; break; case ("ds"): $sql = $sql." order by short desc"; break; case ("ur"): $sql = $sql." order by user asc"; break; case ("ru"): $sql = $sql." order by user desc"; break; case ("cr"): $sql = $sql." order by create_date asc"; break; case ("rc"): $sql = $sql." order by create_date desc"; break; case ("id"): $sql = $sql." order by id desc"; break; default: $sql = $sql." order by id asc"; break; } // case $result = $db->query($sql); // show the ticket displayTicket($result); } // function