getBase($hotel_id); $star_level=$obj['rowset'][0]['star_level']; $area_id = $obj['rowset'][0]['area_id']; $room_type_all_str = $obj['rowset'][0]['room_type_all']; $room_type_all_arr = explode(',', $room_type_all_str); //根据基础房型ID查询基础房型名称 foreach ($room_type_all_arr as $v) { $res = $BR->getroom($v); $room_type_all[] = $res['rowset'][0]['res_name']; } //根据adre_id得到parent_id 如果为0返回两个ID 如果不为0再查一次 返回3个ID // $result = $BR->getparentid($area_id); // $parent_id = $result['rowset'][0]['parent_id']; // if ($parent_id == !0) { // $ojj = $BR->getparentid($parent_id); // $grandpa_id = $ojj['rowset'][0]['parent_id']; // $area = array($grandpa_id, $parent_id, $area_id); // } else { // $area = array($parent_id, $area_id); // } //根据AREA_ID得到省市区ID 并做判断 $result = $BR->getssqid($area_id); // var_dump($result); $top_area_id = $result['rowset'][0]['top_area_id']; $parent_id = $result['rowset'][0]['parent_area_id']; if ($parent_id == 0) { $area = array('province' => $area_id); $city=$BR->getlist($area_id); } elseif ($parent_id == $top_area_id) { $area = array('province' => $top_area_id, 'city' => $area_id); $city=$BR->getlist($parent_id); $town=$BR->getlist($area_id); } else { $area = array('province' => $top_area_id, 'city' => $parent_id, 'town' => $area_id); $city=$BR->getlist($top_area_id); $town=$BR->getlist($parent_id); } // var_dump($city);exit(); // var_dump($town);exit(); //得到省市区列表 $province = $BR->getlist(0); // foreach ($province as $v) { // $city[] = $BR->getlist($v['area_id']); // } // foreach ($city as $k => $v) { // $towne[] = $BR->getlist($v[$k]['area_id']); // } // $town = array_values(array_filter($towne)); $data['province'] = $province; $data['city'] = $city; $data['town'] = $town; $data['hotel_name'] = $hotel_name; $data['address'] = $address; $data['status'] = $status; $data['room_type_all'] = $room_type_all; $data['area'] = $area; $data['star_level']=$star_level; return $data; } //更新酒店信息 public function updatenow() { //获取数据 $user_id暂时默认为1 $hotel_id = $_REQUEST['hotel_id']; $address = $_REQUEST['address']; $area_id = $_REQUEST['area_id']; $user_id = $this->login_user_id; $star_level=$_REQUEST['star_level']; $hotel_name=$_REQUEST['hotel_name']; is_array($base_room_type = $_REQUEST['base_room_type']) ? null : $base_room_type = array(); $AddM = new AddhotelModel(); //根据基础房型名称查询对应ID 如果为空则新增房型并返回ID $room_type = ''; foreach ($base_room_type as $v) { $res = $AddM->getId($v); if ($res['code'] == 0 & $res['rowset'] == null) { $obj = $AddM->AddBaseroom($v, $user_id,$area_id); $res = $AddM->getId($v); $room_type .= $res['rowset']['0']['res_id'] . ','; } else { $room_type .= $res['rowset']['0']['res_id'] . ','; } } $room_type_all = trim($room_type, ','); //更新操作 $UP = new UpdateHotelModel(); $data = $UP->updateHotel($hotel_id, $address, $room_type_all, $area_id, $user_id,$star_level,$hotel_name); return $data; } } $a = new UpdateHotel(); $op = $_REQUEST['op']; if ($op == 'show') { $data = $a->getValue(); } elseif ($op == 'update') { $data = $a->updatenow(); } echo json_encode($data);