PHP 8 rerun of number_format fix.
[fa-stable.git] / admin / attachments.php
index 801d9628eb2357b10f995399ca6f606265582d14..d2895d139d768d58e669aab22e01dcb681693a9c 100644 (file)
@@ -82,7 +82,7 @@ if ($Mode == 'ADD_ITEM' || $Mode == 'UPDATE_ITEM')
 {
        
        $filename = basename($_FILES['filename']['name']);
-       if ($_POST['filterType'] == ST_ITEM && $Mode == 'ADD_ITEM')
+       if (($_POST['filterType'] == ST_ITEM || $_POST['filterType'] == ST_FIXEDASSET) && $Mode == 'ADD_ITEM')
                $_POST['trans_no'] = get_item_code_id($_POST['trans_no']);
        if (!transaction_exists($_POST['filterType'], $_POST['trans_no']))
                display_error(_("Selected transaction does not exists."));
@@ -189,8 +189,13 @@ function viewing_controls()
                supplier_list_cells(_("Select a supplier: "), 'trans_no', null,  false, true,true);
        } elseif(get_post('filterType') == ST_ITEM){
                stock_items_list_cells(_("Select an Item: "), 'trans_no', null,  false, true,true);
+       } elseif(get_post('filterType') == ST_FIXEDASSET){
+               stock_items_list_cells(_("Select an Item: "), 'trans_no', null,  false, true,false, false,
+                       array('fixed_asset' => 1));
+       } elseif(get_post('filterType') == ST_BANKACCOUNT){
+               bank_accounts_list_cells(_("Select a Bank Account: "), 'trans_no', null,  true);
        }
-
+       
        end_row();
     end_table(1);
 
@@ -198,7 +203,8 @@ function viewing_controls()
 
 function trans_view($trans)
 {
-       if ($trans['type_no']==ST_SUPPLIER || $trans['type_no']==ST_CUSTOMER || $trans['type_no']==ST_ITEM)
+       if ($trans['type_no']==ST_SUPPLIER || $trans['type_no']==ST_CUSTOMER || $trans['type_no']==ST_ITEM ||
+               $trans['type_no']==ST_FIXEDASSET || $trans['type_no']==ST_BANKACCOUNT)
                return $trans['id'];
        return get_trans_view_str($trans["type_no"], $trans["trans_no"]);
 }
@@ -225,8 +231,8 @@ function delete_link($row)
 
 function display_rows($type, $trans_no)
 {
-       $sql = get_sql_for_attached_documents($type, $type==ST_SUPPLIER || $type==ST_CUSTOMER ? $trans_no : 
-               ($type==ST_ITEM ? get_item_code_id($trans_no) : 0));
+       $sql = get_sql_for_attached_documents($type, $type==ST_SUPPLIER || $type==ST_CUSTOMER || $type==ST_BANKACCOUNT ? $trans_no : 
+               ($type==ST_ITEM || $type==ST_FIXEDASSET ? get_item_code_id($trans_no) : 0));
        $cols = array(
            _("#") => array('fun'=>'trans_view', 'ord'=>''), 
                _("Doc Title") => array('name'=>'description'),
@@ -272,13 +278,13 @@ if ($selected_id != -1)
                $_POST['description']  = $row["description"];
                hidden('trans_no', $row['trans_no']);
                hidden('unique_name', $row['unique_name']);
-               if ($type != ST_SUPPLIER && $type != ST_CUSTOMER && $type != ST_ITEM)
+               if ($type != ST_SUPPLIER && $type != ST_CUSTOMER && $type != ST_ITEM && $type != ST_BANKACCOUNT)
                        label_row(_("Transaction #"), $row['trans_no']);
        }       
        hidden('selected_id', $selected_id);
 }
 else {
-       if ($type != ST_SUPPLIER && $type != ST_CUSTOMER && $type != ST_ITEM)
+       if ($type != ST_SUPPLIER && $type != ST_CUSTOMER && $type != ST_ITEM && $type != ST_FIXEDASSET && $type != ST_BANKACCOUNT)
                text_row_ex(_("Transaction #").':', 'trans_no', 10);
 }
 text_row_ex(_("Doc Title").':', 'description', 40);