Fix Invoice Vars in ticket, return empty string instead of null for getFieldByID()

This commit is contained in:
johnnyq
2025-03-27 13:38:22 -04:00
parent 2fb75e6d67
commit 231694aabe
2 changed files with 7 additions and 5 deletions

View File

@@ -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
switch ($escape_method) {
case 'html':
return htmlspecialchars($value, ENT_QUOTES, 'UTF-8'); // Escape for HTML
return htmlspecialchars($value ?? '', ENT_QUOTES, 'UTF-8'); // Escape for HTML
case 'json':
return json_encode($value); // Escape for JSON
case 'int':