Helper function for searching indexed submit POST vars
[fa-stable.git] / gl / gl_deposit.php
index 019e36a4cace9f77342654e3207cc76a6a7250f2..a4b5f1734f38cf97f0234b11f83a6d7123459376 100644 (file)
@@ -15,6 +15,8 @@ include_once($path_to_root . "/gl/includes/gl_ui.inc");
 $js = get_js_form_entry("CodeID2", "code_id", "amount");
 if ($use_popup_windows)
        $js .= get_js_open_window(800, 500);
+if ($use_date_picker)
+       $js .= get_js_date_picker();
 $js .= get_js_set_focus('CodeID2');
 page(_("Bank Account Deposit Entry"), false, false, "setFocus()", $js);
 
@@ -147,15 +149,9 @@ if (isset($_POST['Process']))
 
 function check_item_data()
 {
-       if (!is_numeric($_POST['amount']))
+       if (!check_num('amount', 0))
        {
-               display_error( _("The amount entered is not a valid number."));
-               return false;
-       }
-
-       if ($_POST['amount'] <= 0)
-       {
-               display_error( _("The amount entered must be a postitive number."));
+               display_error( _("The amount entered is not a valid number or is less than zero."));
                return false;
        }
 
@@ -180,7 +176,8 @@ function handle_update_item()
 {
     if($_POST['UpdateItem'] != "" && check_item_data())
     {
-       $_SESSION['deposit_items']->update_gl_item($_POST['Index'], $_POST['dimension_id'], $_POST['dimension2_id'], -$_POST['amount'], $_POST['LineMemo']);
+       $_SESSION['deposit_items']->update_gl_item($_POST['Index'], $_POST['dimension_id'], 
+                 $_POST['dimension2_id'], -input_num('amount'), $_POST['LineMemo']);
     }
 }
 
@@ -198,7 +195,8 @@ function handle_new_item()
        if (!check_item_data())
                return;
 
-       $_SESSION['deposit_items']->add_gl_item($_POST['code_id'], $_POST['dimension_id'], $_POST['dimension2_id'], -$_POST['amount'], $_POST['LineMemo']);
+       $_SESSION['deposit_items']->add_gl_item($_POST['code_id'], $_POST['dimension_id'], 
+         $_POST['dimension2_id'], -input_num('amount'), $_POST['LineMemo']);
 }
 
 //-----------------------------------------------------------------------------------------------