/** * 商家修改 * * @return [type] [description] */ public function modMerchantV2() { $style = isset($_POST['style']) ? htmlspecialchars(trim($_POST['style'])) : '0'; //为了web能修改资料 $mer_session_id = isset($_POST['mer_session_id']) ? htmlspecialchars(trim($_POST['mer_session_id'])) : ''; if ($style == 0) { $merchant_id = $this->session_handle->getsession_userid($mer_session_id); } else { $mobile = isset($_POST['moblie']) ? htmlspecialchars($_POST['moblie']) : ''; //根据 手机号 session_id 验证是否能编辑商户 $ver = M('Verifycode')->where(array('mobile' => $mobile, 'session_id' => $mer_session_id))->getField('expire'); if ($ver >= time()) { $merchant_id = $this->dao->where(array('mobile' => $mobile))->getField('id'); } else { $this->jsonUtils->echo_json_msg(4, '注册后半小时,无法在编辑资料'); exit; } } $wifi_enable = isset($_POST['wifi_enable']) ? htmlspecialchars(trim($_POST['wifi_enable'])) : '0'; $tel = isset($_POST['tel']) ? htmlspecialchars(trim($_POST['tel'])) : ''; $area_id = isset($_POST['area_id']) ? htmlspecialchars(trim($_POST['area_id'])) : ''; $device = isset($_POST['device']) ? htmlspecialchars(trim($_POST['device'])) : ''; $intro = isset($_POST['intro']) ? htmlspecialchars(trim($_POST['intro'])) : ''; $address = isset($_POST['address']) ? htmlspecialchars(trim($_POST['address'])) : ''; $business_time = isset($_POST['business_time']) ? htmlspecialchars(trim($_POST['business_time'])) : ''; $pics = isset($_POST['pics']) ? trim($_POST['pics']) : ''; if (!empty($tel)) { $data['tel'] = $tel; } if (!empty($intro)) { $data['intro'] = $intro; } if (!empty($address)) { $data['address'] = $address; } if (!empty($business_time)) { $data['business_time'] = $business_time; } if (isset($wifi_enable)) { $data['wifi_enable'] = $wifi_enable; } if (!empty($area_id) && $device == 'web') { $area = CityController::getAreaIdPreId($area_id); $data['province_id'] = $area['province']; $data['city_id'] = $area['city']; $data['area_id'] = $area_id; } Log::write($pics, 'ERR'); if (!empty($pics)) { $arr_decode = json_decode($pics, true); if (!empty($arr_decode)) { foreach ($arr_decode as $key => $row) { if (!empty($row)) { $temp[$key]['hs'] = str_replace(C('ROOT_UPLOADS'), '', $row['hs']); $temp[$key]['hb'] = str_replace(C('ROOT_UPLOADS'), '', $row['hb']); } } foreach ($temp as $row) { $data['pics'][] = $row; } } else { $data['pics'] = array(); } } else { $data['pics'] = array(); } if ($_FILES) { $f_arr = mul_upload('/Merchant/', 1); if ($f_arr) { $data['pics'] = array_merge($data['pics'], $f_arr); // 把多张图片数组格式转json保存数据库 } } $data['pics'] = json_encode($data['pics']); $result = $this->dao->where("id={$merchant_id}")->save($data); $this->jsonUtils->echo_json_msg(0, '修改成功!'); exit; }
/** * 提交商家详情 */ function editMerchantInfo() { $id = isset($_POST['id']) ? htmlspecialchars($_POST['id']) : ''; // 商家id $salesman_session_id = isset($_POST['salesman_session_id']) ? htmlspecialchars($_POST['salesman_session_id']) : ''; $salesman_id = $this->session_handle->getsession_userid($salesman_session_id); // dump($salesman_id); if (empty($salesman_id)) { $this->jsonUtils->echo_json_msg(4, '会话id不能为空'); exit; } $merchant_name = isset($_POST['merchant_name']) ? htmlspecialchars($_POST['merchant_name']) : ''; $area_id = isset($_POST['area_id']) ? htmlspecialchars($_POST['area_id']) : ''; $address = isset($_POST['address']) ? htmlspecialchars($_POST['address']) : ''; $manager = isset($_POST['manager']) ? htmlspecialchars($_POST['manager']) : ''; $tel = isset($_POST['tel']) ? htmlspecialchars($_POST['tel']) : ''; $business_time = isset($_POST['business_time']) ? htmlspecialchars($_POST['business_time']) : ''; $longitude = isset($_POST['longitude']) ? htmlspecialchars($_POST['longitude']) : ''; $latitude = isset($_POST['latitude']) ? htmlspecialchars($_POST['latitude']) : ''; // $auth = // $this->merchant->where(array('id'=>$id))->getField('check_by'); // if($auth==0) { // $this->jsonUtils->echo_json_msg(4, '数据异常');exit(); // } // if($auth==$salesman_id){ if (empty($id)) { $this->jsonUtils->echo_json_msg(4, '商家id不能为空'); exit; } if (empty($merchant_name)) { $this->jsonUtils->echo_json_msg(4, '商家名不能为空'); exit; } if (empty($address)) { $this->jsonUtils->echo_json_msg(4, '商家地址不能为空'); exit; } if (empty($manager)) { $this->jsonUtils->echo_json_msg(4, '负责人名字不能为空'); exit; } if (empty($business_time)) { $this->jsonUtils->echo_json_msg(4, '营业时间为空'); exit; } if (empty($longitude)) { $this->jsonUtils->echo_json_msg(4, '精度不能为空'); exit; } if (empty($latitude)) { $this->jsonUtils->echo_json_msg(4, '维度不能空'); exit; } if (empty($area_id)) { $this->jsonUtils->echo_json_msg(4, '区域id不能空'); exit; } if ($_FILES) { $result = mul_upload('/Header/', 3); if ($result) { $save['header'] = $result[0]; } } $area = CityController::getAreaIdPreId($area_id); $save['province_id'] = $area['province']; $save['city_id'] = $area['city']; $save['area_id'] = $area_id; $save['business_time'] = $business_time; $save['merchant_name'] = $merchant_name; $save['address'] = $address; $save['manager'] = $manager; $save['tel'] = $tel; $save['longitude'] = $longitude; $save['latitude'] = $latitude; $check = AuthController::addData($save, 0, 'save', array('salesman' => $salesman_id), $id); if ($check) { $this->jsonUtils->echo_json_msg(0, '已提交审核'); exit; } else { $this->jsonUtils->echo_json_msg(4, '修改失败'); exit; } // }else{ // $this->jsonUtils->echo_json_msg(4, '无权限操作');exit(); // } }