diff --git a/application/third_party/order/controllers/confirm.php b/application/third_party/order/controllers/confirm.php index e8c3e11b..4c05b515 100644 --- a/application/third_party/order/controllers/confirm.php +++ b/application/third_party/order/controllers/confirm.php @@ -20,6 +20,7 @@ class Confirm extends CI_Controller { } $data['visitor_link'] = $visitor_link; + $data['userinfo'] = $this->Order_model->get_customer_info($COLI_SN); $data['username'] = ''; if (!empty($data['userinfo'])) { @@ -29,7 +30,7 @@ class Confirm extends CI_Controller { $data['usermail'] = $v->MEI_MailList; } } - } else { + }else { $this->load->view($site_code.'/link_tips', $data); return false; } @@ -37,6 +38,7 @@ class Confirm extends CI_Controller { $visitor_link_arr = $this->Order_model->get_visitor_link($COLI_SN); foreach ($visitor_link_arr as $l) { if ($visitor_link == $l->visitor_link) { + $this->load->view($site_code.'/link_tips', $data); return false; } @@ -46,6 +48,7 @@ class Confirm extends CI_Controller { } public function save_confirm_info() { + //客人信息 $gender = $this->input->post('gender'); $given_name = $this->input->post('given_name'); @@ -53,6 +56,9 @@ class Confirm extends CI_Controller { $passport = $this->input->post('passport'); $expiration_date = $this->input->post('passport_expiration_date'); $nationality = $this->input->post('nationality'); + + $occupation=$this->input->post('occupation'); + $contact_phone = '座机:' . $this->input->post('landline') . '/手机:' . $this->input->post('mobile'); $COLI_SN = $this->input->post('COLI_SN'); $visitor_link = $this->input->post('visitor_link'); @@ -89,6 +95,7 @@ class Confirm extends CI_Controller { $MEI_FirstName = ''; } + $MEI_LastName = $name; $CUL_Memo = $this->input->post('insurance_information'); @@ -98,7 +105,7 @@ class Confirm extends CI_Controller { $birthday_tmp = date('Y-m-d H:i:s', strtotime($birthday[$key])); $expiration_date_tmp = date('Y-m-d H:i:s', strtotime($expiration_date[$key])); - $MEI_SN = $this->Order_model->add_customer_info($gender[$key], $nationality[$key], $MEI_FirstName, $MEI_LastName, $passport[$key], $expiration_date_tmp, $birthday_tmp, $MEI_Memo, $MEI_Street, '', $contact_phone, 0, $COLI_SN, $visitor_link,$MEI_ArrivalFlightNo,$MEI_ArrivalTime,$MEI_DepartureFlightNo,$MEI_DepartureTime); + $MEI_SN = $this->Order_model->add_customer_info($occupation[$key],$gender[$key], $nationality[$key], $MEI_FirstName, $MEI_LastName, $passport[$key], $expiration_date_tmp, $birthday_tmp, $MEI_Memo, $MEI_Street, '', $contact_phone, 0, $COLI_SN, $visitor_link,$MEI_ArrivalFlightNo,$MEI_ArrivalTime,$MEI_DepartureFlightNo,$MEI_DepartureTime); } } diff --git a/application/third_party/order/models/order_model.php b/application/third_party/order/models/order_model.php index 9ba407c6..dc26da13 100644 --- a/application/third_party/order/models/order_model.php +++ b/application/third_party/order/models/order_model.php @@ -15,7 +15,7 @@ class Order_model extends CI_Model { //传统订单客人信息 //$COLI_SN 订单ID public function get_customer_info($COLI_SN) - { + { $sql="SELECT COLI_ID, COLI_SN, COLI_OPI_ID, @@ -29,7 +29,7 @@ class Order_model extends CI_Model { OPI_ExtTel, OPI_Telephone, OPI_Email, - COLI_CustomerType + COLI_CustomerType FROM CUstomerList INNER JOIN MEmberInfo ON CUL_CUI_SN=MEI_SN LEFT JOIN ConfirmLineInfo ON CUL_COLI_SN=COLI_SN LEFT JOIN OperatorInfo ON COLI_OPI_ID=OPI_SN @@ -43,11 +43,12 @@ class Order_model extends CI_Model { } //添加客人信息 - public function add_customer_info($MEI_Gender,$MEI_Nationality,$MEI_FirstName,$MEI_LastName,$MEI_PassportNo,$MEI_PassportValidDate,$MEI_Birthday,$MEI_Memo,$MEI_Street,$MEI_MailList='',$MEI_Phone='',$CUL_IsEmergency=0,$CUL_COLI_SN='',$visitor_link='',$MEI_ArrivalFlightNo,$MEI_ArrivalTime,$MEI_DepartureFlightNo,$MEI_DepartureTime) + public function add_customer_info($MEI_Occupation,$MEI_Gender,$MEI_Nationality,$MEI_FirstName,$MEI_LastName,$MEI_PassportNo,$MEI_PassportValidDate,$MEI_Birthday,$MEI_Memo,$MEI_Street,$MEI_MailList='',$MEI_Phone='',$CUL_IsEmergency=0,$CUL_COLI_SN='',$visitor_link='',$MEI_ArrivalFlightNo,$MEI_ArrivalTime,$MEI_DepartureFlightNo,$MEI_DepartureTime) { $createdate=date('Y-m-d H:i:s'); $sql="INSERT INTO MEmberInfoTmpCheck ( + MEI_Occupation, MEI_Gender, MEI_Nationality, MEI_FirstName, @@ -57,7 +58,7 @@ class Order_model extends CI_Model { MEI_Birthday, MEI_Memo, MEI_Street, - MEI_MailList, + MEI_MailList, MEI_Phone, MEI_ServiceLang, MEI_IsVendor, @@ -74,8 +75,8 @@ class Order_model extends CI_Model { MEI_ArrivalTime, MEI_DepartureFlightNo, MEI_DepartureTime - ) VALUES (?,?,?,?,?,?,?,?,?,?,?,102001,0,0,1,1,?,?,?,?,0,0,?,?,?,?) "; - $this->HT->query($sql, array($MEI_Gender,$MEI_Nationality,$MEI_FirstName,$MEI_LastName,$MEI_PassportNo,$MEI_PassportValidDate,$MEI_Birthday,$MEI_Memo,$MEI_Street,$MEI_MailList,$MEI_Phone,$CUL_IsEmergency,$CUL_COLI_SN,$visitor_link,$createdate,$MEI_ArrivalFlightNo,$MEI_ArrivalTime,$MEI_DepartureFlightNo,$MEI_DepartureTime)); + ) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,102001,0,0,1,1,?,?,?,?,0,0,?,?,?,?) "; + $this->HT->query($sql, array($MEI_Occupation,$MEI_Gender,$MEI_Nationality,$MEI_FirstName,$MEI_LastName,$MEI_PassportNo,$MEI_PassportValidDate,$MEI_Birthday,$MEI_Memo,$MEI_Street,$MEI_MailList,$MEI_Phone,$CUL_IsEmergency,$CUL_COLI_SN,$visitor_link,$createdate,$MEI_ArrivalFlightNo,$MEI_ArrivalTime,$MEI_DepartureFlightNo,$MEI_DepartureTime)); $insertid = $this->HT->last_id('MEmberInfoTmpCheck');//$this->HT->insert_id(); return $insertid; }