X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=manufacturing%2Finquiry%2Fwhere_used_inquiry.php;h=14286c0acebf3f5c8f0edd24c7e0802d87f371ef;hb=2198319ddf12a9c3b286a2400aa15d2e72d82b06;hp=d7f8877de6a875d3fde4daf96dd08c0ba29b1793;hpb=8692b632cf9f390579883d970c477b2095c2ff0f;p=fa-stable.git
diff --git a/manufacturing/inquiry/where_used_inquiry.php b/manufacturing/inquiry/where_used_inquiry.php
index d7f8877d..14286c0a 100644
--- a/manufacturing/inquiry/where_used_inquiry.php
+++ b/manufacturing/inquiry/where_used_inquiry.php
@@ -1,14 +1,22 @@
.
+***********************************************************************/
+$page_security = 'SA_WORKORDERANALYTIC';
+$path_to_root = "../..";
+include($path_to_root . "/includes/db_pager.inc");
include($path_to_root . "/includes/session.inc");
-page(_("Inventory Item Where Used Inquiry"));
+page(_($help_context = "Inventory Item Where Used Inquiry"));
-//include($path_to_root . "/includes/date_functions.inc");
include($path_to_root . "/includes/ui.inc");
-include($path_to_root . "/includes/data_checks.inc");
check_db_has_stock_items(_("There are no items defined in the system."));
@@ -18,60 +26,44 @@ if (!isset($_POST['stock_id']))
$_POST['stock_id'] = get_global_stock_item();
echo "
" . _("Select an item to display its parent item(s).") . " ";
-stock_items_list('stock_id', $_POST['stock_id'], false, true);
-echo "
";
+echo stock_items_list('stock_id', $_POST['stock_id'], false, true);
+echo "
";
set_global_stock_item($_POST['stock_id']);
-
-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 CAST(".TB_PREF."bom.workcentre_added AS UNSIGNED) = ".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");
-
- 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"]);
- label_cell($myrow["quantity"]);
- end_row();
-
- $j++;
- If ($j == 12)
- {
- $j = 1;
- table_header($th);
- }
- //end of page full new headings if
- }
-
- end_table();
- }
+ 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=".db_escape($_POST['stock_id']);
+
+ $cols = array(
+ _("Parent Item") => array('fun'=>'select_link'),
+ _("Work Centre"),
+ _("Location"),
+ _("Quantity Required")
+ );
+
+$table =& new_db_pager('usage_table', $sql, $cols);
+
+$table->width = "80%";
+display_db_pager($table);
+
end_form();
end_page();