Eliminated non-static method calls and other bulk fixes to fix php5 warnings
[fa-stable.git] / sales / allocations / customer_allocation_main.php
index 4ba875bd9524161fa9ab081e0223281a28cbe007..80783de48c3c90a6d573abea0bc5ce4e3106799c 100644 (file)
@@ -1,7 +1,16 @@
 <?php
-
-$path_to_root="../..";
-$page_security = 3;
+/**********************************************************************
+    Copyright (C) FrontAccounting, LLC.
+       Released under the terms of the GNU General Public License, GPL, 
+       as published by the Free Software Foundation, either version 3 
+       of the License, or (at your option) any later version.
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
+    See the License here <http://www.gnu.org/licenses/gpl-3.0.html>.
+***********************************************************************/
+$page_security = 'SA_SALESALLOC';
+$path_to_root = "../..";
 include($path_to_root . "/includes/db_pager.inc");
 include_once($path_to_root . "/includes/session.inc");
 
@@ -13,13 +22,6 @@ if ($use_popup_windows)
 page(_("Customer Allocations"), false, false, "", $js);
 
 //--------------------------------------------------------------------------------
-if ($ret = context_restore()) {
-       if(isset($ret['customer_id']))
-               $_POST['customer_id'] = $ret['customer_id'];
-}
-if (isset($_POST['_customer_id_editor'])) {
-       context_call($path_to_root.'/sales/manage/customers.php?debtor_no='.$_POST['customer_id'] );
-}
 
 start_form();
        /* show all outstanding receipts and credits to be allocated */
@@ -40,7 +42,7 @@ start_form();
 
        set_global_customer($_POST['customer_id']);
 
-       if (isset($_POST['customer_id']) && ($_POST['customer_id'] == reserved_words::get_all()))
+       if (isset($_POST['customer_id']) && ($_POST['customer_id'] == ALL_TEXT))
        {
                unset($_POST['customer_id']);
        }
@@ -62,7 +64,9 @@ start_form();
 //--------------------------------------------------------------------------------
 function systype_name($dummy, $type)
 {
-       return systypes::name($type);
+       global $systypes_array;
+
+       return $systypes_array[$type];
 }
 
 function trans_view($trans)
@@ -74,13 +78,12 @@ function alloc_link($row)
 {
        return pager_link(_("Allocate"),
                "/sales/allocations/customer_allocate.php?trans_no="
-                       .$row["trans_no"] . "&trans_type=" . $row["type"]               
-       );
+                       .$row["trans_no"] . "&trans_type=" . $row["type"], ICON_MONEY);
 }
 
 function amount_left($row)
 {
-       return $row["Total"]-$row["alloc"];
+       return price_format($row["Total"]-$row["alloc"]);
 }
 
 function check_settled($row)
@@ -95,7 +98,7 @@ $cols = array(
        _("Transaction Type") => array('fun'=>'systype_name'),
        _("#") => array('fun'=>'trans_view'),
        _("Reference"), 
-       _("Date") => array('type'=>'date', 'ord'=>'asc'),
+       _("Date") => array('name'=>'tran_date', 'type'=>'date', 'ord'=>'asc'),
        _("Customer") => array('ord'=>''),
        _("Currency") => array('align'=>'center'),
        _("Total") => 'amount', 
@@ -115,6 +118,7 @@ if (get_post('_ShowSettled_update') || get_post('_customer_id_update')) {
        $table->set_sql($sql);
        $table->set_columns($cols);
 }
+$table->width = "75%";
 
 display_db_pager($table);
 end_form();