From cd31e6f814bd8f9ea98aa60b9803264b1459090f Mon Sep 17 00:00:00 2001 From: cyc Date: Sun, 29 Sep 2019 11:49:31 +0800 Subject: [PATCH] =?UTF-8?q?=E9=83=A8=E7=BD=B2=E7=9F=AD=E4=BF=A1=E5=8F=91?= =?UTF-8?q?=E9=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../messagecenter/controllers/index.php | 69 ++++++++ .../models/messagecenter_model.php | 7 + .../messagecenter/views/thirdinput.php | 154 ++++++++++++++++++ 3 files changed, 230 insertions(+) create mode 100644 webht/third_party/messagecenter/views/thirdinput.php diff --git a/webht/third_party/messagecenter/controllers/index.php b/webht/third_party/messagecenter/controllers/index.php index dfd9224f..f68b7b7c 100644 --- a/webht/third_party/messagecenter/controllers/index.php +++ b/webht/third_party/messagecenter/controllers/index.php @@ -13,6 +13,10 @@ class Index extends CI_Controller { } public function index(){ + exit('前方高能!!!'); + } + + public function home(){ $this->load->view('n-header'); $this->load->view('message_index'); } @@ -120,6 +124,52 @@ class Index extends CI_Controller { print_r($back_data); } + public function sendBigCarTourMessage(){ + $this->load->model('messagecenter_model'); + $order = $this->input->get_post('order'); + $guideName = $this->input->get_post('guideName'); + $guidePhone = $this->input->get_post('guidePhone'); + $phone = $this->input->get_post('phone'); + $nation_code = $this->input->get_post('areaCode'); + + //$order = '170603001M'; + $orderInfo = $this->messagecenter_model->getOrderInfo($order); + + $name = $orderInfo->GUT_FirstName.$orderInfo->GUT_LastName; + $startDate = date('M. d, Y',strtotime($orderInfo->COLD_StartDate)); + + //构造发送短信的报文 + $random = rand(1000,9999); + $time = time(); + $sig = 'appkey='.$this->key.'&random='.$random.'&time='.$time.'&mobile='.$phone; + $sig = hash("sha256", $sig); + $mysign = '[ChinaHighlights]'; + + if($nation_code == 86){ + $mysign = '【桂林海纳国旅】'; + } + + $messageContent = 'Hi '.$name.', your guide on '.$startDate.' is '.$guideName.' ( mobile '.$guidePhone.'). He/she will call you at your hotel, or leave you a message tonight. Have a nice day!'; + + $post_str = '{ + "ext": "", + "extend": "", + "msg": "'.$messageContent.'", + "sig": "'.$sig.'", + "tel": { + "mobile": "'.$phone.'", + "nationcode": "'.$nation_code.'" + }, + "time": '.$time.', + "type": 0 + }'; + + $url = 'https://yun.tim.qq.com/v5/tlssmssvr/sendsms?sdkappid=1400082793&random='.$random; + $back_json = sms_post($url,$post_str,'POST'); + $back_data = json_decode($back_json); + print_r($back_json); + } + //发送短信 public function send_message(){ //接收参数 @@ -213,6 +263,25 @@ class Index extends CI_Controller { } + //大车游信息录入页面 + public function thirdinput(){ + $this->load->view('n-header'); + $this->load->view('thirdinput'); + } + + public function ajaxGetOrderInfo(){ + $this->load->model('messagecenter_model'); + $order = $this->input->get_post('order'); + $orderInfo = $this->messagecenter_model->getOrderInfo($order); + $orderInfo->COLD_StartDate = date('M. d, Y',strtotime($orderInfo->COLD_StartDate)); + echo json_encode($orderInfo); + } + + public function ajaxGetTrainOrderInfo(){ + $this->load->model('messagecenter_model'); + $order = $this->input->get_post('order'); + $orderInfo = $this->messagecenter_model->getOrderInfo($order); + } } diff --git a/webht/third_party/messagecenter/models/messagecenter_model.php b/webht/third_party/messagecenter/models/messagecenter_model.php index dd2060ba..b736d4e3 100644 --- a/webht/third_party/messagecenter/models/messagecenter_model.php +++ b/webht/third_party/messagecenter/models/messagecenter_model.php @@ -4,6 +4,7 @@ class messagecenter_model extends CI_Model { function __construct() { parent::__construct(); $this->INFO = $this->load->database('INFO', TRUE); + $this->HT = $this->load->database('HT', TRUE); } public function get_tp_list($from_time,$to_time){ @@ -17,4 +18,10 @@ class messagecenter_model extends CI_Model { $query = $this->INFO->query($sql,array($from_time,$to_time)); return $query->result(); } + + public function getOrderInfo($order){ + $sql = "select GUT_FirstName,GUT_LastName,COLD_StartDate from BIZ_ConfirmLineInfo INNER JOIN BIZ_ConfirmLineDetail on coli_sn = COLD_COLI_SN INNER JOIN BIZ_GUEST on COLI_GUT_SN = GUT_SN where COLI_ID = ?"; + $query = $this->HT->query($sql,array($order)); + return $query->row(); + } } \ No newline at end of file diff --git a/webht/third_party/messagecenter/views/thirdinput.php b/webht/third_party/messagecenter/views/thirdinput.php new file mode 100644 index 00000000..407da9af --- /dev/null +++ b/webht/third_party/messagecenter/views/thirdinput.php @@ -0,0 +1,154 @@ +
+ + +
+
+ 欢迎使用,如有问题请联系CYC!!! +
+ +
+
+
+ + + +
+
+
+

短信模板:

+

Hi {1}, your guide on {2} is {3} ( mobile {4}). He/she will call you at your hotel, or leave you a message tonight. Have a nice day!

+
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + + +
+
+
+
+ +
+
+
+ + + +
+
+
+

短信模板:

+

Dear {1}, your train tickets ({2}) were issued. Please show your original passports and pick-up number ({3}) at the ticket counter to collect paper tickets.

+
+
+ + +
+
+ + + +
+
+
+
+
+
+ + \ No newline at end of file