Added multiply selection support in array_selector.
[fa-stable.git] / includes / ui / ui_view.inc
index bc444a09b6097a3f36ae21565834e457b0ac16e1..9a0d9cce20b952b078b3f131a3178cb63c66772b 100644 (file)
@@ -18,15 +18,15 @@ function get_supplier_trans_view_str($type, $trans_no, $label="", $icon=false,
        $class='', $id='')
 {
        $viewer = "purchasing/view/";
-       if ($type == systypes::po())
+       if ($type == ST_PURCHORDER)
                $viewer .= "view_po.php";
-       elseif ($type == 20)
+       elseif ($type == ST_SUPPINVOICE)
                $viewer .= "view_supp_invoice.php";
-       elseif ($type == 21)
+       elseif ($type == ST_SUPPCREDIT)
                $viewer .= "view_supp_credit.php";
-       elseif ($type == 22)
+       elseif ($type == ST_SUPPAYMENT)
                $viewer .= "view_supp_payment.php";
-       elseif ($type == 25)
+       elseif ($type == ST_SUPPRECEIVE)
                $viewer .= "view_grn.php";
        else
                return null;
@@ -73,15 +73,15 @@ function get_customer_trans_view_str($type, $trans_no, $label="", $icon=false,
 {
        $viewer = "sales/view/";
 
-       if ($type == 10)
+       if ($type == ST_SALESINVOICE)
                $viewer .= "view_invoice.php";
-       elseif ($type == 11)
+       elseif ($type == ST_CUSTCREDIT)
                $viewer .= "view_credit.php";
-       elseif ($type == 12)
+       elseif ($type == ST_CUSTPAYMENT)
                $viewer .= "view_receipt.php";
-       elseif ($type == 13)
+       elseif ($type == ST_CUSTDELIVERY)
                $viewer .= "view_dispatch.php";
-       elseif ($type == 30)
+       elseif ($type == ST_SALESORDER || $type == ST_SALESQUOTE)
                $viewer .= "view_sales_order.php";
        else
                return null;
@@ -96,7 +96,7 @@ function get_customer_trans_view_str($type, $trans_no, $label="", $icon=false,
                $lbl = $trans;
        if($preview_str!='') $preview_str .= ',';
 
-       $preview_str .= viewer_link($lbl, $viewer."?trans_no=$trans", 
+       $preview_str .= viewer_link($lbl, $viewer."?trans_no=$trans&trans_type=$type", 
                $class, $id, $icon);
 
   }
@@ -111,11 +111,11 @@ function get_banking_trans_view_str($type, $trans_no, $label="",
        if ($label == "")
                $label = $trans_no;
 
-       if ($type == 4)
+       if ($type == ST_BANKTRANSFER)
                $viewer = "bank_transfer_view.php";
-       elseif ($type == 1)
+       elseif ($type == ST_BANKPAYMENT)
                $viewer = "gl_payment_view.php";
-       elseif ($type == 2)
+       elseif ($type == ST_BANKDEPOSIT)
                $viewer = "gl_deposit_view.php";
        else
                return null;
@@ -131,9 +131,9 @@ function get_inventory_trans_view_str($type, $trans_no, $label="",
 {
        $viewer = "inventory/view/";
 
-       if ($type == systypes::inventory_adjustment())
+       if ($type == ST_INVADJUST)
                $viewer .= "view_adjustment.php";
-       elseif ($type == systypes::location_transfer())
+       elseif ($type == ST_LOCTRANSFER)
                $viewer .= "view_transfer.php";
        else
                return null;
@@ -152,11 +152,11 @@ function get_manufacturing_trans_view_str($type, $trans_no, $label="",
 {
        $viewer = "manufacturing/view/";
 
-       if ($type == 28)
+       if ($type == ST_MANUISSUE)
                $viewer .= "wo_issue_view.php";
-       elseif ($type == 29)
+       elseif ($type == ST_MANURECEIVE)
                $viewer .= "wo_production_view.php";
-       elseif ($type == systypes::work_order())
+       elseif ($type == ST_WORKORDER)
                $viewer .= "work_order_view.php";
        else
                return null;
@@ -174,7 +174,7 @@ function get_manufacturing_trans_view_str($type, $trans_no, $label="",
 function get_dimensions_trans_view_str($type, $trans_no, $label="", $icon=false, 
        $class='', $id='')
 {
-       if ($type == 40)
+       if ($type == ST_DIMENSION)
                $viewer = "dimensions/view/view_dimension.php?trans_no=$trans_no";
        else
                return null;
@@ -190,7 +190,7 @@ function get_dimensions_trans_view_str($type, $trans_no, $label="", $icon=false,
 function get_journal_trans_view_str($type, $trans_no, $label="", $icon=false, 
        $class='', $id='')
 {
-       if ($type == 0 || $type == 35)
+       if ($type == ST_JOURNAL || $type == ST_COSTUPDATE)
                $viewer = "gl/view/gl_trans_view.php?type_id=$type&trans_no=$trans_no";
        else
                return null;
@@ -440,7 +440,7 @@ function display_footer_exit()
 
 function display_allocations($alloc_result, $total)
 {
-       global $table_style;
+       global $table_style, $systypes_array;
 
        if (!$alloc_result || db_num_rows($alloc_result) == 0)
                return;
@@ -459,7 +459,7 @@ function display_allocations($alloc_result, $total)
 
        alt_table_row_color($k);
 
-       label_cell(systypes::name($alloc_row['type']));
+       label_cell($systypes_array[$alloc_row['type']]);
        label_cell(get_trans_view_str($alloc_row['type'],$alloc_row['trans_no']));
        label_cell(sql2date($alloc_row['tran_date']));
        $alloc_row['Total'] = round2($alloc_row['Total'], user_price_dec());
@@ -491,11 +491,11 @@ function display_allocations_from($person_type, $person_id, $type, $type_no, $to
 {
        switch ($person_type)
        {
-               case payment_person_types::customer() :
+               case PT_CUSTOMER :
                        $alloc_result = get_allocatable_to_cust_transactions($person_id, $type_no, $type);
                        display_allocations($alloc_result, $total);
                        return;
-               case payment_person_types::supplier() :
+               case PT_SUPPLIER :
                        $alloc_result = get_allocatable_to_supp_transactions($person_id, $type_no, $type);
                        display_allocations($alloc_result, $total);
                        return;