diff --git a/functions.php b/functions.php index 6ba217cd..9a375f70 100644 --- a/functions.php +++ b/functions.php @@ -745,7 +745,7 @@ function shortenClient($client) { return strtoupper(substr($shortened, 0, 3)); } -function roundUpToNearest15($time) { +function roundToNearest15($time) { // Extract hours, minutes, and seconds from the time string list($hours, $minutes, $seconds) = explode(':', $time); @@ -755,9 +755,13 @@ function roundUpToNearest15($time) { // Calculate the remainder when divided by 900 seconds (15 minutes) $remainder = $totalSeconds % 900; - // If there's any remainder, round up to the next 15 minutes - if ($remainder > 0) { + // If the total seconds is less than 15 minutes, round up to 15 minutes + if ($totalSeconds < 900) { + $totalSeconds = 900; + } else if ($remainder > 450) { // If remainder is more than 7.5 minutes (450 seconds), round up $totalSeconds += (900 - $remainder); + } else { // Else round down + $totalSeconds -= $remainder; } // Convert total seconds to the decimal format diff --git a/ticket_invoice_add_modal.php b/ticket_invoice_add_modal.php index 22719d1b..2b53a340 100644 --- a/ticket_invoice_add_modal.php +++ b/ticket_invoice_add_modal.php @@ -141,7 +141,7 @@
- + @@ -155,7 +155,7 @@
- +