Changed so $use_oldstyle_convert=1 variable in config.php (line 78) gives fully backw...
authorJoe Hunt <joe.hunt.consulting@gmail.com>
Wed, 5 Aug 2009 22:15:32 +0000 (22:15 +0000)
committerJoe Hunt <joe.hunt.consulting@gmail.com>
Wed, 5 Aug 2009 22:15:32 +0000 (22:15 +0000)
CHANGELOG.txt
gl/manage/gl_account_classes.php

index ea2b6a0bd57484664e8ad7aa3602d9afa32fc96e..0f6e170e8551fb07edeef5914c55f2327ffb6851 100644 (file)
@@ -25,6 +25,9 @@ $ /reporting/includes/header2.inc
 # [0000145] Email sales order doesn't work if no email on branch but on customer
 $ /sales/includes/db/sales_order_db.inc
   /reporting/rep109.php
+! Changed so $use_oldstyle_convert=1 variable in config.php (line 78) gives fully backwards compatibility in 
+  Balance Sheet, PL Statements and Monthly Bread Down reports.
+$ /gl/manage/gl_account_classes.php.  
 
 ------------------------------- Release 2.1.4 ----------------------------------
 30-Jul-2009 Joe Hunt
index 9015c5835b4af0a378de734cae698c3a30534f15..7e30485be4d542b800a2982ef9e00d71eb15dee1 100644 (file)
@@ -24,6 +24,7 @@ simple_page_mode(true);
 
 function can_process() 
 {
+       global $use_oldstyle_convert;
        if (!is_numeric($_POST['id'])) 
        {
                display_error( _("The account class ID must be numeric."));
@@ -36,7 +37,8 @@ function can_process()
                set_focus('name');
                return false;
        }
-
+       if (isset($use_oldstyle_convert) && $use_oldstyle_convert == 1)
+               $_POST['Balance'] = check_value($_POST['Balance']);
        return true;
 }
 
@@ -107,6 +109,8 @@ $result = get_account_classes();
 start_form();
 start_table($table_style);
 $th = array(_("Class ID"), _("Class Name"), _("Class Type"), "", "");
+if (isset($use_oldstyle_convert) && $use_oldstyle_convert == 1)
+       $th[2] = _("Balance Sheet");
 table_header($th);
 
 $k = 0;
@@ -117,7 +121,13 @@ while ($myrow = db_fetch($result))
 
        label_cell($myrow["cid"]);
        label_cell($myrow['class_name']);
-       label_cell($class_types[$myrow["balance_sheet"]]);
+       if (isset($use_oldstyle_convert) && $use_oldstyle_convert == 1)
+       {
+               $myrow['balance_sheet'] = ($myrow["balance_sheet"] >= CL_ASSETS && $myrow["balance_sheet"] < CL_INCOME ? 1 : 0);
+               label_cell(($myrow['balance_sheet'] == 1 ? _("Yes") : _("No")));
+       }       
+       else    
+               label_cell($class_types[$myrow["balance_sheet"]]);
        edit_button_cell("Edit".$myrow["cid"], _("Edit"));
        delete_button_cell("Delete".$myrow["cid"], _("Delete"));
        end_row();
@@ -140,7 +150,10 @@ if ($selected_id != -1)
 
        $_POST['id']  = $myrow["cid"];
        $_POST['name']  = $myrow["class_name"];
-       $_POST['Balance']  = $myrow["balance_sheet"];
+       if (isset($use_oldstyle_convert) && $use_oldstyle_convert == 1)
+               $_POST['Balance'] = ($myrow["balance_sheet"] >= CL_ASSETS && $myrow["balance_sheet"] < CL_INCOME ? 1 : 0);
+       else
+               $_POST['Balance']  = $myrow["balance_sheet"];
        hidden('selected_id', $selected_id);
  }
        hidden('id');
@@ -155,7 +168,10 @@ else
 
 text_row_ex(_("Class Name:"), 'name', 50, 60);
 
-class_types_list_row(_("Class Type:"), 'Balance', null);
+if (isset($use_oldstyle_convert) && $use_oldstyle_convert == 1)
+       check_row(_("Balance Sheet"), 'Balance', null);
+else
+       class_types_list_row(_("Class Type:"), 'Balance', null);
 
 end_table(1);