Пример #1
0
 function do_add()
 {
     global $ttH;
     $data = array();
     $err = "";
     $dir = create_folder(date("Y_m"));
     if (isset($ttH->post['do_submit'])) {
         /*print_arr($ttH->post);
         		die();*/
         if (empty($ttH->post["list_color"])) {
             $err = $ttH->html->html_alert('Vui lòng chọn màu', "error");
         }
         if (empty($ttH->post["list_size"])) {
             $err = $ttH->html->html_alert('Vui lòng chọn size', "error");
         }
         if (empty($err)) {
             $ok = 0;
             $arr_color = $ttH->post["list_color"];
             $arr_size = $ttH->post["list_size"];
             foreach ($arr_color as $key => $color) {
                 $sql = "select id \n\t\t\t\t\t\t\t\t\tfrom product_combine \n\t\t\t\t\t\t\t\t\twhere type='" . $this->type . "' \n\t\t\t\t\t\t\t\t\tand type_id='" . $this->type_id . "' \n\t\t\t\t\t\t\t\t\tand color_id='" . $arr_color[$key] . "' \n\t\t\t\t\t\t\t\t\tand size_id='" . $arr_size[$key] . "' ";
                 $result = $ttH->db->query($sql);
                 if (!$ttH->db->num_rows($result)) {
                     $col = array();
                     $col["type"] = $this->type;
                     $col["type_id"] = $this->type_id;
                     $col["color_id"] = $arr_color[$key];
                     $col["size_id"] = $arr_size[$key];
                     $okf = $ttH->db->do_insert("product_combine", $col);
                     if ($okf) {
                         $ok++;
                     }
                 }
             }
             if ($ok) {
                 $data = array();
                 $err = $ttH->html->html_alert($ttH->lang["global"]["add_success"], "success");
             } else {
                 $data = $ttH->post;
                 $err = $ttH->html->html_alert($ttH->lang["global"]["add_false"], "error");
             }
         } else {
             $data = $ttH->post;
         }
     }
     $data["err"] = $err;
     $data["link_action"] = $ttH->admin->get_link_admin($this->modules, $this->action, $this->sub) . $this->ext_link;
     $data["link_up"] = $ttH->admin->get_link_admin('library', 'library', 'popup_library') . '&type=1&folder_up=' . $this->modules . '&fldr=' . $dir . '&editor=mce_0';
     $data["list_color"] = list_color("list_color[]", '', " class=\"form-control\"");
     $data["list_size"] = list_size("list_size[]", '', " class=\"form-control\"");
     for ($i = 1; $i <= 5; $i++) {
         $data['index'] = $i;
         $ttH->temp_act->assign('data', $data);
         $ttH->temp_act->parse("add.row");
     }
     $ttH->temp_act->assign('data', $data);
     $ttH->temp_act->parse("add");
     return $ttH->temp_act->text("add");
 }
