客人信息表单增加日期范围限制

master
Jimmy Liow 1 year ago
parent f9cbccd499
commit 8bea117546

@ -94,7 +94,21 @@ class Confirm extends CI_Controller {
$MEI_ArrivalTime = str_replace("T", " ", $this->input->post('MEI_ArrivalDate').' '.$this->input->post('MEI_ArrivalTime'));
$MEI_DepartureTime = str_replace("T", " ", $this->input->post('MEI_DepartureDate').' '.$this->input->post('MEI_DepartureTime'));
// SQL Server datetime 类型的最小值和最大值
$min_date = '1753-01-01';
$max_date = '9999-12-31 23:59:59';
$min_datetime = new DateTime($min_date);
$max_datetime = new DateTime($max_date);
$MEI_Arrival_datetime = new DateTime($MEI_ArrivalTime);
$MEI_Departure_datetime = new DateTime($MEI_DepartureTime);
if ($MEI_Arrival_datetime < $min_datetime || $MEI_Arrival_datetime > $max_datetime) {
$MEI_ArrivalTime = NULL;
}
if ($MEI_Departure_datetime < $min_datetime || $MEI_Departure_datetime > $max_datetime) {
$MEI_DepartureTime = NULL;
}
//已经确认过
$had_save = $this->Order_model->get_visitor_link($COLI_SN, $visitor_link);
@ -134,14 +148,14 @@ class Confirm extends CI_Controller {
if ($key > 0) {
$contact_phone = '';
}
$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);
$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_Arrival_datetime,$MEI_DepartureFlightNo,$MEI_Departure_datetime);
}
}
if ($MEI_SN && $this->input->post('emergency_person_name') != '') {
$add_emergency_res = $this->Order_model->add_customer_info(
'', '', '', $this->input->post('emergency_person_name'), '', '', '', '', $this->input->post('emergency_relationship'), '', $this->input->post('emergency_email'), $this->input->post('emergency_telephone'), 1, $COLI_SN, $visitor_link
,$MEI_ArrivalFlightNo,$MEI_ArrivalTime,$MEI_DepartureFlightNo,$MEI_DepartureTime
,$MEI_ArrivalFlightNo,$MEI_Arrival_datetime,$MEI_DepartureFlightNo,$MEI_Departure_datetime
);
}

Loading…
Cancel
Save