public function index() { $post = XMLPost2Array($this->input->post()); $post['Debug'] = $this->input->post('Debug'); //if request from B2B. if (!isset($post['HotelId']) and $post['HotelCode'] != '') { $post['HotelId'] = $post['HotelCode']; } $query = 'SELECT SpHotelName FROM ' . _SUPPLIERCODE . '_sitec_products WHERE SpHotelCode = "' . $post['HotelId'] . '"'; $rs = $this->db->query($query); if ($rs === FALSE) { $hotelname = ''; } $hotelname = @array_shift($rs->result_object())->SpHotelName; $rs->free_result(); $Exdates = datediffST(date('Y-m-d'), $post['FromDt']); $Policies[0] = array('BFType' => 'NONE', 'RoomCatgCode' => 'NONE', 'RoomCatgName' => 'NONE', 'FromDate' => date('Y-m-d'), 'ToDate' => $post['FromDt'], 'ExCancelDays' => $Exdates, 'ChargeType' => 'Percent', 'ChargeRate' => '100', 'Description' => 'Full charge, No refund.', 'Currency' => ''); $data['arrViewCancelPolicy'] = array("HotelId" => $post['HotelId'], "HotelName" => $hotelname, "Policies" => $Policies); if ($post['Debug'] == 1) { print_r($post + $data); } $this->load->view('travflex/policy_response', $data); $post['request'] = ''; $post['response'] = ''; xmllog21s('ViewCancelPolicy', $post); }
public function index() { $post = XMLPost2Array($this->input->post()); $post['Debug'] = $this->input->post('Debug'); if (isset($post['LoginName'])) { $post['Username'] = $post['LoginName']; unset($post['LoginName']); } $a_post = $this->cancel_model->getSplitHBooking($post); $query = 'SELECT SpHotelName FROM ' . _SUPPLIERCODE . '_sitec_products WHERE SpHotelCode = "' . $a_post[0]['HotelId'] . '"'; $rs = $this->db->query($query); if ($rs === FALSE) { $hotelname = ''; } $hotelname = @array_shift($rs->result_object())->SpHotelName; $rs->free_result(); $Exdates = datediffST(date('Y-m-d'), $a_post[0]['FromDt']); $Policies[0] = array('BFType' => 'NONE', 'RoomCatgCode' => 'NONE', 'RoomCatgName' => 'NONE', 'FromDate' => date('Y-m-d'), 'ToDate' => $a_post[0]['FromDt'], 'ExCancelDays' => $Exdates, 'ChargeType' => 'Percent', 'ChargeRate' => '100', 'Description' => 'Full charge, No refund.', 'Currency' => ''); $this->temp_log['request'] = $a_post; $arrMakePolicyXML = array("ResNo" => $post['ResNo'], "HBooking" => $post['HBooking'], "HotelId" => $a_post[0]['HotelId'], "HotelName" => $hotelname, "arrPolicy" => $Policies); $this->temp_log['response'] = $arrMakePolicyXML; $this->load->view('travflex/policy_response', array('getpolicy' => $arrMakePolicyXML)); xmllog21s('GetCancelPolicy', $this->temp_log); }