diff --git a/app/Helpers/tabular_helper.php b/app/Helpers/tabular_helper.php index 120609f06..6ee87d43f 100644 --- a/app/Helpers/tabular_helper.php +++ b/app/Helpers/tabular_helper.php @@ -50,6 +50,7 @@ function transform_headers(array $array, bool $readonly = FALSE, bool $editable 'field' => key($element), 'title' => current($element), 'switchable' => $element['switchable'] ?? !preg_match('(^$| )', current($element)), + 'escape' => key($element) != "edit" && !(isset($element['escape']) && !$element['escape']), 'sortable' => $element['sortable'] ?? current($element) != '', 'checkbox' => $element['checkbox'] ?? FALSE, 'class' => isset($element['checkbox']) || preg_match('(^$| )', current($element)) ? 'print_hide' : '', @@ -78,10 +79,10 @@ function get_sales_manage_table_headers(): string if(config('OSPOS')->invoice_enable) { $headers[] = ['invoice_number' => lang('Sales.invoice_number')]; - $headers[] = ['invoice' => ' ', 'sortable' => FALSE]; + $headers[] = ['invoice' => ' ', 'sortable' => FALSE, 'escape' => FALSE]; } - $headers[] = ['receipt' => ' ', 'sortable' => FALSE]; + $headers[] = ['receipt' => ' ', 'sortable' => FALSE, 'escape' => FALSE]; return transform_headers($headers); } @@ -420,8 +421,8 @@ function get_items_manage_table_headers(): string $headers[] = [$definition_id => $definition_name, 'sortable' => FALSE]; } - $headers[] = ['inventory' => '']; - $headers[] = ['stock' => '']; + $headers[] = ['inventory' => '', 'escape' => FALSE]; + $headers[] = ['stock' => '', 'escape' => FALSE]; return transform_headers($headers); }