Пример #1
0
    public function saveForLater_fun()
    {
        if ($this->input->post()) {
            $subscribe = false;
            if ($this->input->post('subscribe')) {
                $this->load->model('SubscribersList');
                $row_sub = $this->SubscribersList->fetch_a_search(array('email' => $this->input->post('email')));
                if (empty($row_sub)) {
                    $info = array('fname' => $this->input->post('fname'), 'lname' => $this->input->post('lname'), 'email' => $this->input->post('email'));
                    $this->SubscribersList->createRecord($info);
                }
                $subscribe = true;
            }
            $data = array();
            $this->load->model('FullSearch');
            $rows = $this->FullSearch->fetch_a_search(array('url_hash' => $this->input->post('segment')));
            $this->load->model('PhaseFlightOrHotel');
            $this->load->model('AlLugagePrice');
            $this->load->model('SavingsNExtFields');
            $flit = $this->PhaseFlightOrHotel->fetch_a_search(array('type_search' => 'full_flight_date', 'full_pack_id' => $rows[0]['id']));
            $hotel = $this->PhaseFlightOrHotel->fetch_a_search(array('type_search' => 'pack_hotel', 'full_pack_id' => $rows[0]['id']));
            $fobj = json_decode($flit[0]['pack_info'], true);
            $lug_row = $this->AlLugagePrice->fetch_a_search(array('airline_code' => $fobj['@attributes']['suppcode']));
            $hobjs = json_decode($hotel[0]['pack_info'], true);
            //Body Preparation
            $tot_sel = 0;
            $ppr = '';
            $pprp = '';
            $sep = array();
            if ($rows[0]['num_rooms'] > 1) {
                if ($rows[0]['num_children']) {
                    $ser_arr = explode(',', $rows[0]['pax']);
                    $temp = $hobjs;
                    foreach ($ser_arr as $key => $ser) {
                        $ser_arr_sub = explode('-', $ser);
                        if (in_array($ser, array_keys($sep))) {
                            $tot_sel += $sep[$ser] * array_sum($ser_arr_sub);
                            $ppr .= 'Room-' . ($key + 1) . ' => ' . $ser_arr_sub[0] . 'Adult(s), ' . $ser_arr_sub[1] . ' Child(ren)<br>';
                            $pprp .= 'Room-' . ($key + 1) . ' => &#163;' . $sep[$ser] . ' per person x ' . array_sum($ser_arr_sub) . '<br>';
                        } else {
                            $tot_sel += $temp[0]['@attributes']['sellpricepp'] * array_sum($ser_arr_sub);
                            $ppr .= 'Room-' . ($key + 1) . ' => ' . $ser_arr_sub[0] . 'Adult(s), ' . $ser_arr_sub[1] . ' Child(ren)<br>';
                            $pprp .= 'Room-' . ($key + 1) . ' => &#163;' . $temp[0]['@attributes']['sellpricepp'] . ' per person x ' . array_sum($ser_arr_sub) . '<br>';
                            $sep[$ser] = $temp[0]['@attributes']['sellpricepp'];
                            unset($temp[0]);
                            $temp = array_values($temp);
                        }
                    }
                } else {
                    $n = distribute($rows[0]['num_adults'], $rows[0]['num_rooms']);
                    foreach ($n as $key => $val) {
                        $tot_sel += $hobjs[0]['@attributes']['sellpricepp'] * $val;
                    }
                }
            } else {
                if ($rows[0]['num_rooms'] == 1) {
                    $ppr = $rows[0]['num_adults'] . 'Adult(s), ' . $rows[0]['num_children'] . ' Child(ren)<br>';
                    $pprp = '&#163;' . $hobjs[0]['@attributes']['sellpricepp'] . ' per person x ' . ($rows[0]['num_adults'] + $rows[0]['num_children']) . '<br>';
                    $tot_sel += $hobjs[0]['@attributes']['sellpricepp'] * ($rows[0]['num_children'] + $rows[0]['num_adults']);
                }
            }
            // 			if($rows[0]['pax'] != '')
            // 			{
            // 				$ser_arr = explode(',',$rows[0]['pax']);
            // 				$rc = 1;
            // 				foreach ($ser_arr as $key => $ser)
            // 				{
            // 					$ser_arr_sub = explode('-',$ser);
            // 					$tot_sel += $hobjs[$key]['@attributes']['sellpricepp'] * (array_sum($ser_arr_sub));
            // 					$ppr .= 'Room-'.$rc.' => '. $ser_arr_sub[0] .'Adult(s), '.$ser_arr_sub[1].' Child(ren)<br>';
            // 					$pprp .= 'Room-'.$rc.' => &#163;'.$hobjs[$key]['@attributes']['sellpricepp'].' per person x '.array_sum($ser_arr_sub).'<br>';
            // 					$rc++;
            // 				}
            // 			}
            // 			else
            // 			{
            // 				$tot_sel += $hobjs[0]['@attributes']['sellpricepp'] * ($rows[0]['num_adults'] + $rows[0]['num_children']);
            // 				$ppr = $rows[0]['num_adults'] .'Adult(s), '.$rows[0]['num_children'].' Child(ren)<br>';
            // 				$pprp = '&#163;'.$hobjs[0]['@attributes']['sellpricepp'].' per person x '.($rows[0]['num_adults'] + $rows[0]['num_children']).'<br>';
            // 			}
            $dscode = $fobj['@attributes']['depapt'];
            $ascode = $fobj['@attributes']['arrapt'];
            $ascode_con = @trim(explode('-', $arrivals[(string) $ascode])[1]);
            $ascode = $ascode_con != '' ? $ascode_con : trim(explode('-', @$arrivals[(string) $ascode])[0]);
            $dscode = trim(explode('-', @$departures[(string) $dscode])[0]);
            $sel_info = $this->selctionBlock_fun($this->input->post('segment'));
            $body = '';
            $body .= '<b>Dear ' . $this->input->post('title') . ' ' . $this->input->post('fname') . '</b>
					<br>Please find details of your recent search on <a href="' . base_url() . '">bookitnow.com</a><br>
					<br><b>YOUR PARTY:</b><br>' . $ppr . '<b><br>FLIGHTS:</b><br>' . $dscode . ' To ' . $ascode . '<br>Departure Date : 
					<span class="aBn" data-term="goog_1032159087" tabindex="0">
							<span class="aQJ">' . date('d M Y', $this->cvtDt(str_date($flit[0]['flight_selected_date']))) . '</span>
					</span>
					<br>' . $hobjs[0]['@attributes']['nights'] . ' Nights duration<br>
					Depart at <span class="aBn" data-term="goog_1032159088" tabindex="0"><span class="aQJ">' . substr(explode(' ', $fobj['@attributes']['outdep'])[1], 0, -3) . '</span></span><br>
					Flights Per Person: &#163;' . $fobj['@attributes']['sellpricepp'] . ' x ' . ($rows[0]['num_adults'] + $rows[0]['num_children']) . '<br>
					Flights Total: &#163;' . $fobj['@attributes']['sellpricepp'] * ($rows[0]['num_adults'] + $rows[0]['num_children']) . '<br>
					<b><br>HOTEL:</b><br>' . urldecode($hobjs[0]['@attributes']['hotelname']) . ' in ' . urldecode($hobjs[0]['@attributes']['resort']) . '<br>' . (int) $hobjs[0]['@attributes']['starrating'] . ' Star, ' . boardbasis($hobjs[0]['@attributes']['boardbasis']) . '<br>
					Selected Room(s): <br>' . $pprp . 'Total Room(s): &#163;' . $tot_sel . '<br><br><b> ATOL Admin Charge </b><br>
					This is an ATOL charged : 2.50 x ' . ($rows[0]['num_adults'] + $rows[0]['num_children']) . '<br>
					Total ATOL : &#163;' . ($rows[0]['num_adults'] + $rows[0]['num_children']) * 2.5 . '<br>' . $sel_info['sel_block']['segment'] . '<br><b> HOLIDAY TOTAL:</b>
					<br>&#163;' . $sel_info['whole'] . '<br><br>
			<a href="' . base_url() . 'extras/' . $this->input->post('segment') . '" target="_blank">CLICK HERE TO SEARCH THIS HOLIDAY AGAIN</a><br><br>
			Want to know more? Need help or advice? Call us on 0208 548 2658 <br><br>
			Do not just travel, well travel!
<img src="https://ci6.googleusercontent.com/proxy/FDg_fZ9IpYz-JP1QS-2FSmydrrO9Eq070M1SxzevBI5jFRZPzdiKBU9g-M2micrw8ctujkHcpQtlob_l-GoSptZElxAIVcira05itPuM5bkmq14h7x5bppNyr_LICjbpd27g4QscIQ4TvQ=s0-d-e1-ft#http://mandrillapp.com/track/open.php?u=30475359&amp;id=4c7542725e3540b49402a5bf768304d9" height="1" width="1" class="CToWUd"><div class="yj6qo"></div><div class="adL">
</div>';
            $list = array($this->input->post('email'));
            $sub = 'Quick Quote By BookItNow';
            if (emailFunction($this, $sub, $body, BOOKINGADMINEMAIL, 'Admin', $list)) {
            }
            if ($subscribe) {
                echo json_encode(array('status' => 'subscribe'));
            } else {
                echo json_encode(array('status' => 'success'));
            }
            //$res = $this->selctionBlock_fun($this->input->post('segment'));
            //echo '<pre>';print_r($data['hobjs']);
            exit;
        }
    }
