All pastes #1909488 Raw Edit

root

public text v1 · immutable
#1909488 ·published 2010-07-27 17:54 UTC
rendered paste body
      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