Wrong implicit conversion from double. Fixed by using int.
[fa-stable.git] / inventory / manage / items.php
index fe4e82b1d26214b04cfaf1d063c9834a59050d96..3cc6ddaf9e898a8d16252db75fecb17b11b411d0 100644 (file)
@@ -38,6 +38,7 @@ page($_SESSION['page_title'], @$_REQUEST['popup'], false, "", $js);
 include_once($path_to_root . "/includes/date_functions.inc");
 include_once($path_to_root . "/includes/ui.inc");
 include_once($path_to_root . "/includes/data_checks.inc");
+include_once($path_to_root . "/includes/ui/attachment.inc");
 
 include_once($path_to_root . "/inventory/includes/inventory_db.inc");
 include_once($path_to_root . "/fixed_assets/includes/fixed_assets_db.inc");
@@ -585,7 +586,8 @@ if (!$stock_id)
 $tabs = (get_post('fixed_asset'))
        ? array(
                'settings' => array(_('&General settings'), $stock_id),
-               'movement' => array(_('&Transactions'), $stock_id) )
+               'movement' => array(_('&Transactions'), $stock_id),
+               'attachments' => array(_('Attachments'), (user_check_access('SA_ATTACHDOCUMENT') ? get_item_code_id($stock_id) : null)))
        : array(
                'settings' => array(_('&General settings'), $stock_id),
                'sales_pricing' => array(_('S&ales Pricing'), (user_check_access('SA_SALESPRICE') ? $stock_id : null)),
@@ -596,6 +598,7 @@ $tabs = (get_post('fixed_asset'))
                'movement' => array(_('&Transactions'), (user_check_access('SA_ITEMSTRANSVIEW') && is_inventory_item($stock_id) ? 
                        $stock_id : null)),
                'status' => array(_('&Status'), (user_check_access('SA_ITEMSSTATVIEW') ? $stock_id : null)),
+               'attachments' => array(_('Attachments'), (user_check_access('SA_ATTACHDOCUMENT') ? get_item_code_id($stock_id) : null)),
        );
 
 tabbed_content_start('tabs', $tabs);
@@ -637,6 +640,12 @@ tabbed_content_start('tabs', $tabs);
                        $_GET['stock_id'] = $stock_id;
                        include_once($path_to_root."/inventory/inquiry/stock_status.php");
                        break;
+               case 'attachments':
+                       $id = get_item_code_id($stock_id);
+                       $_GET['trans_no'] = $id;
+                       $_GET['type_no']= get_post('fixed_asset') ? ST_FIXEDASSET : ST_ITEM;
+                       $attachments = new attachments('attachment', $id, 'items');
+                       $attachments->show();
        };
 
 br();
@@ -659,7 +668,7 @@ function generateBarcode() {
        $tmpBarcodeID = "";
        $tmpCountTrys = 0;
        while ($tmpBarcodeID == "")     {
-               srand ((double) microtime( )*1000000);
+               srand ((int) microtime( )*1000000);
                $random_1  = rand(1,9);
                $random_2  = rand(0,9);
                $random_3  = rand(0,9);
@@ -686,9 +695,10 @@ function generateBarcode() {
                $query = "SELECT stock_id FROM ".TB_PREF."stock_master WHERE stock_id='" . $tmpBarcodeID . "'";
                $arr_stock = db_fetch(db_query($query));
   
-               if (  !$arr_stock['stock_id'] ) {
+               if (  !$arr_stock || !$arr_stock['stock_id'] ) {
                        return $tmpBarcodeID;
                }
                $tmpBarcodeID = "";      
        }
 }
+