function index2() { $cookie_building = $this->_get_cookie_building(); //sina_login require_once APPPATH . 'libraries/sina/saetv2.ex.class.php'; $o = new SaeTOAuthV2(WB_AKEY, WB_SKEY); $back_url = base_url() . 'index.php?c=oauth&m=sina_oauth_back'; $data['code_url'] = $o->getAuthorizeURL($back_url); $login_flag = 0; $para = $this->uri->segment(3); if ($para) { $login_flag = 1; } $data['login_flag'] = $login_flag; $cookie_cart = $this->common->_get_cookie_cart(); //$data = $this->common->get_default_building($uid); //取出可用省份,城市,区域 $province = $this->tickets->select('province', array('status' => 1)); $data['province'] = $province; if ($province) { $province_id = ''; foreach ($province as $k => $v) { $province_id .= $v->province_id . ','; } $province_id = rtrim($province_id, ','); $city_sql = "select * from t_city where father in (" . $province_id . ")"; $data['city'] = $this->tickets->personal_select($city_sql); } $data['cookie_good'] = $cookie_cart['cookie_cart']; $data['cookie_count'] = $cookie_cart['cookie_count']; $weeks = $this->common->_get_valid_weeks(); $uid = $this->_get_uid(); $data['uid'] = $uid; if (isset($_GET['keywords'])) { $keywords = trim($_GET['keywords']); } else { $keywords = ''; } $service_datas = $this->common->_get_all_valid_buildings($keywords, $uid); $data['sys_mobile'] = $service_datas['sys_mobile']; if ($service_datas['final_buildings']) { $data['current_service_building'] = $service_datas['final_buildings'][0]['id']; $data['service_buildings'] = $service_datas['final_buildings'][0]['name']; } else { $service_datas = $this->common->_get_all_valid_buildings(''); if ($service_datas['final_buildings']) { $data['current_service_building'] = $service_datas['final_buildings'][0]['id']; $data['service_buildings'] = $service_datas['final_buildings'][0]['name']; } else { $data['service_buildings'] = ''; $data['current_service_building'] = ''; } } $second_datas = $this->common->_get_all_valid_buildings('', $uid, 1); $data['goods'] = $second_datas['final_goods']; $data['service_building'] = $second_datas['final_buildings']; $data['weeks'] = common_weeks(); $data['week_orders'] = $weeks; //获取每个商品和每个订单菜品总份数限制 $count_config = $this->tickets->select('configs', array('tc_type' => 'order_count')); $data['per_count_limit'] = $count_config[0]->tc_title; $data['total_count_limit'] = $count_config[0]->tc_content; //订单提前天数 $temp_valid_date = $this->tickets->select('configs', array('tc_type' => 'order_date')); $valid_date = 0; if ($temp_valid_date) { $valid_date = $temp_valid_date[0]->tc_content; } $data['valid_date'] = $valid_date; //订购时间段 $order_time = $this->tickets->select('configs', array('tc_type' => 'order_time')); $data['order_time'] = $order_time[0]; $uid = $this->_get_uid(); $event = $this->common->get_valid_event($uid); $goods = $this->common->_get_cookie_good_detail('main', $event); $data["cart_goods"] = $good["cart_goods"]; $this->load->view('main/index', $data); }
function good_extra() { ini_set('display_errors', 'On'); $good_id = $this->uri->segment(3); $supplier = $this->tickets->select('supplier_good', array('good_id' => $good_id)); if ($_POST) { $this->tickets->delete('good_supplier_buildings', array('good_id' => $good_id)); } foreach ($supplier as $k => $v) { $temp_supplier = $this->tickets->api_select('supplier', 'name', array('id' => $v->supplier_id)); $supplier[$k]->name = $temp_supplier[0]->name; $supplier_temp = $this->tickets->select('supplier_area', array('supplier_id' => $v->supplier_id)); if ($supplier_temp) { $area_ids = ''; foreach ($supplier_temp as $key => $val) { $area_ids .= $val->area_id . ','; } $area_ids = rtrim($area_ids, ','); $buildings = ''; $sql = "select t_service_buildings.name,t_service_buildings.id from t_service_buildings where t_service_buildings.area_id in (" . $area_ids . ") and t_service_buildings.status=4"; $buildings_temp = $this->tickets->personal_select($sql); if ($buildings_temp) { $buildings = $buildings_temp; if ($_POST && $buildings) { foreach ($buildings as $key => $val) { if (isset($_POST['weeks_' . $v->supplier_id . '_' . $val->id])) { $temp_week = $_POST['weeks_' . $v->supplier_id . '_' . $val->id]; $week = implode(',', $temp_week); $post_data = array('good_id' => $good_id, 'supplier_id' => $v->supplier_id, 'building_id' => $val->id, 'start_time' => $_POST['start_time_' . $v->supplier_id][$key], 'end_time' => $_POST['end_time_' . $v->supplier_id][$key], 'stock' => $_POST['stock_' . $v->supplier_id][$key], 'week' => $week); $this->tickets->insert('good_supplier_buildings', $post_data); } } redirect('/store/good_index'); } } $supplier[$k]->buildings = $buildings; } } $data['good_id'] = $good_id; $data['weeks'] = common_weeks(); $data['supplier'] = $supplier; //取出已经存在的信息 $end_data = array(); $supplier_buildings = $this->tickets->select('good_supplier_buildings', array('good_id' => $good_id)); if ($supplier_buildings) { foreach ($supplier_buildings as $k => $v) { $week_tem = explode(',', $v->week); $end_data[$v->supplier_id][$v->building_id] = array('start_time' => $v->start_time, 'end_time' => $v->end_time, 'weeks' => $week_tem, 'stock' => $v->stock); } } $data['end_data'] = $end_data; $this->load->view('store/good_extra', $data); }
function index2() { $flag = $this->uri->segment(3); if (!$flag) { //setcookie('user_cookie','',time()+3600*24,'/'); } $user = $this->get_uid('/wechat/index'); $cookie_cart = $this->common->_get_cookie_cart(); $uid = $user->tu_id; $data['uid'] = $uid; //$data = $this->common->get_default_building($uid); //取出可用省份,城市,区域 $province = $this->tickets->select('province', array('status' => 1)); $data['province'] = $province; if ($province) { $province_id = ''; foreach ($province as $k => $v) { $province_id .= $v->province_id . ','; } $province_id = rtrim($province_id, ','); $city_sql = "select * from t_city where father in (" . $province_id . ")"; $data['city'] = $this->tickets->personal_select($city_sql); $data['area'] = $this->tickets->select('area'); } $data['cookie_good'] = $cookie_cart['cookie_cart']; $data['cookie_count'] = $cookie_cart['cookie_count']; $weeks = $this->common->_get_valid_weeks(); if (isset($_GET['keywords'])) { $keywords = trim($_GET['keywords']); } else { $keywords = ''; } $service_datas = $this->common->_get_all_valid_buildings($keywords); if (!$service_datas['final_goods']) { redirect('/wechat/index'); exit; } $data['goods'] = $service_datas['final_goods']; $service_datas = $this->common->_get_all_valid_buildings($keywords, $uid); if ($service_datas['final_buildings']) { $data['current_service_building'] = $service_datas['final_buildings'][0]['id']; $data['service_buildings'] = $service_datas['final_buildings'][0]['name']; } else { $service_datas = $this->common->_get_all_valid_buildings(''); $data['current_service_building'] = $service_datas['final_buildings'][0]['id']; $data['service_buildings'] = $service_datas['final_buildings'][0]['name']; } $data['weeks'] = common_weeks(); $data['week_orders'] = $weeks; //获取每个商品和每个订单菜品总份数限制 $count_config = $this->tickets->select('configs', array('tc_type' => 'order_count')); $data['per_count_limit'] = $count_config[0]->tc_title; $data['total_count_limit'] = $count_config[0]->tc_content; //订单提前天数 $temp_valid_date = $this->tickets->select('configs', array('tc_type' => 'order_date')); $valid_date = 0; if ($temp_valid_date) { $valid_date = $temp_valid_date[0]->tc_content; } $data['valid_date'] = $valid_date; //订购时间段 $order_time = $this->tickets->select('configs', array('tc_type' => 'order_time')); $data['order_time'] = $order_time[0]; $data['weeks_contorl'] = $this->getWeeks(); $this->load->view('wechat/index', $data); }