// vars are set in assign.inc
include("assign.inc");
$initial_prod_query = "SELECT DISTINCT(prod_name) FROM `prod` LEFT JOIN prod_cat ON prod_cat.prod_id=prod.prod_id WHERE prod.`mfg_id` LIKE '$this_mfg_id' AND prod_active = 1;";
$initial_prod_result = $db->query($initial_prod_query);
$initial_prod_count = $initial_prod_result->count();
$prod_limit = 15;
$total_pages = ceil($initial_prod_count / $prod_limit);
$page=1;
if (isset($_GET['page'])) {
$page = $_GET['page'];
}
$start_from = ($page - 1) * $prod_limit;
if($start_from < 0) { $start_from = 0;}
$prod_query =
"SELECT prod_name, prod_url, prod.prod_id, prod.prod_new, mfg_name, prod.mfg_id, cat_id,
(SELECT prod_img_name FROM prod_img WHERE prod_img.prod_id = prod.prod_id ORDER BY prod_img.prod_img_index LIMIT 1) AS img
FROM `prod` LEFT JOIN prod_cat ON prod_cat.prod_id=prod.prod_id LEFT JOIN mfg ON prod.mfg_id = mfg.mfg_id
WHERE prod.`mfg_id` LIKE '$this_mfg_id' AND `prod_active` = 1 GROUP BY prod.prod_id
ORDER BY mfg_name, prod_name LIMIT $start_from, $prod_limit;";
$prod_result = $db->query($prod_query);
// echo "initial " . $initial_prod_query ."
";
// echo "prod " . $prod_query ."
";
include("head.inc");
include("menu_bar.inc");
include("breadcrumbs.inc");
?>
include("mfg_pagination.inc"); ?>
$prod_result->bof();
while($prod_row = $prod_result->fetch()) {
// $this_prod_id = addslashes($prod_row->prod_id); // get prod id
// get pricing?
$item_query = "SELECT `prod_item_price`, `prod_item_price_display`, `prod_item_msrp` FROM `prod_item` WHERE prod_id = '$prod_row->prod_id' ORDER BY `prod_item_price`";
$item_result = $db->query($item_query);
$item_count = $item_result->count();
$item = $item_result->fetch();
$price_unformatted = $item->prod_item_price;
$price_msrp = $item->prod_item_msrp;
$price = Str::format_currency($item->prod_item_price);
if($item_count == 0) {
$display_price = "Call For Pricing";
}
elseif($item_count > 1) {
$display_price = "Starting at " . $price;
}
else {
$display_price = $price;
}
?>
} // end while show products
?>
include("mfg_pagination.inc"); ?>
echo "";
include("foot.inc");
exit;
?>
// get items in visitor wishlist and add to array
$wishlist_prod_ids = array();
$this_visitor_id = addslashes($user["visitor_id"]);
$wishlist_query =
"SELECT prod_id FROM `wishlist`
WHERE visitor_id = '$this_visitor_id'";
$wishlist_result = $db->query($wishlist_query);
while($row = $wishlist_result->fetch()) {
$wishlist_prod_ids[] = $row->prod_id;
} // end while
//
// get the initial list of products in parent catergory
//
// if Rick wants to see only one mfg, added this on next line. Add mfg_id to URL
if($this_mfg_id) {
$add_to_query = "AND mfg.mfg_id='$this_mfg_id'";
}
$prod_query =
"SELECT prod_name, prod_url, prod.prod_id, mfg_name, prod.mfg_id, cat_id,
(SELECT prod_img_name FROM prod_img
WHERE prod_img.prod_id = prod.prod_id
ORDER BY prod_img.prod_img_index
LIMIT 1)
AS img
FROM `prod`
LEFT JOIN prod_cat ON prod_cat.prod_id=prod.prod_id
LEFT JOIN mfg ON prod.mfg_id = mfg.mfg_id
WHERE cat_id='$this_subcat_id'
$add_to_query
AND prod_active = 1
ORDER BY mfg_name, prod_index, prod_name";
$prod_result = $db->query($prod_query);
while($prod_row = $prod_result->fetch()) {
// save this to make pretty urls
if(Str::has_value($prod_row->prod_url)) {
$prod_link = "/products/{$prod_row->prod_url}?d={$this_dept_id}&pc={$this_parent_cat_id}&sc={$this_subcat_id}&p_id=" . $prod_row->prod_id;
}
else {
$prod_link = "/prod_detail.htm?d={$this_dept_id}&pc={$this_parent_cat_id}&sc={$this_subcat_id}&p_id=" . $prod_row->prod_id;
} // end if
$cat_query =
"SELECT cat_id FROM prod_cat
WHERE prod_id = '$prod_row->prod_id'";
$cat_result = $db->query($cat_query);
//
// find out if product can be sold and display correct icon
//
$this_prod_id = addslashes($prod_row->prod_id);
$item_query =
"SELECT `prod_item_price` FROM `prod_item`
WHERE prod_id = '$this_prod_id'
ORDER BY `prod_item_price`";
$item_result = $db->query($item_query);
$item_count = $item_result->count();
$item = $item_result->fetch();
$price = Str::format_currency($item->prod_item_price);
$shop_line = <<