You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
information-system/destination/controllers/ht.php

116 lines
5.6 KiB
PHP

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

<?php
if (!defined('BASEPATH'))
exit('No direct script access allowed');
class Ht extends CI_Controller {
private $data = array();
public function __construct() {
parent::__construct();
//$this->load->model('Order_model');
$this->load->model('BIZorder_model');
$this->load->model('infoMetas_model');
//$this->output->enable_profiler(TRUE);
$this->data['nav'] = 'index';
$this->data['nav_header'] = $this->load->view('index/order_header', '', true);
}
//订单列表页
public function index($date = false) {
$this->data['date'] = $date;
if (empty($this->data['date'])) {
$this->data['date'] = date('Y-m-d', time());
}
$coli_id = $this->input->post('coli_id');
$startdate_bettwen = $this->input->post('startdate_bettwen') ? $this->input->post('startdate_bettwen') : date('Y-m-d',strtotime('1990-01-01'));
$startdate_and = $this->input->post('startdate_and') ? $this->input->post('startdate_and') : date('Y-m-d',strtotime('2030-01-01'));
$order_list = $this->BIZorder_model->get_order_list_ids($coli_id,$startdate_bettwen,$startdate_and);
$this->data['coli_id'] = $coli_id;
$this->data['startdate_bettwen'] = $this->input->post('startdate_bettwen');
$this->data['startdate_and'] = $this->input->post('startdate_and');
$this->data['order_list'] = $order_list;
$this->load->view('header', $this->data);
$this->load->view('index');
$this->load->view('footer');
}
//获取信息,显示导游设置情况
public function detail_modal($cold_sn) {
$this->data['cold_info'] = $this->BIZorder_model->detail_by_cold($cold_sn);
$this->data['meta_dest_guidename'] = $this->infoMetas_model->get($cold_sn, 'meta_dest_guidename');
$this->data['meta_dest_guidephone'] = $this->infoMetas_model->get($cold_sn, 'meta_dest_guidephone');
$this->data['meta_dest_guidetime'] = $this->infoMetas_model->get($cold_sn, 'meta_dest_guidetime');
$this->data['meta_dest_guidehotel'] = $this->infoMetas_model->get($cold_sn, 'meta_dest_guidehotel');
echo json_encode($this->load->view('guide_setting', $this->data, true));
}
//保存导游设置信息
public function submit_guide_modal() {
$meta_dest_guidename = $this->input->post('meta_dest_guidename');
$meta_dest_guidephone = $this->input->post('meta_dest_guidephone');
$meta_dest_guidetime = $this->input->post('meta_dest_guidetime');
$meta_dest_guidehotel = $this->input->post('meta_dest_guidehotel');
$cold_sn = $this->input->post('setguide_cold_sn');
$cold_info = $this->BIZorder_model->detail_by_cold($cold_sn);
if (!empty($meta_dest_guidename) && !empty($meta_dest_guidephone) && !empty($meta_dest_guidetime) && !empty($meta_dest_guidehotel)) {
if ($this->infoMetas_model->get($cold_sn, 'meta_dest_guidename')) {
$this->infoMetas_model->update($cold_sn, 'meta_dest_guidename', $meta_dest_guidename);
} else {
$this->infoMetas_model->add($cold_sn, 'meta_dest_guidename', $meta_dest_guidename);
}
if ($this->infoMetas_model->get($cold_sn, 'meta_dest_guidephone')) {
$this->infoMetas_model->update($cold_sn, 'meta_dest_guidephone', $meta_dest_guidephone);
} else {
$this->infoMetas_model->add($cold_sn, 'meta_dest_guidephone', $meta_dest_guidephone);
}
if ($this->infoMetas_model->get($cold_sn, 'meta_dest_guidetime')) {
$this->infoMetas_model->update($cold_sn, 'meta_dest_guidetime', $meta_dest_guidetime);
} else {
$this->infoMetas_model->add($cold_sn, 'meta_dest_guidetime', $meta_dest_guidetime);
}
if ($this->infoMetas_model->get($cold_sn, 'meta_dest_guidehotel')) {
$this->infoMetas_model->update($cold_sn, 'meta_dest_guidehotel', $meta_dest_guidehotel);
} else {
$this->infoMetas_model->add($cold_sn, 'meta_dest_guidehotel', $meta_dest_guidehotel);
}
// 插入导游信息进入翰特系统 lzq
// 拼接信息
$current_date = date('Y-m-d',time());
$update_info = "\r\n $cold_info->PAG_Code , 导游:$meta_dest_guidename , 电话:$meta_dest_guidephone , 接客时间:$meta_dest_guidetime , 酒店:$meta_dest_guidehotel ====== 确认人:谭湘亚 , 确认日期 $current_date";
$taget = $this->Order_model->update_confirmInfo($update_info,$cold_info->COLI_ID);
$fromName = 'ChinaHighlights';
$fromEmail = 'davidyang@chinahighlights.net';
$toName = $cold_info->GUT_FirstName . ' ' . $cold_info->GUT_LastName;
$toEmail = $cold_info->GUT_Email;
$to_sex = $cold_info->GUT_SEX == 1 ? 'Mr.' : 'Ms.';
$start_date = date('M.d.Y',strtotime($cold_info->COLD_StartDate));
$coli_id = $cold_info->COLI_ID;
$subject = "Tour guide information on $start_date , order No.$coli_id";
$body = "
Dear $to_sex $toName,<br/>
Your tour guide on $start_date is $meta_dest_guidename (mobile $meta_dest_guidephone), he/she will pick you up at $meta_dest_guidetime from $meta_dest_guidehotel.<br/>
Have a nice trip!<br/>
Best Regards<br/>
Chinahighlights Beijing Office
Phone:+86-10-56120208 (7*24 hours)
";
$this->BIZorder_model->save_mail($fromName, $fromEmail, $toName, $toEmail, $subject, $body, $frominfo = 'China Highlights', $M_Web = 'destination');
echo json_encode('保存成功!');
} else {
echo json_encode('保存失败!请填写各项数据!');
}
}
}