From c7c6b08a1175617df78f1f5eecb44863c8686ee8 Mon Sep 17 00:00:00 2001 From: o-psi Date: Wed, 10 Jan 2024 21:54:43 +0000 Subject: [PATCH] Add Basic Unbilled tickets report --- report_tickets_unbilled.php | 159 ++++++++++++++++++++++++++++++++++++ reports_side_nav.php | 6 ++ 2 files changed, 165 insertions(+) create mode 100644 report_tickets_unbilled.php diff --git a/report_tickets_unbilled.php b/report_tickets_unbilled.php new file mode 100644 index 00000000..2e6e4840 --- /dev/null +++ b/report_tickets_unbilled.php @@ -0,0 +1,159 @@ + (int)$days, + 'hour' => (int)$hours, + 'minute' => (int)$minutes, + 'second' => (int)$seconds, + ]; + + foreach ($sections as $name => $value){ + if ($value > 0){ + $timeParts[] = $value. ' '.$name.($value == 1 ? '' : 's'); + } + } + + return implode(', ', $timeParts); +} + +if (isset($_GET['year'])) { + $year = intval($_GET['year']); +} else { + $year = date('Y'); +} + +$sql_ticket_years = mysqli_query($mysqli, "SELECT DISTINCT YEAR(ticket_created_at) AS ticket_year FROM tickets ORDER BY ticket_year DESC"); + +$sql_clients = mysqli_query($mysqli, "SELECT client_id, client_name FROM clients ORDER BY client_name ASC"); + +?> + +
+
+

Tickets By Client

+
+ +
+
+
+
+ +
+ +
+ + + + + + + + + + + + 0) { + ?> + + + + + + + + + + + + +
ClientTickets RaisedBillable TicketsUnbilled TicketsInvoice Tickets
+ +
+
+
+
+ +Tickets

+