//-------------------------------------------------------------------------------------------------- if ($Mode == 'Delete') { delete_bom($selected_id); display_notification(_("The component item has been deleted from this bom")); $Mode = 'RESET'; } if ($Mode == 'RESET') { $selected_id = -1; unset($_POST['quantity']); } //-------------------------------------------------------------------------------------------------- start_form(); start_form(false, true); start_table(TABLESTYLE_NOBORDER); start_row(); stock_manufactured_items_list_cells(_("Select a manufacturable item:"), 'stock_id', null, false, true); end_row(); if (list_updated('stock_id')) { $Ajax->activate('_page_body'); } end_table(); br(); end_form(); //-------------------------------------------------------------------------------------------------- if (get_post('stock_id') != '') { //Parent Item selected so display bom or edit component $selected_parent = $_POST['stock_id']; if ($Mode == 'ADD_ITEM' || $Mode == 'UPDATE_ITEM') { on_submit($selected_parent, $selected_id); } //--------------------------------------------------------------------------------------
} //-------------------------------------------------------------------------------------- if (isset($_GET["stock_id"])) { $_POST['SelectedStockItem'] = $_GET["stock_id"]; } //-------------------------------------------------------------------------------------- start_form(false, false, $_SERVER['PHP_SELF'] . "?outstanding_only={$outstanding_only}"); start_table(TABLESTYLE_NOBORDER); start_row(); ref_cells(_("Reference:"), 'OrderNumber', '', null, '', true); locations_list_cells(_("at Location:"), 'StockLocation', null, true); check_cells(_("Only Overdue:"), 'OverdueOnly', null); if ($outstanding_only == 0) { check_cells(_("Only Open:"), 'OpenOnly', null); } stock_manufactured_items_list_cells(_("for item:"), 'SelectedStockItem', null, true); submit_cells('SearchOrders', _("Search"), '', _('Select documents'), 'default'); end_row(); end_table(); //----------------------------------------------------------------------------- function check_overdue($row) { return !$row["closed"] && date_diff2(Today(), sql2date($row["required_by"]), "d") > 0; } function view_link($dummy, $order_no) { return get_trans_view_str(ST_WORKORDER, $order_no); } function view_stock($row) { return view_stock_status($row["stock_id"], $row["description"], false);