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);
 }
Exemple #2
0
 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);
 }
Exemple #3
0
 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);
 }