diff --git a/agent/ticket_kanban_v2.php b/agent/ticket_kanban_v2.php index 464ebec4..93fba9be 100644 --- a/agent/ticket_kanban_v2.php +++ b/agent/ticket_kanban_v2.php @@ -63,6 +63,7 @@ $sql = mysqli_query( vendor_name LIKE '%$q%' OR ticket_vendor_ticket_number LIKE '%$q%' ) + $ticket_project_snippet $ticket_permission_snippet $ordering_snippet" ); diff --git a/agent/tickets.php b/agent/tickets.php index 89fac035..6667aac2 100644 --- a/agent/tickets.php +++ b/agent/tickets.php @@ -79,6 +79,16 @@ if (isset($_GET['assigned']) & !empty($_GET['assigned'])) { } } +// Project filter +// Default - any (including tickets without a project) +$ticket_project_snippet = ''; +$ticket_project_filter_id = ''; +if (isset($_GET['project']) & !empty($_GET['project']) && $_GET['project'] > '0') { + $ticket_project_snippet = 'AND ticket_project_id = ' . intval($_GET['project']); + $ticket_project_filter_id = intval($_GET['project']); + echo "got here"; +} + // Ticket client access snippet $ticket_permission_snippet = ''; if (!empty($client_access_string)) { @@ -102,6 +112,7 @@ $sql = mysqli_query( AND DATE(ticket_created_at) BETWEEN '$dtf' AND '$dtt' AND (CONCAT(ticket_prefix,ticket_number) LIKE '%$q%' OR client_name LIKE '%$q%' OR ticket_subject LIKE '%$q%' OR ticket_status_name LIKE '%$q%' OR ticket_priority LIKE '%$q%' OR user_name LIKE '%$q%' OR contact_name LIKE '%$q%' OR asset_name LIKE '%$q%' OR vendor_name LIKE '%$q%' OR ticket_vendor_ticket_number LIKE '%q%') $ticket_billable_snippet + $ticket_project_snippet $ticket_permission_snippet $client_query ORDER BY @@ -190,6 +201,7 @@ $sql_categories_filter = mysqli_query( +