Rollback. Update material cost when quantity on hand is zero. @notrinos.
[fa-stable.git] / gl / manage / gl_account_classes.php
index a2d8bda46aeb7f258b115582c1bdc6cf71545c00..a08a17e4652e40bdc22a97819daec91f6afaec68 100644 (file)
@@ -24,20 +24,21 @@ simple_page_mode(false);
 
 function can_process() 
 {
-       global $use_oldstyle_convert;
-       /*if (!is_numeric($_POST['id'])) 
+       global $SysPrefs;
+
+       if (strlen(trim($_POST['id'])) == 0) 
        {
-               display_error( _("The account class ID must be numeric."));
+               display_error( _("The account class ID cannot be empty."));
                set_focus('id');
                return false;
-       }*/
-       if (strlen($_POST['name']) == 0) 
+       }
+       if (strlen(trim($_POST['name'])) == 0) 
        {
                display_error( _("The account class name cannot be empty."));
                set_focus('name');
                return false;
        }
-       if (isset($use_oldstyle_convert) && $use_oldstyle_convert == 1)
+       if (isset($SysPrefs->use_oldstyle_convert) && $SysPrefs->use_oldstyle_convert == 1)
                $_POST['Balance'] = check_value('Balance');
        return true;
 }
@@ -105,9 +106,9 @@ if ($Mode == 'RESET')
 $result = get_account_classes(check_value('show_inactive'));
 
 start_form();
-start_table($table_style);
+start_table(TABLESTYLE);
 $th = array(_("Class ID"), _("Class Name"), _("Class Type"), "", "");
-if (isset($use_oldstyle_convert) && $use_oldstyle_convert == 1)
+if (isset($SysPrefs->use_oldstyle_convert) && $SysPrefs->use_oldstyle_convert == 1)
        $th[2] = _("Balance Sheet");
 inactive_control_column($th);
 table_header($th);
@@ -115,12 +116,11 @@ table_header($th);
 $k = 0;
 while ($myrow = db_fetch($result)) 
 {
-
        alt_table_row_color($k);
 
        label_cell($myrow["cid"]);
-       label_cell($myrow['class_name']);
-       if (isset($use_oldstyle_convert) && $use_oldstyle_convert == 1)
+       label_cell('<a href="./gl_account_types.php?cid='.$myrow["cid"].'">'.$myrow['class_name'].'</a>');
+       if (isset($SysPrefs->use_oldstyle_convert) && $SysPrefs->use_oldstyle_convert == 1)
        {
                $myrow['ctype'] = ($myrow["ctype"] >= CL_ASSETS && $myrow["ctype"] < CL_INCOME ? 1 : 0);
                label_cell(($myrow['ctype'] == 1 ? _("Yes") : _("No")));
@@ -136,7 +136,7 @@ inactive_control_row($th);
 end_table(1);
 //-----------------------------------------------------------------------------------
 
-start_table($table_style2);
+start_table(TABLESTYLE2);
 
 if ($selected_id != "") 
 {
@@ -146,7 +146,7 @@ if ($selected_id != "")
        
                $_POST['id']  = $myrow["cid"];
                $_POST['name']  = $myrow["class_name"];
-               if (isset($use_oldstyle_convert) && $use_oldstyle_convert == 1)
+               if (isset($SysPrefs->use_oldstyle_convert) && $SysPrefs->use_oldstyle_convert == 1)
                        $_POST['ctype'] = ($myrow["ctype"] >= CL_ASSETS && $myrow["ctype"] < CL_INCOME ? 1 : 0);
                else
                        $_POST['ctype']  = $myrow["ctype"];
@@ -164,7 +164,7 @@ else
 
 text_row_ex(_("Class Name:"), 'name', 50, 60);
 
-if (isset($use_oldstyle_convert) && $use_oldstyle_convert == 1)
+if (isset($SysPrefs->use_oldstyle_convert) && $SysPrefs->use_oldstyle_convert == 1)
        check_row(_("Balance Sheet"), 'ctype', null);
 else
        class_types_list_row(_("Class Type:"), 'ctype', null);
@@ -179,4 +179,3 @@ end_form();
 
 end_page();
 
-?>