From bf4416af2835716848bd2d72d9d5b6b1763208f4 Mon Sep 17 00:00:00 2001
From: Peter Rotich <peter@osticket.com>
Date: Mon, 1 Sep 2014 18:36:19 +0000
Subject: [PATCH] bug: Fix advanced search by status

---
 include/ajax.tickets.php      | 4 ++--
 include/staff/tickets.inc.php | 5 +++--
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/include/ajax.tickets.php b/include/ajax.tickets.php
index 5cf3f24e1..9ce2a85fa 100644
--- a/include/ajax.tickets.php
+++ b/include/ajax.tickets.php
@@ -135,8 +135,8 @@ class TicketsAjaxAPI extends AjaxController {
         // Status
         if ($req['statusId']
                 && ($status=TicketStatus::lookup($req['statusId']))) {
-            $where .= sprintf(' AND status.state="%s" ',
-                    $status->getState());
+            $where .= sprintf(' AND status.id="%d" ',
+                    $status->getId());
             $criteria['status_id'] = $status->getId();
         }
 
diff --git a/include/staff/tickets.inc.php b/include/staff/tickets.inc.php
index 1ebcf5c4c..f4d591f50 100644
--- a/include/staff/tickets.inc.php
+++ b/include/staff/tickets.inc.php
@@ -55,9 +55,10 @@ switch(strtolower($_REQUEST['status'])){ //Status is overloaded
         $results_type=__('Answered Tickets');
         break;
     default:
-        if(!$search && !isset($_REQUEST['advsid']))
+        if (!$search && !isset($_REQUEST['advsid'])) {
             $_REQUEST['status']=$status='open';
-		$results_type=__('Open Tickets');
+            $results_type=__('Open Tickets');
+        }
 }
 
 $qwhere ='';
-- 
GitLab