Пример #2
0
 function do_detail($info = array(), $info_lang = array())
 {
     global $ttH;
     $ttH->func->include_css($ttH->dir_skin . 'js/jcarousel-master/connected-carousels/product.css');
     $ttH->func->include_js($ttH->dir_skin . 'js/jcarousel-master/dist/jquery.jcarousel.min.js');
     $ttH->func->include_js($ttH->dir_skin . 'js/jcarousel-master/connected-carousels/jcarousel.connected-carousels.js');
     $data = array_merge($info, $info_lang);
     $data["link_action"] = $ttH->site->get_link('product', '', $info_lang['friendly_link']);
     //$data["link_cart"] = $ttH->site->get_link ('product',$ttH->setting['product']['ordering_friendly_link'],$ttH->setting['product']['ordering_cart_link']).'/?item_id='.$data['item_id'];
     $data["link_cart"] = $ttH->site_func->get_link_popup('product', 'cart', array('item_id' => $data['item_id']));
     $data["img_detail"] = $this->pic_slide($data);
     $data["brand_name"] = get_brand_name($info["brand_id"], 'link');
     $data["group_name"] = get_group_name($info["group_id"], 'link');
     $data["price"] = $ttH->func->get_price_format($info["price_s"]);
     $data["price_buy"] = $ttH->func->get_price_format($info["price_l"]);
     $data["price_s"] = $ttH->func->get_price_format($info["price_s"]);
     if ($info["price"] > $info["price_buy"] && $info["price_buy"] > 0) {
         $ttH->temp_act->assign('price', $data['price']);
         $ttH->temp_act->parse("detail.info_row_price");
     }
     if ($info["made_country"] != "") {
         $ttH->temp_act->assign('made_country', $info['made_country']);
         $ttH->temp_act->parse("detail.made_country");
     }
     if ($info["price_s"] > 0) {
         $ttH->temp_act->assign('price_s', $info['price_s']);
         $ttH->temp_act->parse("detail.price_s");
     }
     if ($info["price_l"] > 0) {
         $ttH->temp_act->assign('price_l', $info['price_l']);
         $ttH->temp_act->parse("detail.price_l");
     }
     if ($info["quantity"] != "") {
         $ttH->temp_act->assign('quantity', $info['quantity']);
         $ttH->temp_act->parse("detail.quantity");
     }
     $sql = "select option_id,title  \n\n\t\t\t\t\t\tfrom product_option \n\n\t\t\t\t\t\twhere is_show=1 \n\n\t\t\t\t\t\tand lang= '" . $ttH->conf['lang_cur'] . "'\n\n\t\t\t\t\t\torder by show_order desc, date_create asc";
     //echo $sql;
     $result = $ttH->db->query($sql);
     $html_row = "";
     while ($row = $ttH->db->fetch_row($result)) {
         if (isset($data['arr_option'][$row['option_id']])) {
             $row['content'] = $data['arr_option'][$row['option_id']];
             $ttH->temp_act->assign('row', $row);
             $ttH->temp_act->parse("detail.info_row");
         }
     }
     $data["list_color"] = list_color($info["item_id"], $info["list_color"]);
     if (!empty($data["list_color"])) {
         $row = array();
         $row['info_row_class'] = 'list_color';
         $row['title'] = $ttH->lang['product']['color'];
         $row['content'] = $data["list_color"];
         $ttH->temp_act->assign('row', $row);
         $ttH->temp_act->parse("detail.info_row");
     }
     $data["list_size"] = list_size($info["item_id"], $info["list_size"]);
     if (!empty($data["list_size"])) {
         $row = array();
         $row['info_row_class'] = 'list_size';
         $row['title'] = $ttH->lang['product']['size'];
         $row['content'] = $data["list_size"];
         $ttH->temp_act->assign('row', $row);
         $ttH->temp_act->parse("detail.info_row");
     }
     //$data["list_combine"] = list_combine ($info["item_id"]);
     /*$data["list_code_pic"] = list_code_pic ($info["item_id"], $info["list_code_pic"]);
     
     		if(!empty($data["list_code_pic"])) {
     
     			$row = array();
     
     			$row['title'] = $ttH->lang['product']['code_pic'];
     
     			$row['content'] = $data["list_code_pic"];
     
     			$ttH->temp_act->assign('row', $row);
     
     			$ttH->temp_act->parse("detail.info_row");
     
     		}*/
     $data["link_cart"] = $ttH->site_func->get_link_popup('product', 'cart');
     $data["list_quantity"] = list_quantity('quantity', 1, ' class="quantity"');
     $ttH->temp_act->assign('data', $data);
     $ttH->temp_act->parse("detail.btn_add_cart");
     /*$arr_order_method = $ttH->load_data->data_table ('order_method', 'method_id', 'method_id,name_action,title', "is_show=1 and lang='".$ttH->conf['lang_cur']."' order by show_order desc, date_create desc");
     
     		$data['order_method'] = '';
     
     		foreach($arr_order_method as $k => $v) {
     
     			$data['order_method'] .= '<li>'.$v['title'].'</li>';
     
     		}
     
     		if($data['order_method']) {
     
     			$data['order_method'] = '<ul class="list_none order_method-list">'.$data['order_method'].'</ul>';
     
     			$ttH->temp_act->assign('order_method', $data['order_method']);
     
     			$ttH->temp_act->parse("detail.order_method");
     
     		}*/
     $arr_content = array('content', 'content1', 'content2', 'content3', 'content4', 'content5');
     $has_content = 0;
     $index = 10;
     foreach ($arr_content as $k) {
         if ($data[$k]) {
             $index--;
             $has_content = 1;
             $ttH->temp_act->assign('tab', array('key' => $k, 'index' => $index, 'title' => $ttH->lang['product'][$k]));
             $ttH->temp_act->parse("detail.tab.title");
             $ttH->temp_act->assign('tab', array('key' => $k, 'content' => $data[$k]));
             $ttH->temp_act->parse("detail.tab.content");
         }
     }
     if ($has_content == 1) {
         $ttH->temp_act->parse("detail.tab");
     }
     $data['navigation'] = $ttH->navigation;
     $data['date_update'] = date('d-m-Y', $data['date_update']);
     //$data['other'] = list_other (" and a.item_id!='".$data['item_id']."'");
     //$data['other'] = $this->do_other ($data);
     $ttH->temp_act->assign('data', $data);
     $ttH->temp_act->parse("detail");
     return $ttH->temp_act->text("detail");
     $nd = array('title' => $data['title'], 'content' => $ttH->temp_act->text("detail"));
     return $ttH->html->temp_box("box_main", $nd);
 }