|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- <?php
-
- /**
- * Created by PhpStorm.
- * User: gaoh
- * Date: 2016/11/2
- * Time: 13:18
- */
-
- require_once "Api/ApiBase.php";
- require_once "Lib/Action/AddhotelModel.php";
-
- class Addhotel extends ApiBase
- {
- //新增酒店信息
- public function AddHotelfunc()
- {
- //取值
- $hotel_name = $_REQUEST['hotel_name'];
- $area_id = $_REQUEST['area_id'];
- $address = $_REQUEST['address'];
- $star_level=isset($_REQUEST['star_level'])?$_REQUEST['star_level']:'0';
- //为了遍历 基础房型以数组形式接收
- is_array($base_room_type = $_REQUEST['base_room_type']) ? null : $base_room_type = array();
- $AddM = new AddhotelModel();
- $room_type = '';
- //用户ID,采购人暂时设为默认
- $user_id = $this->login_user_id;
- $purchase_name = 0;
- //遍历基本房型数组,数据库存在则取出ID,不存在新增并拿到ID,返回ID字符串
- foreach ($base_room_type as $v) {
- //根据基本房型名称查询res_id
- $res = $AddM->getId($v);
- //如果为空
- if ($res['code']==0 & $res['rowset'] == null) {
- //新增基本房型
- $obj = $AddM->AddBaseroom($v, $user_id, $area_id);
- // //再得到res_id 用逗号连接
- $res = $AddM->getId($v);
- $room_type .= $res['rowset']['0']['res_id'] . ',';
- //如果不为空 直接得到res_id
- } else {
- $room_type .= $res['rowset']['0']['res_id'] . ',';
- }
- }
- //消除末尾的逗号
- $room_type_all = trim($room_type, ',');
- //新增酒店信息 返回数据
- $data = $AddM->AddHotel($hotel_name, $area_id, $address, $room_type_all, $purchase_name,$user_id,$star_level);
- if ($data['code']==0){
- $data['info']='添加成功';
- }else{
- $data['info']='酒店名称已存在';
- }
- $data['hotel_name'] = $hotel_name;
- $data['area_id'] = $area_id;
- $data['address'] = $address;
- $data['room_type_all'] = $room_type_all;
- return $data;
- }
- }
-
- $a = new Addhotel();
- $res = $a->AddHotelfunc();
- echo json_encode($res);
|