Added icons for ajaxified list selectors
[fa-stable.git] / manufacturing / work_order_issue.php
index 6d094ab3adbf1e0f53035f522dd4a4a1a1b3a1cb..943dbc66be3851546fc0eae9ae1a6455d1009e9a 100644 (file)
@@ -6,14 +6,16 @@ include_once($path_to_root . "/includes/ui/items_cart.inc");
 
 include_once($path_to_root . "/includes/session.inc");
 
-page(_("Issue Items to Work Order"));
-
 include_once($path_to_root . "/includes/date_functions.inc");
 include_once($path_to_root . "/includes/data_checks.inc");
 
 include_once($path_to_root . "/manufacturing/includes/manufacturing_db.inc");
 include_once($path_to_root . "/manufacturing/includes/manufacturing_ui.inc");
 include_once($path_to_root . "/manufacturing/includes/work_order_issue_ui.inc");
+$js = "";
+if ($use_date_picker)
+       $js .= get_js_date_picker();
+page(_("Issue Items to Work Order"), false, false, "", $js);
 
 //-----------------------------------------------------------------------------------------------
 
@@ -50,22 +52,26 @@ function can_process()
        if (!is_date($_POST['date_'])) 
        {
                display_error(_("The entered date for the issue is invalid."));
+               set_focus('date_');
                return false;
        } 
        elseif (!is_date_in_fiscalyear($_POST['date_'])) 
        {
                display_error(_("The entered date is not in fiscal year."));
+               set_focus('date_');
                return false;
        }
        if (!references::is_valid($_POST['ref'])) 
        {
                display_error(_("You must enter a reference."));
+               set_focus('ref');
                return false;
        }
 
        if (!is_new_reference($_POST['ref'], 28)) 
        {
                display_error(_("The entered reference is already in use."));
+               set_focus('ref');
                return false;
        }
 
@@ -108,18 +114,21 @@ function check_item_data()
        if (!is_numeric($_POST['qty']))
        {
                display_error(_("The quantity entered is not a valid number."));
+               set_focus('qty');
                return false;
        }
 
        if ($_POST['qty'] <= 0)
        {
                display_error(_("The quantity entered must be greater than zero."));
+               set_focus('qty');
                return false;
        }
 
        if (!is_numeric($_POST['std_cost']) || $_POST['std_cost'] < 0)
        {
                display_error(_("The entered standard cost is negative or invalid."));
+               set_focus('std_cost');
                return false;
        }