From 39ba7d83fd44bfee8dec5a9099ee6be8a67eff7e Mon Sep 17 00:00:00 2001 From: o-psi Date: Wed, 10 Jan 2024 20:45:18 +0000 Subject: [PATCH 01/22] Add ticket status to invoice filter. --- invoice.php | 40 +++++++++++++++++++++++++--------------- 1 file changed, 25 insertions(+), 15 deletions(-) diff --git a/invoice.php b/invoice.php index 1363bc62..9e17a79c 100644 --- a/invoice.php +++ b/invoice.php @@ -76,26 +76,36 @@ if (isset($_GET['invoice_id'])) { $sql_payments = mysqli_query($mysqli, "SELECT * FROM payments, accounts WHERE payment_account_id = account_id AND payment_invoice_id = $invoice_id ORDER BY payments.payment_id DESC"); $sql_tickets = mysqli_query($mysqli, " - SELECT - tickets.*, + SELECT + tickets.*, SEC_TO_TIME(SUM(TIME_TO_SEC(STR_TO_DATE(ticket_reply_time_worked, '%H:%i:%s')))) AS 'total_time_worked' - FROM - tickets - LEFT JOIN - ticket_replies ON tickets.ticket_id = ticket_replies.ticket_reply_ticket_id - WHERE - ticket_invoice_id = $invoice_id - GROUP BY - tickets.ticket_id - ORDER BY + FROM + tickets + LEFT JOIN + ticket_replies ON tickets.ticket_id = ticket_replies.ticket_reply_ticket_id + WHERE + ticket_invoice_id = $invoice_id + GROUP BY + tickets.ticket_id + ORDER BY ticket_id DESC "); //Get billable, and unbilled tickets to add to invoice - $sql_tickets_billable = mysqli_query($mysqli, "SELECT * FROM tickets WHERE ticket_client_id = $client_id AND ticket_billable = 1 AND ticket_invoice_id = 0;"); - - - + $sql_tickets_billable = mysqli_query( + $mysqli, " + SELECT + * + FROM + tickets + WHERE + ticket_client_id = $client_id + AND + ticket_billable = 1 + AND + ticket_invoice_id = 0 + AND + ticket_status LIKE '%close%';"); //Add up all the payments for the invoice and get the total amount paid to the invoice From c24aece0469eecd72bf4f7a79ba8ffdac7ae100b Mon Sep 17 00:00:00 2001 From: o-psi Date: Wed, 10 Jan 2024 20:56:31 +0000 Subject: [PATCH 02/22] Fix Parenthesis --- invoice.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/invoice.php b/invoice.php index 9e17a79c..92f72887 100644 --- a/invoice.php +++ b/invoice.php @@ -105,7 +105,8 @@ if (isset($_GET['invoice_id'])) { AND ticket_invoice_id = 0 AND - ticket_status LIKE '%close%';"); + ticket_status LIKE '%close%'; + "); //Add up all the payments for the invoice and get the total amount paid to the invoice From e5f892132264d3604a195fa0acbbed97729949a0 Mon Sep 17 00:00:00 2001 From: o-psi Date: Wed, 10 Jan 2024 20:59:52 +0000 Subject: [PATCH 03/22] Invoice add ticket modal UI Fix --- invoice_add_ticket_modal.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/invoice_add_ticket_modal.php b/invoice_add_ticket_modal.php index 37c07ced..afff2b96 100644 --- a/invoice_add_ticket_modal.php +++ b/invoice_add_ticket_modal.php @@ -8,7 +8,7 @@ × - From 25c26cc2a6c217bff920cad9a830ffe5844d39d3 Mon Sep 17 00:00:00 2001 From: o-psi Date: Wed, 10 Jan 2024 21:15:25 +0000 Subject: [PATCH 08/22] Fix striped Table --- invoice_add_ticket_modal.php | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/invoice_add_ticket_modal.php b/invoice_add_ticket_modal.php index 28c60968..7c022c68 100644 --- a/invoice_add_ticket_modal.php +++ b/invoice_add_ticket_modal.php @@ -11,11 +11,13 @@ + + +Tickets

+ + @@ -92,12 +98,7 @@

Tickets

- +