getOrderInfo($order_id); return $data; } //可用库存 function stockList() { $start_date = isset($_POST['start_date']) ? $_POST['start_date'] : (isset($_GET['start_date']) ? $_GET['start_date'] : ""); $end_date = isset($_POST['end_date']) ? $_POST['end_date'] : (isset($_GET['end_date']) ? $_GET['end_date'] : ""); $hotel_id = isset($_POST['hotel_id']) ? $_POST['hotel_id'] : (isset($_GET['hotel_id']) ? $_GET['hotel_id'] : ""); $room_type = isset($_POST['room_type']) ? $_POST['room_type'] : (isset($_GET['room_type']) ? $_GET['room_type'] : ""); $org_id = isset($_POST['org_id']) ? $_POST['org_id'] : (isset($_GET['org_id']) ? $_GET['org_id'] : ""); $parent_room_type = isset($_POST['parent_room_type']) ? $_POST['parent_room_type'] : (isset($_GET['parent_room_type']) ? $_GET['parent_room_type'] : ""); $obj = new MakeHotelOrder; $data = $obj->getRoomStock($hotel_id, $parent_room_type, $room_type, $org_id, $start_date, $end_date); return $data; } function order_status() { $order_id = isset($_REQUEST['order_id']) ? $_REQUEST['order_id'] : ""; if ($order_id == "") { $data['code'] = "16"; $data['info'] = "缺少订单号"; return $data; } $ModifyHotelOrder = new ModifyHotelOrder(); $data = $ModifyHotelOrder->getOrderStatus($order_id); return $data; } /* * 修改订单 */ function modify_order() { $user_id = $this->login_user_id; $hotel_id = isset($_POST['hotel_id']) ? $_POST['hotel_id'] : (isset($_GET['hotel_id']) ? $_GET['hotel_id'] : ""); $room_type = isset($_POST['room_type']) ? $_POST['room_type'] : (isset($_GET['room_type']) ? $_GET['room_type'] : ""); $org_id = isset($_POST['org_id']) ? $_POST['org_id'] : (isset($_GET['org_id']) ? $_GET['org_id'] : ""); $org_num = isset($_POST['org_num']) ? $_POST['org_num'] : (isset($_GET['org_num']) ? $_GET['org_num'] : ""); $room_list = isset($_POST['room_list']) ? $_POST['room_list'] : (isset($_GET['room_list']) ? $_GET['room_list'] : ""); $cus_list = isset($_POST['cus_list']) ? $_POST['cus_list'] : (isset($_GET['cus_list']) ? $_GET['cus_list'] : ""); $checkin_time = isset($_POST['checkin_time']) ? $_POST['checkin_time'] : (isset($_GET['checkin_time']) ? $_GET['checkin_time'] : ""); $if_cancel = isset($_REQUEST['if_cancel']) ? $_REQUEST['if_cancel'] : '0'; $order_id = isset($_REQUEST['order_id']) ? $_REQUEST['order_id'] : '0'; $benefit = isset($_REQUEST['benefit']) ? $_REQUEST['benefit'] : ''; $total_commission = isset($_REQUEST['total_commission']) ? $_REQUEST['total_commission'] : ''; $logList = isset($_REQUEST['logList']) ? $_REQUEST['logList'] : ''; $ModifyHotelOrder = new ModifyHotelOrder(); $data = $ModifyHotelOrder->getModifyOrderList($user_id, $hotel_id, $room_type, $org_id, $org_num, $room_list, $cus_list, $checkin_time, $if_cancel, $benefit, $total_commission, $order_id, $logList); // $MakeOrder = new MakeHotelOrder(); // $data = $MakeOrder->makeOrderList($user_id, $hotel_id, $room_type, $org_id, $org_num, $room_list, $cus_list, $checkin_time, $if_cancel, $benefit, $total_commission, $order_id); return $data; } // public function export(){ // $A=new ModifyHotelOrder(); // $res=$A->getO(); // $str = "姓名\t性别\t年龄\t\n"; // $str = iconv('utf-8','gb2312',$str); // foreach($res as $row){ // @$name = iconv('utf-8','gb2312',$row['HOTEL_ID']); // @$sex = iconv('utf-8','gb2312',$row['HOTEL_NAME']); // $str .= $name."\t".$sex."\t".$row['AREA_ID']."\t\n"; // } // $filename = date('Ymd').'.xls'; // self::exportExcel($filename,$str); // } // // function exportExcel($filename,$content){ // header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); // header("Content-Type: application/vnd.ms-execl"); // header("Content-Type: application/force-download"); // header("Content-Type: application/download"); // header("Content-Disposition: attachment; filename=".$filename); // header("Content-Transfer-Encoding: binary"); // header("Pragma: no-cache"); // header("Expires: 0"); // // echo $content; // } public function export() { $user_id = $this->login_user_id; $order_id = isset($_REQUEST['order_id']) ? $_REQUEST['order_id'] : ""; $ModifyHotelOrder = new ModifyHotelOrder(); $data = $ModifyHotelOrder->getBookInfo($order_id); $user_name = $ModifyHotelOrder->getTrueName($user_id); //判断是否修改单 $res = $ModifyHotelOrder->isUpdate($order_id); if ($data['hotel_order_detail'][0]['order_status'] == 148||$data['hotel_order_detail'][0]['order_status']==383) { $type = "酒店取消单"; } else { if ($res['rowset']) { $type = "酒店修改单"; } else { $type = "酒店确认单"; } } @$info = $data['hotel_order_detail'][0]; $memo = $info['customer_memo']; $notes = explode('||', $memo); if (count($notes) > 0) { $tmp = array(); foreach ($notes as $note) { $item = explode('|', $note); if (count($item) >= 3 && $item[2] == 0 && $item[3] != '') { $tmp[] = $item[3]; } } $memo = implode(';', $tmp); } else { $memo = $notes[0]; } @$customer_memo = $memo; $obj = $ModifyHotelOrder->getPrice($order_id); $mes = ''; $total_price = 0; foreach ($obj as $v) { @$mes .= "
" . $v['prod_start_station_date'] . ' ' . '数量:' . $v['num'] . '间' . ' ' . '结算价:' . ($v['base_price']/$v['num']) . '元/间' . "
"; @$total_price += $v['base_price']; } $message = $mes . '订单总计:' . $total_price . '元'; $date = date("Y-m-d", time()); $head_org_name = ''; if ($info['org_id'] == 1) { $head_org_name = "上海南顺"; } elseif ($info['org_id'] == 2) { $head_org_name = '上海蜘蛛行'; } elseif ($info['org_id'] == 3) { $head_org_name = '上海自在'; } elseif ($info['org_id'] == 4) { $head_org_name = '杭州启程'; } elseif ($info['org_id'] == 5) { $head_org_name = '杭州倒计时'; } $word = new word(); $html = " {$type}
{$head_org_name}{$type}
订单号: {$order_id} 付款方式: {$info['type_name']} {$info['type_time']}
发 自: {$info['org_name']}
传 真: 021-33280184 电 话: 021-33280578
 
