Slightly changed inactive record support
authorJanusz Dobrowolski <janusz@frontaccounting.eu>
Wed, 22 Apr 2009 21:31:31 +0000 (21:31 +0000)
committerJanusz Dobrowolski <janusz@frontaccounting.eu>
Wed, 22 Apr 2009 21:31:31 +0000 (21:31 +0000)
includes/ui/ui_input.inc
includes/ui/ui_lists.inc

index 091a874c7852e8ca7df09606f2e86e40522cf907..82279aeaa4dcbb5f12306c42519ab22e127fffee 100644 (file)
@@ -754,7 +754,7 @@ function text_row_with_submit($label, $name, $value, $size, $max, $input_name, $
 //  displays value of inactive field as checkbox cell.
 //  Also updates database record after status change.
 //
-function inactive_status_cell($id, $value, $table, $key)
+function inactive_control_cell($id, $value, $table, $key)
 {
        global  $Ajax;
 
@@ -773,7 +773,7 @@ function inactive_status_cell($id, $value, $table, $key)
 //
 //     Displays controls for optional display of inactive records
 //
-function show_inactive_row($th) {
+function inactive_control_row($th) {
        echo  "<tr><td colspan=".(count($th)).">"
                ."<div style='float:left;'>"
                . checkbox(null, 'show_inactive', null, true). _("Show also Inactive")
@@ -781,5 +781,16 @@ function show_inactive_row($th) {
                . submit('Update', _('Update'), false, '', null)
                ."</div></td></tr>";
 }
-
+//
+//     Inserts additional column header when display of inactive records is on.
+//
+function inactive_control_column(&$th) {
+       global $Ajax;
+       
+       if (check_value('show_inactive')) 
+               array_insert($th, count($th)-2 , _("Inactive"));
+       if (get_post('_show_inactive_update')) {
+               $Ajax->activate('_page_body');
+       }
+}
 ?>
\ No newline at end of file
index 9312460bd726dc1e9721f2539355417d23526f79..1ef967057fddcb47b096ad48ce8abe83cd2dbaa4 100644 (file)
@@ -652,7 +652,7 @@ function stock_items_list($name, $selected_id=null, $all_option=false, $submit_o
 {
        global $all_items;
 
-       $sql = "SELECT stock_id, s.description, c.description, inactive
+       $sql = "SELECT stock_id, s.description, c.description, s.inactive
                        FROM ".TB_PREF."stock_master s,".TB_PREF."stock_category c WHERE s.category_id=c.category_id";
 
        return combo_input($name, $selected_id, $sql, 'stock_id', 's.description',
@@ -703,7 +703,7 @@ function sales_items_list($name, $selected_id=null, $all_option=false,
        global $all_items;
        // all sales codes
        $sql = "SELECT i.item_code, i.description, c.description, count(*)>1 as kit,
-                        inactive
+                        i.inactive
                        FROM
                        ".TB_PREF."item_codes i
                        LEFT JOIN
@@ -768,7 +768,7 @@ function base_stock_items_list($where, $name, $selected_id=null,
 {
        global $all_items;
 
-       $sql = "SELECT stock_id, s.description, c.description, inactive
+       $sql = "SELECT stock_id, s.description, c.description, s.inactive
                FROM ".TB_PREF."stock_master s,".TB_PREF."stock_category c WHERE
                s.category_id=c.category_id";
 
@@ -1559,14 +1559,14 @@ function gl_all_accounts_list($name, $selected_id=null, $skip_bank_accounts=fals
        $cells=false, $all_option=false, $submit_on_change=false)
 {
        if ($skip_bank_accounts)
-               $sql = "SELECT chart.account_code, chart.account_name, type.name, inactive
+               $sql = "SELECT chart.account_code, chart.account_name, type.name, chart.inactive
                        FROM (".TB_PREF."chart_master chart,".TB_PREF."chart_types type) "
                        ."LEFT JOIN ".TB_PREF."bank_accounts acc "
                        ."ON chart.account_code=acc.account_code
                                WHERE acc.account_code  IS NULL
                        AND chart.account_type=type.id";
        else
-               $sql = "SELECT chart.account_code, chart.account_name, type.name, inactive
+               $sql = "SELECT chart.account_code, chart.account_name, type.name, chart.inactive
                        FROM ".TB_PREF."chart_master chart,".TB_PREF."chart_types type
                        WHERE chart.account_type=type.id";