Changed $date_system value of 3 to be traditional, but non-workday is Friday and...
[fa-stable.git] / includes / ui / ui_view.inc
index 2d4f120c8ca18ceddb0270246801003cc8113a82..8c6bf63bcad55fdbd02f5ae9202cdc112076d8ad 100644 (file)
@@ -20,13 +20,13 @@ function get_supplier_trans_view_str($type, $trans_no, $label="", $icon=false,
        $viewer = "purchasing/view/";
        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 || $type == 32)
+       elseif ($type == ST_SALESORDER || $type == ST_SALESQUOTE)
                $viewer .= "view_sales_order.php";
        else
                return null;
@@ -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;
@@ -152,9 +152,9 @@ 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 == ST_WORKORDER)
                $viewer .= "work_order_view.php";
@@ -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;
@@ -626,92 +626,6 @@ function display_quick_entries(&$cart, $id, $base, $type, $descr='')
                                        $qe_line['dimension2_id'], $part, $qe['description']);
                        }
                }
-/*             
-               while ($qe_line = db_fetch($qe_lines))
-               {
-                       switch (strtolower($qe_line['action'])) {
-                               case "=": // post current base amount to GL account
-                                       $part = $base;
-                                       break;
-                               case "a": // post amount to GL account and reduce base
-                                       $part = $qe_line['amount'];
-                                       break;
-                               case "a+": // post amount to GL account and increase base
-                                       $part = $qe_line['amount']; $base += $part;
-                                       break;
-                               case "a-": // post amount to GL account and reduce base
-                                       $part = $qe_line['amount']; $base -= $part;
-                                       break;
-                               case "%":       // store acc*amount% to GL account
-                                       $part = round2($base * $qe_line['amount'] / 100, user_price_dec());
-                                       break;
-                               case "%+":      // ditto & increase base amount
-                                       $part = round2($base * $qe_line['amount'] / 100, user_price_dec());
-                                       $base += $part;
-                                       break;
-                               case "%-":      // ditto & reduce base amount
-                                       $part = round2($base * $qe_line['amount'] / 100, user_price_dec());
-                                       $base -= $part;
-                                       break;
-                               case "t": // post taxes calculated on base amount
-                               case "t+": // ditto & increase base amount
-                               case "t-": // ditto & reduce base amount
-                                       //$taxes = get_taxes_for_item_tax($qe_line['dest_id']);
-                                       if ($type == QE_SUPPINV)
-                                               $qe_line['dest_id'] = $cart->tax_group_id;
-                                       $taxes = array();
-                                       $res = get_tax_group_items($qe_line['dest_id']);
-                                       while ($row = db_fetch($res))
-                                               $taxes[] = $row;
-                                       $tax_total = 0;
-                                       $totrate = 0;
-                                       // find total tax 
-                                       if (substr($qe_line['action'],0,1) != 'T') {
-                                               foreach ($taxes as $index => $item_tax) {
-                                                       $totrate += $item_tax['rate'];
-                                               }
-                                       }
-                                       $taxbase = $base/($totrate+100);
-                                       foreach ($taxes as $index => $item_tax) {
-                                               $tax = round2($taxbase * $item_tax['rate'],  user_price_dec());
-                                               $gl_code = ($type == QE_DEPOSIT || ($type == QE_JOURNAL && $base < 0)) 
-                                                       ? $item_tax['sales_gl_code'] : $item_tax['purchasing_gl_code'];
-                                               $tax_total += $tax;
-                                               if ($tax==0) continue;
-                                               if (!is_tax_gl_unique($gl_code)) {
-                                                       display_error(_("Cannot post to GL account used by more than one tax type."));
-                                                       break 3;
-                                               }
-                                               if ($type != QE_SUPPINV)
-                                                       $cart->add_gl_item($gl_code, 
-                                                               $qe_line['dimension_id'], $qe_line['dimension2_id'], 
-                                                               $tax, $qe['description']);
-                                               else 
-                                               {
-                                                       $acc_name = get_gl_account_name($gl_code);
-                                                       $cart->add_gl_codes_to_trans($gl_code, 
-                                                               $acc_name, $qe_line['dimension_id'], 
-                                                               $qe_line['dimension2_id'], $tax, $qe['description']);
-                                               }
-                                       }
-                                       if (strpos($qe_line['action'], '+'))
-                                               $base += $tax_total;
-                                       elseif (strpos($qe_line['action'], '-'))
-                                               $base -= $tax_total;
-                                       continue 2;
-                       }
-                       if ($type != QE_SUPPINV)
-                               $cart->add_gl_item($qe_line['dest_id'], $qe_line['dimension_id'],
-                                       $qe_line['dimension2_id'], $part, $qe['description']);
-                       else 
-                       {
-                               $acc_name = get_gl_account_name($qe_line['dest_id']);
-                               $cart->add_gl_codes_to_trans($qe_line['dest_id'], 
-                                       $acc_name, $qe_line['dimension_id'], 
-                                       $qe_line['dimension2_id'], $part, $qe['description']);
-                       }
-               }
-*/             
        }       
        return $bank_amount;
 }
@@ -794,7 +708,7 @@ function get_js_date_picker()
 
        $how = user_date_format();                              // 0 = us/ca, 1 = eu, au, nz, 2 = jp, sw
        $sep = $dateseps[user_date_sep()];              // date separator
-       $wstart = (($date_system == 1 || $date_system == 2) ? 6 : ($how == 0 ? 0 : 1));                 // weekstart (sun = 0, mon = 1)
+       $wstart = (($date_system == 1 || $date_system == 2 || $date_system == 3) ? 6 : ($how == 0 ? 0 : 1));    // weekstart (sun = 0, mon = 1)
        $months = array(_("January"),_("February"),_("March"),_("April"),_("May"),_("June"),_("July"),_("August"),_("September"),_("October"),_("November"),_("December"));
        $wdays = array(_("Su"),_("Mo"),_("Tu"),_("We"),_("Th"),_("Fr"),_("Sa"));
        $wno = _("W"); // week no
@@ -1091,7 +1005,7 @@ function CC() {
           if (dayOfMonth == selectedDay && currentYear == selectedYear && currentMonth == selectedMonth) {
             css_class = 'current';
 ";
-       if ($date_system == 1 || $date_system == 2)
+       if ($date_system == 1 || $date_system == 2 || $date_system == 3)
                $js .= "
           } else if (dayOfWeek == 5) {
 ";