function draw() { global $display; $item_ids = ''; $item_news = array(); $configs = @CGlobal::$configs['ItemNew']['conf_val']; if ($configs) { $configs = unserialize(stripslashes($configs)); $title_new = $configs['title']; $item_ids = $configs['item_ids']; } else { $title_new = "SẢN PHẨM MỚI"; $item_ids = ''; } if ($item_ids) { $re = DB::query("SELECT * FROM item WHERE id IN({$item_ids}) AND status = 1 ORDER BY find_in_set(id,'{$item_ids}')"); if ($re) { while ($product = mysql_fetch_assoc($re)) { if ($product['img_url']) { $product['image'] = AZLib::getImageThumb($product['img_url'], 160, 150, 0, $product['img_server']); } else { $product['image'] = ""; //"style/images/no-images-35x35.gif"; } if (isset(CGlobal::$allCategories[$product['category_id']])) { $product['url'] = WEB_DIR . CGlobal::$allCategories[$product['category_id']]['nice_name'] . "/p{$product['id']}/" . AZLib::safe_title($product['name']) . ".html"; } else { $product['url'] = WEB_DIR . "p{$product['id']}/" . AZLib::safe_title($product['name']) . ".html"; } $product['name'] = stripslashes($product['name']); if ($product['list_brief'] == '') { $product['list_brief'] = $product['brief']; } $product['list_brief'] = AZLib::remove_4_js(AZLib::plainText(AZLib::parseBBCode(html_entity_decode($product['list_brief'], ENT_QUOTES, "UTF-8")))); $product['list_brief'] = preg_replace("/\\[([\\s]*[0-9]{1,2}[\\s]*)\\]/eis", " ", $product['list_brief']); $product['list_brief'] = str_replace(array("'", "\""), array("", " "), $product['list_brief']); $product['list_brief'] = AZLib::word_limit($product['list_brief'], 50, ''); $product['list_brief'] = '<b>' . str_replace(array("'", "\""), array("", " "), $product['name']) . '</b><br />' . $product['list_brief']; $product['price_num'] = $product['price']; $product['price'] = AZLib::getPrice($product['price'], $product['currency_id']); $item_news[$product['id']] = $product; } } } if (User::is_admin()) { $display->add("is_admin", 1); $display->add("msg", $this->showFormErrorMessages(1)); $display->add('begin_form', $this->beginForm(true, 'post', false, false, 1)); $display->add('end_form', $this->endForm(true)); } $display->add('title_new', $title_new); $display->add('item_ids', $item_ids); $display->add('item_news', $item_news); $display->output("ItemNew"); }
function draw() { if (Item::$item && isset(Item::$item['display']) && Item::$item['display']) { global $display; $re = DB::query("SELECT relate_id FROM item_relate WHERE item_id = " . Item::$item['id']); $relate_ids = ''; $relate_arrs = array(); if ($re) { while ($relate = mysql_fetch_assoc($re)) { $relate_ids .= ($relate_ids != '' ? "," : "") . $relate['relate_id']; } } if ($relate_ids) { $re = DB::query("SELECT * FROM item WHERE id IN({$relate_ids}) AND status = 1 ORDER BY item_order"); $relate_ids = ''; if ($re) { while ($product = mysql_fetch_assoc($re)) { $relate_ids .= ($relate_ids != '' ? ',' : '') . $product['id']; if ($product['img_url']) { $product['image'] = AZLib::getImageThumb($product['img_url'], 180, 0, 0, $product['img_server']); } else { $product['image'] = ""; //"style/images/no-images-35x35.gif"; } if (isset(CGlobal::$allCategories[$product['category_id']])) { $product['url'] = WEB_DIR . CGlobal::$allCategories[$product['category_id']]['nice_name'] . "/p{$product['id']}/" . AZLib::safe_title($product['name']) . ".html"; } else { $product['url'] = WEB_DIR . "p{$product['id']}/" . AZLib::safe_title($product['name']) . ".html"; } $product['name'] = stripslashes($product['name']); $product['price'] = AZLib::getPrice($product['price'], $product['currency_id']); $relate_arrs[] = $product; } } } $display->add('relate_ids', $relate_ids); $display->add('relate_arrs', $relate_arrs); $display->add('item_detail', Item::$item); $display->add("share_url", urlencode("http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'])); $display->add('WEB_NAME', WEB_NAME); if (User::have_permit(ADMIN_ITEM)) { $display->add('is_admin', 1); $display->add('begin_form', $this->beginForm(false, 'post', false, false, 1)); $display->add('end_form', $this->endForm(true)); } $display->output("ItemRelate"); } }
function draw() { global $display; $item_cat_ids = ''; $offer_cats = array(); $item_cats = array(); $item_cat_offer = array(); $configs = @CGlobal::$configs['ItemOffer']['conf_val']; if ($configs) { $configs = unserialize(stripslashes($configs)); } else { $configs = array('title' => "SẢN PHẨM KHUYẾN MẠI", 'item_cat_offer' => array()); } foreach (CGlobal::$subCategories as $top_id => $sub_cats) { if (isset(CGlobal::$allCategories[$top_id]) && CGlobal::$allCategories[$top_id]['parent_id'] == 0) { $topcat = CGlobal::$allCategories[$top_id]; if ($topcat['status'] == "HOME") { $item_ids = isset($configs['item_cat_offer'][$top_id]) ? $configs['item_cat_offer'][$top_id] : ''; if ($item_ids) { $item_cat_ids .= ($item_cat_ids != '' ? ',' : '') . $item_ids; } $arr = array('id' => $top_id, 'name' => "<a href='" . WEB_DIR . "c{$topcat['id']}/{$topcat['ebname']}'>{$topcat['name']}</a>", 'item_ids' => $item_ids, 'sub' => array(), 'sub_display' => 0); foreach ($sub_cats as $sid => $subcat) { $item_ids = isset($configs['item_cat_offer'][$sid]) ? $configs['item_cat_offer'][$sid] : ''; if ($item_ids) { $arr['sub_display'] = 1; $item_cat_ids .= ($item_cat_ids != '' ? ',' : '') . $item_ids; } $arr['sub'][$sid] = array('id' => $sid, 'name' => "<a href='" . WEB_DIR . "c{$subcat['id']}/{$topcat['ebname']}-{$subcat['ebname']}'>{$subcat['name']}</a>", 'item_ids' => $item_ids); } $item_cat_offer[$top_id] = $arr; } } } if ($item_cat_ids) { $re = DB::query("SELECT * FROM item WHERE id IN({$item_cat_ids}) AND status = 1 ORDER BY find_in_set(id,'{$item_cat_ids}')"); if ($re) { while ($product = mysql_fetch_assoc($re)) { if ($product['img_url']) { $product['image'] = AZLib::getImageThumb($product['img_url'], 235, 150, 0, $product['img_server']); } else { $product['image'] = ""; //"style/images/no-images-35x35.gif"; } if (isset(CGlobal::$allCategories[$product['category_id']])) { $product['url'] = WEB_DIR . CGlobal::$allCategories[$product['category_id']]['nice_name'] . "/p{$product['id']}/" . AZLib::safe_title($product['name']) . ".html"; } else { $product['url'] = WEB_DIR . "p{$product['id']}/" . AZLib::safe_title($product['name']) . ".html"; } $product['name'] = stripslashes($product['name']); $product['price_num'] = $product['price']; $product['price'] = AZLib::getPrice($product['price'], $product['currency_id']); if ($product['price_out']) { if ($product['price_num'] < $product['price_out']) { $product['sale_off'] = floor(100 * ($product['price_out'] - $product['price_num']) / $product['price_out']); } $product['price_out'] = AZLib::getPrice($product['price_out'], $product['currency_id']); } //level_1_catid //$topcat_id = if (isset($configs['item_cat_offer'][$product['level_1_catid']]) && in_array($product['id'], explode(',', $configs['item_cat_offer'][$product['level_1_catid']]))) { $offer_cats[$product['level_1_catid']] = CGlobal::$allCategories[$product['level_1_catid']]; $item_cats[$product['level_1_catid']][$product['id']] = $product; } if (isset($configs['item_cat_offer'][$product['category_id']]) && in_array($product['id'], explode(',', $configs['item_cat_offer'][$product['category_id']]))) { $offer_cats[$product['category_id']] = CGlobal::$allCategories[$product['category_id']]; $item_cats[$product['category_id']][$product['id']] = $product; } } } } if (User::is_admin()) { $display->add("is_admin", 1); $display->add("msg", $this->showFormErrorMessages(1)); $display->add('begin_form', $this->beginForm(true, 'post', false, false, 1)); $display->add('end_form', $this->endForm(true)); } $display->add('title_offer', $configs['title']); $display->add('item_cat_offer', $item_cat_offer); $display->add('item_cats', $item_cats); $display->add('offer_cats', $offer_cats); ################################################################################################################ #ADV config $config = @CGlobal::$configs['AdvItemOffer']['conf_val']; $status = 0; $url_detail = ''; $type_display = 1; if ($config != '') { $config_arr = explode("\n", $config); $status = (int) $config_arr[0]; $url_detail = $config_arr[1]; $type_display = (int) $config_arr[2]; } if ($status) { //Bật if ($type_display == 1) { $display->add('adv_banner', DATA_PATH . 'adv/AdvItemOffer.gif'); } else { $display->add('adv_banner', DATA_PATH . 'adv/AdvItemOffer.swf'); } $display->add('type_display', $type_display); $display->add('url_detail', $url_detail); } else { //tắt $display->add('adv_banner', ''); } $display->add('adv_status', $status); if (User::is_admin()) { $status_arr = array(0 => 'Tắt', 1 => 'Bật'); $display->add('status_option', AZLib::getOption($status_arr, $status)); $display->add('url', $url_detail); $type_arr = array(1 => 'Ảnh', 2 => 'Flash'); $type = URL::get('type', 'int', $type_display); $display->add('type_option', AZLib::getOption($type_arr, $type)); } else { $display->add('adv_config', ''); $display->add('is_admin', 0); } $display->add('adv_width', 200); $display->add('adv_height', 560); #ADV config ################################################################################################################ /*System::debug($item_cats); */ $display->output("ItemOffer"); }