Activated strict SQL mode, minor SQL injection fix, fixed _vl() debug helper.
[fa-stable.git] / includes / ui / class.reflines_crud.inc
index 46b4d4dc00b9d709053f88fe77b7055ae306cc42..d47293392f5e00c90434dc333abef2db50d622c8 100644 (file)
@@ -14,23 +14,23 @@ include_once $path_to_root.'/includes/ui/class.crud_view.inc';
 
 class fa_reflines extends simple_crud_view {
 
-       function fa_reflines()
+       function __construct()
        {
-               $this->simple_crud_view('refs', new reflines_db(), array('clone' => false));
+               parent::__construct('refs', new reflines_db(), array('clone' => false));
 
                $this->fields = array(
                        'prefix',
                        'description',
                        'trans_type',
                        'pattern',
-                       'default',
+                       'default' => 'check',
                );
 
        }
 
        function list_view($Mode)
        {
-               global $Ajax, $systypes_array;
+               global $systypes_array;
 
                start_table(TABLESTYLE);
 
@@ -84,6 +84,7 @@ class fa_reflines extends simple_crud_view {
                $fresh = $selected_id == $this->_none || !$this->data_set->is_used(get_post($this->name.'prefix'), get_post($this->name.'trans_type'));
 
                start_table(TABLESTYLE2);
+
                if ($fresh)
                {
                        systypes_list_row(_("Transaction Type:"), $this->name.'trans_type');
@@ -97,7 +98,7 @@ class fa_reflines extends simple_crud_view {
                label_row(_("Reference Pattern:"), $prefix . text_input($this->name.'pattern', null, 30, 60));
 
                if (get_post($this->name.'default'))
-                       label_row(_("Default for This Type:"), _("Yes"));
+                       { label_row(_("Default for This Type:"), _("Yes")); hidden($this->name.'default', 1); }
                else
                        check_row(_("Set as Default for This Type:"), $this->name.'default');