预订房型: {$info['hotel_name']} {$info['product_name']}
客人姓名: {$info['customer_name']}
结算总价:  {$total_price}元 客人电话:  {$info['customer_mobile']}
入住日期:  {$info['start_date']} 离店日期:  {$info['end_date']}
备 注: {$customer_memo}
酒店确认号:  {$info['order_confirm_code']} 确认人:  
{$message}

操作人:{$user_name['true_name']}
操作日期:{$date}
* {$info['org_name']} 电话:021-33280578 传真:021-33280184
"; // var_dump($message); $word->start(); $filename = $head_org_name . $type . date('m-d h:i', time()) . ".doc"; echo $html; $word->save($filename); header('Content-type: application/word'); header("Content-Disposition: attachment; filename={$filename}"); // @readfile($filename,0777); ob_flush(); flush(); exit(); } } $op = isset($_REQUEST['op']) ? $_REQUEST['op'] : ""; $data = array(); $data['code'] = "0"; $data['info'] = ""; if ($op == "") { $data['code'] = "5"; $data['info'] = "缺少必要参数"; echo json_encode($data); exit(); } $obj = new ModifyHTOrder(); if ($op == "order_list") { $data = $obj->order_list(); } elseif ($op == "order_status") { $data = $obj->order_status(); } else if ($op == "modify_order") { $data = $obj->modify_order(); } else if ($op == 'export') { $date = $obj->export(); } else if ($op == 'stock_list') { $data = $obj->stockList(); } echo json_encode($data);