Fix Invoice Vars in ticket, return empty string instead of null for getFieldByID()
This commit is contained in:
@@ -1573,7 +1573,7 @@ function getFieldById($table, $id, $field, $escape_method = 'sql') {
|
|||||||
// Apply the desired escaping method or auto-detect integer type if using SQL escaping
|
// Apply the desired escaping method or auto-detect integer type if using SQL escaping
|
||||||
switch ($escape_method) {
|
switch ($escape_method) {
|
||||||
case 'html':
|
case 'html':
|
||||||
return htmlspecialchars($value, ENT_QUOTES, 'UTF-8'); // Escape for HTML
|
return htmlspecialchars($value ?? '', ENT_QUOTES, 'UTF-8'); // Escape for HTML
|
||||||
case 'json':
|
case 'json':
|
||||||
return json_encode($value); // Escape for JSON
|
return json_encode($value); // Escape for JSON
|
||||||
case 'int':
|
case 'int':
|
||||||
|
|||||||
10
ticket.php
10
ticket.php
@@ -161,6 +161,11 @@ if (isset($_GET['ticket_id'])) {
|
|||||||
$location_zip = nullable_htmlentities($row['location_zip']);
|
$location_zip = nullable_htmlentities($row['location_zip']);
|
||||||
$location_phone = formatPhoneNumber($row['location_phone']);
|
$location_phone = formatPhoneNumber($row['location_phone']);
|
||||||
|
|
||||||
|
$invoice_id = intval($row['ticket_invoice_id']);
|
||||||
|
$invoice_prefix = nullable_htmlentities($row['invoice_prefix']);
|
||||||
|
$invoice_number = intval($row['invoice_number']);
|
||||||
|
$invoice_created_at = nullable_htmlentities($row['invoice_created_at']);
|
||||||
|
|
||||||
$project_id = intval($row['project_id']);
|
$project_id = intval($row['project_id']);
|
||||||
$project_prefix = nullable_htmlentities($row['project_prefix']);
|
$project_prefix = nullable_htmlentities($row['project_prefix']);
|
||||||
$project_number = intval($row['project_number']);
|
$project_number = intval($row['project_number']);
|
||||||
@@ -175,10 +180,7 @@ if (isset($_GET['ticket_id'])) {
|
|||||||
$project_manager_name = nullable_htmlentities($row['user_name']);
|
$project_manager_name = nullable_htmlentities($row['user_name']);
|
||||||
}
|
}
|
||||||
|
|
||||||
$invoice_id = intval($row['ticket_invoice_id']);
|
|
||||||
$invoice_prefix = nullable_htmlentities($row['invoice_prefix']);
|
|
||||||
$invoice_number = intval($row['invoice_number']);
|
|
||||||
$invoice_created_at = nullable_htmlentities($row['invoice_created_at']);
|
|
||||||
|
|
||||||
if ($contact_id) {
|
if ($contact_id) {
|
||||||
//Get Contact Ticket Stats
|
//Get Contact Ticket Stats
|
||||||
|
|||||||
Reference in New Issue
Block a user