|
...
|
...
|
@@ -1012,4 +1012,230 @@ class Area extends Common |
|
|
|
}
|
|
|
|
return view();
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* 商家菜系、类型配置
|
|
|
|
*/
|
|
|
|
public function sellerconfig(){
|
|
|
|
$data = Request::except('file');
|
|
|
|
if(Request::isAjax()){
|
|
|
|
$cuisine = !empty($data['cuisine']) ? implode(',', array_keys($data['cuisine'])) : '';
|
|
|
|
$type = !empty($data['type']) ? implode(',', array_keys($data['type'])) : '';
|
|
|
|
$mode = !empty($data['mode']) ? implode(',', array_keys($data['mode'])) : '';
|
|
|
|
$sms_code = !empty($data['sms_code']) ? $data['sms_code'] : '';
|
|
|
|
$label = !empty($data['label']) ? implode(',', array_keys($data['label'])) : '';
|
|
|
|
$brand = !empty($data['brand']) ? implode(',', array_keys($data['brand'])) : '';
|
|
|
|
$label_1_ = !empty($data['label_1_']) ? implode(',', array_keys($data['label_1_'])) : '';
|
|
|
|
$label_2_ = !empty($data['label_2_']) ? implode(',', array_keys($data['label_2_'])) : '';
|
|
|
|
$label_3_ = !empty($data['label_3_']) ? implode(',', array_keys($data['label_3_'])) : '';
|
|
|
|
|
|
|
|
if($sms_code)
|
|
|
|
$res_sms_code= file_get_contents(ON_LINE.'App.SendSMS.SetSellerSmsTemplate&sid='.$data['sellerid'].'&sms_id='.$sms_code);
|
|
|
|
|
|
|
|
if($cuisine)
|
|
|
|
$res_cuisine= file_get_contents(ON_LINE.'App.Seller.SetSellerCuisine&sellerid='.$data['sellerid'].'&cid='.$cuisine);
|
|
|
|
//$res_cuisine = json_decode($res_cuisine,TRUE);
|
|
|
|
if($type)
|
|
|
|
$res_type= file_get_contents(ON_LINE.'App.Seller.SetSellerType&sellerid='.$data['sellerid'].'&typeid='.$type);
|
|
|
|
//$res_type = json_decode($res_type,TRUE);
|
|
|
|
|
|
|
|
if($mode)
|
|
|
|
$res_mode= file_get_contents(ON_LINE.'App.Seller.setSellerMode&sellerid='.$data['sellerid'].'&modeid='.$mode);
|
|
|
|
//$res_mode = json_decode($res_mode,TRUE);
|
|
|
|
if($label)
|
|
|
|
$res_label= file_get_contents(ON_LINE.'App.Seller.setSellerLabel&sid='.$data['sellerid'].'&field='.$label);
|
|
|
|
|
|
|
|
if($brand){
|
|
|
|
$del=Db::query("DELETE FROM `xt-member-two-LINE`.xt_dc_dz_seller_brand_rel WHERE sid =".$data['sellerid']);
|
|
|
|
$add=Db::query("INSERT INTO `xt-member-two-LINE`.xt_dc_dz_seller_brand_rel VALUES(".$data['sellerid'].",".$brand.")");
|
|
|
|
}
|
|
|
|
|
|
|
|
if($label_1_){
|
|
|
|
$del=Db::query("DELETE FROM `xt-member-two-LINE`.xt_dc_dz_seller_label_c_rel WHERE sid = ".$data['sellerid']." AND lcid in (SELECT id FROM `xt-member-two-LINE`.xt_dc_dz_seller_label_c WHERE pid = 1)");
|
|
|
|
$add=Db::query("INSERT INTO `xt-member-two-LINE`.xt_dc_dz_seller_label_c_rel VALUES(".$data['sellerid'].",".$label_1_.")");
|
|
|
|
}
|
|
|
|
|
|
|
|
if($label_2_){
|
|
|
|
$del=Db::query("DELETE FROM `xt-member-two-LINE`.xt_dc_dz_seller_label_c_rel WHERE sid = ".$data['sellerid']." AND lcid in (SELECT id FROM `xt-member-two-LINE`.xt_dc_dz_seller_label_c WHERE pid = 2)");
|
|
|
|
$add=Db::query("INSERT INTO `xt-member-two-LINE`.xt_dc_dz_seller_label_c_rel VALUES(".$data['sellerid'].",".$label_2_.")");
|
|
|
|
}
|
|
|
|
|
|
|
|
if($label_3_){
|
|
|
|
$del=Db::query("DELETE FROM `xt-member-two-LINE`.xt_dc_dz_seller_label_c_rel WHERE sid = ".$data['sellerid']." AND lcid in (SELECT id FROM `xt-member-two-LINE`.xt_dc_dz_seller_label_c WHERE pid = 3)");
|
|
|
|
$add=Db::query("INSERT INTO `xt-member-two-LINE`.xt_dc_dz_seller_label_c_rel VALUES(".$data['sellerid'].",".$label_3_.")");
|
|
|
|
}
|
|
|
|
|
|
|
|
if(isset($data['edition'])){
|
|
|
|
$up=Db::query("UPDATE `xt-member-two-LINE`.xt_seller set is_online_reserve = ".$data['edition']." where id = ".$data['sellerid']);
|
|
|
|
}
|
|
|
|
|
|
|
|
if(isset($data['is_tele'])){
|
|
|
|
$up=Db::query("UPDATE `xt-member-two-LINE`.xt_seller set is_tele = ".$data['is_tele']." where id = ".$data['sellerid']);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
$result['code'] = 1;
|
|
|
|
$result['msg'] = "配置成功!";
|
|
|
|
return $result;
|
|
|
|
}
|
|
|
|
|
|
|
|
//获取商家已有菜系
|
|
|
|
$cuisine_list= file_get_contents(ON_LINE.'App.Seller.getSellerCuisine&sellerid='.$data['id']);
|
|
|
|
$cuisine_list = json_decode($cuisine_list,TRUE);
|
|
|
|
//获取所有菜系
|
|
|
|
$list= file_get_contents(ON_LINE.'App.Reserve.GetCustomerConfig');
|
|
|
|
$array = json_decode($list,TRUE);
|
|
|
|
//组装数据
|
|
|
|
foreach ($cuisine_list['data'] as $key => $value) {
|
|
|
|
foreach ($array['data']['cate'] as $k => $v) {
|
|
|
|
if($value['cid']==$v['id']){
|
|
|
|
$array['data']['cate'][$k]['checked'] = 1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$this->assign('list',$array['data']['cate']);//获取所有菜系
|
|
|
|
|
|
|
|
//获取商家已有来源
|
|
|
|
$type_list= file_get_contents(ON_LINE.'App.Seller.GetSellerType&sellerid='.$data['id']);
|
|
|
|
$type_list = json_decode($type_list,TRUE);
|
|
|
|
//获取来源
|
|
|
|
$channel = array(array('id'=>1,'name'=>'合作'),array('id'=>2,'name'=>'推广'),array('id'=>3,'name'=>'测试'));
|
|
|
|
//组装数据
|
|
|
|
foreach ($type_list['data'] as $key => $value) {
|
|
|
|
foreach ($channel as $k => $v) {
|
|
|
|
if($value['type_id']==$v['id']){
|
|
|
|
$channel[$k]['checked'] = 1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$this->assign('channel',$channel);//获取所有来源
|
|
|
|
|
|
|
|
//获取商家已有地图显示方式
|
|
|
|
$mode_list= file_get_contents(ON_LINE.'App.Seller.getSellerMode&sellerid='.$data['id']);
|
|
|
|
$mode_list = json_decode($mode_list,TRUE);
|
|
|
|
|
|
|
|
//获取所有地图显示方式
|
|
|
|
$mode= array(array('id'=>1,'name'=>'地图上大图标'),array('id'=>2,'name'=>'地图上文字'));
|
|
|
|
//组装数据
|
|
|
|
foreach ($mode_list['data'] as $key => $value) {
|
|
|
|
foreach ($mode as $k => $v) {
|
|
|
|
if($value['sm_id']==$v['id']){
|
|
|
|
$mode[$k]['checked'] = 1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$this->assign('mode',$mode);//获取所有菜系
|
|
|
|
|
|
|
|
//获取商家已选短信模板
|
|
|
|
$template = file_get_contents(ON_LINE.'App.Reserve.SellerInfo&seller_id='.$data['id']);
|
|
|
|
$template = json_decode($template,TRUE);
|
|
|
|
//获取短信模板列表
|
|
|
|
$template_list = file_get_contents(ON_LINE.'App.SendSMS.GetSmsTemplate');
|
|
|
|
$template_list = json_decode($template_list,TRUE);
|
|
|
|
|
|
|
|
//组装数据
|
|
|
|
foreach ($template_list['data'] as $key => $value) {
|
|
|
|
if($value['template_code']==$template['data']['setting']['template_code']){
|
|
|
|
$template_list['data'][$key]['checked'] = 1;
|
|
|
|
}
|
|
|
|
switch ($value['template_code']) {
|
|
|
|
case 'SMS_163050401':
|
|
|
|
$vowels = array(
|
|
|
|
'周到安排演示店' => '${seller_name}',
|
|
|
|
'11月25日晚上18:00' => '${date}',
|
|
|
|
'金台夕照、卢沟晓月' =>'${region_room_name}',
|
|
|
|
'西电路447号南湖金地西门南100米' =>'${seller_addr}',
|
|
|
|
'18792581193' =>'${seller_phone}',
|
|
|
|
'毛毛' =>'${cusman}',
|
|
|
|
);
|
|
|
|
break;
|
|
|
|
case 'SMS_162733710':
|
|
|
|
$vowels = array(
|
|
|
|
'4月6日中午' => '${reserve_date}',
|
|
|
|
'周到1店西电路447号金台夕照' => '${seller_name_addr_room}',
|
|
|
|
'毛毛' =>'${cusman}',
|
|
|
|
);
|
|
|
|
break;
|
|
|
|
case 'SMS_154587043':
|
|
|
|
$vowels = array(
|
|
|
|
'侯先生' => '${guest}',
|
|
|
|
'周到安排演示店' => '${seller_name}',
|
|
|
|
'11月25日晚上18:00' =>'${date}',
|
|
|
|
'包间(金台夕照)' =>'${region_room_name}',
|
|
|
|
'西电路447号南湖金地西门南100米' =>'${seller_addr}',
|
|
|
|
'18792581193' =>'${seller_phone}\n',
|
|
|
|
'毛毛' =>'${cusman}',
|
|
|
|
);
|
|
|
|
break;
|
|
|
|
case 'SMS_164277855':
|
|
|
|
$vowels = array(
|
|
|
|
'周到1店西电路447号' => '${seller_name}',
|
|
|
|
'11月7日晚上18:30' => '${date}',
|
|
|
|
'包间(金台夕照)' =>'${region_room_name}',
|
|
|
|
'1879258119' =>'${seller_phone}',
|
|
|
|
);
|
|
|
|
break;
|
|
|
|
case 'SMS_164268239':
|
|
|
|
$vowels = array(
|
|
|
|
'周到安排演示店' => '${seller_name}',
|
|
|
|
'11月7日晚上18:30' => '${date}',
|
|
|
|
'包间(金台夕照)' =>'${region_room_name}',
|
|
|
|
'西电路447号南湖金地西门南100米' =>'${seller_addr}',
|
|
|
|
'1879258119' =>'${seller_phone}',
|
|
|
|
);
|
|
|
|
break;
|
|
|
|
default:
|
|
|
|
# code...
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
$template_list['data'][$key]['content'] = str_replace($vowels, array_keys($vowels),$value['content']);
|
|
|
|
}
|
|
|
|
$this->assign('template_list',$template_list['data']);//获取短信模板列表
|
|
|
|
|
|
|
|
//获取商家拥有哪些标签
|
|
|
|
$label_list= file_get_contents(ON_LINE.'App.Seller.GetSellerLabel&sid='.$data['id']);
|
|
|
|
$label_list = json_decode($label_list,TRUE);
|
|
|
|
$this->assign('label_list',$label_list['data']);
|
|
|
|
|
|
|
|
//商家标签
|
|
|
|
//原生:
|
|
|
|
//$label_c=Db::query("SELECT * from xt-member-two-LINE.xt_dc_dz_seller_label_c");
|
|
|
|
$label_c=Db::table("xt-member-two-LINE.xt_dc_dz_seller_label_c")->select();
|
|
|
|
$label_c_rel=Db::table("xt-member-two-LINE.xt_dc_dz_seller_label_c_rel")->where(array('sid'=>$data['id']))->select();
|
|
|
|
//组装数据
|
|
|
|
foreach ($label_c as $key => $value) {
|
|
|
|
foreach ($label_c_rel as $k => $v) {
|
|
|
|
if($value['id']==$v['lcid']){
|
|
|
|
$label_c[$key]['checked'] = 1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$this->assign('label_c',$label_c);
|
|
|
|
|
|
|
|
//商家品牌
|
|
|
|
$brand=Db::table("xt-member-two-LINE.xt_dc_dz_seller_brand")->select();
|
|
|
|
$brand_rel=Db::table("xt-member-two-LINE.xt_dc_dz_seller_brand_rel")->where(array('sid'=>$data['id']))->select();
|
|
|
|
//组装数据
|
|
|
|
foreach ($brand as $key => $value) {
|
|
|
|
foreach ($brand_rel as $k => $v) {
|
|
|
|
if($value['id']==$v['bid']){
|
|
|
|
$brand[$key]['checked'] = 1;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
$this->assign('brand',$brand);
|
|
|
|
|
|
|
|
|
|
|
|
$is_online_reserve=Db::table("xt-member-two-LINE.xt_seller")->where(array('id'=>$data['id']))->select();
|
|
|
|
|
|
|
|
//获取商家在线预定版本情况
|
|
|
|
$this->assign('is_online_reserve',$is_online_reserve[0]['is_online_reserve']);
|
|
|
|
//是否安装电话机
|
|
|
|
$this->assign('is_tele',$is_online_reserve[0]['is_tele']);
|
|
|
|
|
|
|
|
//商户信息
|
|
|
|
$this->assign ('data',$data);
|
|
|
|
$this->assign ( 'title','商户信息配置' );
|
|
|
|
return $this->fetch();
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|