X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=manufacturing%2Finquiry%2Fwhere_used_inquiry.php;h=c792330bf314b21ed775a5f475ea20692506cd1b;hb=d567a10b7925c8bb97c734e213d6651a979af29d;hp=5abcc70e00c325aaf51d6caef61daaa58c10f5cc;hpb=231b2de9031a927156a58998fdb5601447732b38;p=fa-stable.git diff --git a/manufacturing/inquiry/where_used_inquiry.php b/manufacturing/inquiry/where_used_inquiry.php index 5abcc70e..c792330b 100644 --- a/manufacturing/inquiry/where_used_inquiry.php +++ b/manufacturing/inquiry/where_used_inquiry.php @@ -1,12 +1,21 @@ . +***********************************************************************/ $page_security = 2; $path_to_root="../.."; +include($path_to_root . "/includes/db_pager.inc"); include($path_to_root . "/includes/session.inc"); page(_("Inventory Item Where Used Inquiry")); -//include($path_to_root . "/includes/date_functions.inc"); include($path_to_root . "/includes/ui.inc"); check_db_has_stock_items(_("There are no items defined in the system.")); @@ -21,61 +30,43 @@ stock_items_list('stock_id', $_POST['stock_id'], false, true); echo "
"; set_global_stock_item($_POST['stock_id']); - -if (list_updated('stock_id')) - $Ajax->activate('usage_table'); - -if (isset($_POST['stock_id'])) +//----------------------------------------------------------------------------- +function select_link($row) { - $sql = "SELECT ".TB_PREF."bom.*,".TB_PREF."stock_master.description,".TB_PREF."workcentres.name As WorkCentreName, ".TB_PREF."locations.location_name - FROM ".TB_PREF."bom, ".TB_PREF."stock_master, ".TB_PREF."workcentres, ".TB_PREF."locations - WHERE ".TB_PREF."bom.parent = ".TB_PREF."stock_master.stock_id AND ".TB_PREF."bom.workcentre_added = ".TB_PREF."workcentres.id - AND ".TB_PREF."bom.loc_code = ".TB_PREF."locations.loc_code - AND ".TB_PREF."bom.component='" . $_POST['stock_id'] . "'"; - - $result = db_query($sql,"No parent items were returned"); - - div_start('usage_table'); - if (db_num_rows($result) == 0) - { - display_note(_("The selected item is not used in any BOMs.")); - } - else - { - - start_table("$table_style width=80%"); - - $th = array(_("Parent Item"), _("Work Centre"), _("Location"), _("Quantity Required")); - table_header($th); - - $k = $j = 0; - while ($myrow = db_fetch($result)) - { - - alt_table_row_color($k); - - $select_item = $path_to_root . "/manufacturing/manage/bom_edit.php?" . SID . "stock_id=" . $myrow["parent"]; - - label_cell("" . $myrow["parent"]. " - " . $myrow["description"]. ""); - label_cell($myrow["WorkCentreName"]); - label_cell($myrow["location_name"]); - qty_cell($myrow["quantity"], false, get_qty_dec($_POST['stock_id'])); - end_row(); - - $j++; - If ($j == 12) - { - $j = 1; - table_header($th); - } - //end of page full new headings if - } - - end_table(); - } - div_end(); + return pager_link( $row["parent"]. " - " . $row["description"], + "/manufacturing/manage/bom_edit.php?stock_id=" . $row["parent"]); } +$sql = "SELECT + bom.parent, + workcentre.name As WorkCentreName, + location.location_name, + bom.quantity, + parent.description + FROM ".TB_PREF."bom as bom, " + .TB_PREF."stock_master as parent, " + .TB_PREF."workcentres as workcentre, " + .TB_PREF."locations as location + WHERE bom.parent = parent.stock_id + AND bom.workcentre_added = workcentre.id + AND bom.loc_code = location.loc_code + AND bom.component='" . $_POST['stock_id'] . "'"; + + $cols = array( + _("Parent Item") => array('fun'=>'select_link'), + _("Work Centre"), + _("Location"), + _("Quantity Required") + ); + +$table =& new_db_pager('usage_table', $sql, $cols); + +if (get_post('_stock_id_update')) + $table->set_sql($sql); + +$table->width = "80%"; +display_db_pager($table); + end_form(); end_page();