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) . ' => £' . $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) . ' => £' . $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 = '£' . $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.' => £'.$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 = '£'.$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: £' . $fobj['@attributes']['sellpricepp'] . ' x ' . ($rows[0]['num_adults'] + $rows[0]['num_children']) . '<br> Flights Total: £' . $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): £' . $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 : £' . ($rows[0]['num_adults'] + $rows[0]['num_children']) * 2.5 . '<br>' . $sel_info['sel_block']['segment'] . '<br><b> HOLIDAY TOTAL:</b> <br>£' . $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&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; } }
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'); }