Пример #2
0
 public function contactUs()
 {
     if ($this->input->post()) {
         $this->load->library('form_validation');
         $this->form_validation->set_error_delimiters('<div style="color:red;">', '</div>');
         $this->form_validation->set_rules('name', 'Name', 'trim|required');
         $this->form_validation->set_rules('email', 'Email', 'trim|required|valid_email');
         $this->form_validation->set_rules('subject', 'Subject', 'trim|required');
         $this->form_validation->set_rules('comments', 'Comments', 'trim|required');
         if (!$this->form_validation->run()) {
         } else {
             $this->load->model('ContactsList');
             if ($this->ContactsList->createRecord($this->input->post())) {
                 $list = array(CONTACTSADMINEMAIL);
                 if (emailFunction($this, $this->input->post('subject'), $this->input->post('comments'), $this->input->post('email'), $this->input->post('name'), $list)) {
                     $this->session->set_flashdata('message', '<p class="success">Thank you for contact us,We will reach you soon</p>');
                 } else {
                     $this->session->set_flashdata('message', '<p class="success">Thank you for contact us,We will reach you soon...</p>');
                 }
                 redirect(base_url() . 'welcome/contactUs');
             }
         }
     }
     //$this->layouts->add_include(array('css/bootstrap-responsive.min.css','css/font-awesome.min.css','css/google_font.css','css/custom.css','css/responsive.css','css/menu.css','css/preview.min.css','css/bxslider/jquery.bxslider.css','js/responsee.js','js/responsiveslides.min.js','js/bxslider/jquery.bxslider.js','js/script.js'));
     $this->layouts->add_include(array('css/importers/static.css', 'js/bxslider/jquery.bxslider.js', 'js/script.js'));
     $this->layouts->set_title('Winter Holidays');
     $this->layouts->view('contactus');
 }