{
$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."));
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));
}
end_row();
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)
return $trans['id'];
return get_trans_view_str($trans["type_no"], $trans["trans_no"]);
}
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));
+ ($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'),
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)
text_row_ex(_("Transaction #").':', 'trans_no', 10);
}
text_row_ex(_("Doc Title").':', 'description', 40);
// $_POST['trans_no'] will be used to store the customer_id or supplier_id for them
$sql = "SELECT trans_no, description, filename, filesize, filetype, tran_date, id, type_no FROM ".TB_PREF."attachments WHERE type_no=".db_escape($type);
- if(($type == ST_CUSTOMER || $type == ST_SUPPLIER || $type == ST_ITEM) && $id_no != null)
+ if(($type == ST_CUSTOMER || $type == ST_SUPPLIER || $type == ST_ITEM || $type == ST_FIXEDASSET) && $id_no != null)
$sql .=" AND trans_no = ".db_escape($id_no);
$sql .= " ORDER BY trans_no DESC";
case ST_CUSTOMER : return array(TB_PREF."debtors_master", null, "debtor_no", "debtor_ref", null);
case ST_SUPPLIER : return array(TB_PREF."suppliers", null, "supplier_id", "supp_ref", null);
case ST_ITEM : return array(TB_PREF."item_codes", null, "id", "stock_id", null);
+ case ST_FIXEDASSET : return array(TB_PREF."item_codes", null, "id", "stock_id", null);
}
display_db_error("invalid type ($type) sent to get_systype_db_info", "", true);
ST_DIMENSION => _("Dimension"),
ST_CUSTOMER => _("Customer"),
ST_SUPPLIER => _("Supplier"),
- ST_ITEM => _("Item")
+ ST_ITEM => _("Item"),
+ ST_FIXEDASSET => _("Fixed Asset"),
);
$fa_systypes_array = array (
define('ST_CUSTOMER', 41);
define('ST_SUPPLIER', 42);
define('ST_ITEM', 43);
+define('ST_FIXEDASSET', 44);
// Don't include these defines in the $systypes_array.
// They are used for documents only.
$id_word = _("Customer ID");
elseif($type_no==ST_SUPPLIER) // 6
$id_word = _("Supplier ID");
- elseif($type_no==ST_ITEM) // 7
+ elseif($type_no==ST_ITEM)
$id_word = _("Item ID");
+ elseif($type_no==ST_FIXEDASSET)
+ $id_word = _("Fixed Asset ID");
label_row(_($id_word), $_POST['trans_no']);
date_row(_("Date"), 'tran_date');
case 'attachments':
$id = get_item_code_id($stock_id);
$_GET['trans_no'] = $id;
- $_GET['type_no']= ST_ITEM;
+ $_GET['type_no']= get_post('fixed_asset') ? ST_FIXEDASSET : ST_ITEM;
$attachments = new attachments('attachment', $id, 'items');
$attachments->show();
};