/application/modules/home/controllers/home.php
PHP | 451 lines | 302 code | 118 blank | 31 comment | 14 complexity | bfa0f056ce84c2ff7f26fef49911fc97 MD5 | raw file
Possible License(s): LGPL-2.1, GPL-2.0
- <?php
- if (!defined('BASEPATH'))
- exit('No direct script access allowed');
- class Home extends Base_Controller
- {
- function __construct()
- {
- parent::__construct();
- //$theme = 'home';
- //$this->template->set_master_template( $theme .'/template' );
- }
- public function index()
- {
- $this -> setTemplate('homepage');
- $this -> data = '';
- $this -> data['wearetheexperts'] = $this -> teamleaf -> getCacheView('views/common', 'wearetheexperts', 'home', 'wearetheexperts');
- $this -> data['newsletter'] = $this -> teamleaf -> getCacheView('views/common', 'newsletter', 'home', 'newsletter');
- $this -> data['latestreviews'] = $this -> load -> view('blog/latestreviews', '', true);
- $this -> data['latestblogs'] = $this -> load -> view('blog/latestarticles', '', true);
- $this -> template -> write_view('content', 'home/welcome_message', $this -> data);
- //$this -> template -> write('page_title', 'Welcome');
- $this -> template -> render($region = NULL, $buffer = FALSE, $parse = FALSE);
- }
- public function init()
- {
- $this -> maintaincache -> initCache();
- }
- public function enquiry($posted = false)
- {
- $this -> setTemplate('page');
- $data = $this -> teamleaf -> getvars();
- if ($this -> input -> post('name') && $this -> input -> post('email') && $this -> input -> post('telephone'))
- {
- $e = new Communication();
- $e -> enquiry_name = $this -> input -> post('name');
- $e -> enquiry_email = $this -> input -> post('email');
- $e -> enquiry_telephone = $this -> input -> post('telephone');
- $e -> holiday_notes = $this -> input -> post('comments');
- $e -> subscribed = $this -> input -> post('subscribed');
- $e -> enquiry_date = date('Y-m-d H:i:s');
- $e -> info_lead_source = '1';
- $e -> enquirytype = 'Enquiry';
- $e -> enquiry_address = $this -> input -> post('address');
- $e -> status = 1;
- //$e -> enquiry = $this -> input -> get('enquiry');
-
- $ee = array();
- $ee['enquiry_type'] = 'Website Enquiry';
- $ee['enquiry_name'] = $this -> input -> post('name');
- $ee['enquiry_email'] = $this -> input -> post('email');
- $ee['enquiry_telephone'] = $this -> input -> post('telephone');
- $ee['holiday_notes'] = $this -> input -> post('comments');
- $ee['subscribed'] = $this -> input -> post('subscribed');
- $ee['enquiry_date'] = date('Y-m-d H:i:s');
- $ee['leader'] = '1';
- $ee['enquirytype'] = 'Enquiry';
- $ee['enquiry_address'] = $this -> input -> post('address');
-
-
- $e -> info_travelexpert = 259;
-
- if ($this -> input -> post('travelexpertID'))
- {
- $e -> info_travelexpert = $this -> input -> post('travelexpertID');
- $ee['info_travelexpert'] = $this -> input -> post('travelexpertID');
-
- $te = new User($ee['info_travelexpert']);
- $ee['info_travelexpert'] = $te->firstname.' '.$te->surname;
- }
- if (isset($data['travelexpertID']))
- {
- $e -> info_travelexpert = $data['travelexpertID'];
- $ee['info_travelexpert'] = $data['travelexpertID'];
-
- $te = new User($ee['info_travelexpert']);
- $ee['info_travelexpert'] = $te->firstname.' '.$te->surname;
-
- }
- else
- {
- $ee['info_travelexpert'] = ' No Referral';
- }
- if (isset($data['leader']))
- {
- $r = new Referrer();
- $r -> where('title', $data['leader']);
- $r -> get();
- $e -> info_lead_source = $r -> id;
- $ee['info_lead_source_title'] = $r -> title;
- if (isset($data['leader_memberID']))
- {
- $e -> holiday_notes .= ' QUIDCO MEMBER ID: ' . $data['leader_memberID'];
- $ee['holiday_notes'] .= ' QUIDCO MEMBER ID: ' . $data['leader_memberID'];
- }
- }
- else
- {
- $ee['info_lead_source_title'] = 'Organic Website';
- }
- //$e -> save();
-
- // send out an email
- $commsModel = new Communication();
- $commsModel -> enquiryalertHTML('customerReceipt', $ee);
- $commsModel -> enquiryalertHTML('designerTravelNewEnquiry', $ee);
-
- //$e -> enquiryalert($e -> id);
- //$this -> maintaincache -> communication($e -> id);
- //$this -> maintaincache -> communication_status($e -> id);
- $this -> data = '';
- $this -> data['wearetheexperts'] = $this -> teamleaf -> getCacheView('views/common', 'wearetheexperts', 'home', 'wearetheexperts');
- $this -> data['newsletter'] = $this -> teamleaf -> getCacheView('views/common', 'newsletter', 'home', 'newsletter');
- $this -> data['latestreviews'] = $this -> load -> view('blog/latestreviews', '', true);
- $this -> data['latestblogs'] = $this -> load -> view('blog/latestarticles', '', true);
- $this -> data['posted'] = true;
- $this -> template -> write_view('content', 'home/enquiry', $this -> data);
- //$this -> template -> write('page_title', 'Welcome');
- $this -> template -> render($region = NULL, $buffer = FALSE, $parse = FALSE);
- }
- else
- {
- $this -> data = '';
- $this -> data['wearetheexperts'] = $this -> teamleaf -> getCacheView('views/common', 'wearetheexperts', 'home', 'wearetheexperts');
- $this -> data['newsletter'] = $this -> teamleaf -> getCacheView('views/common', 'newsletter', 'home', 'newsletter');
- $this -> data['latestreviews'] = $this -> load -> view('blog/latestreviews', '', true);
- $this -> data['latestblogs'] = $this -> load -> view('blog/latestarticles', '', true);
- $this -> template -> write_view('content', 'home/enquiry', $this -> data);
- //$this -> template -> write('page_title', 'Welcome');
- $this -> template -> render($region = NULL, $buffer = FALSE, $parse = FALSE);
- }
- }
- public function luxurycruises()
- {
- $this -> setTemplate('page');
- $this -> data = '';
- $this -> data['wearetheexperts'] = $this -> teamleaf -> getCacheView('views/common', 'wearetheexperts', 'home', 'wearetheexperts');
- $this -> data['newsletter'] = $this -> teamleaf -> getCacheView('views/common', 'newsletter', 'home', 'newsletter');
- $this -> data['cruises'] = $this -> teamleaf -> getCacheView('views/staticpages', 'cruise', 'home', 'cruise');
- $this -> data['travelexpertID'] = 288;
- $p = new User(288);
- $this -> data['travelexpert'] = $p;
- $this -> data['travelexpert'] = $this -> teamleaf -> getCacheView('views/staticpages', 'travelexperts_cruiseexpert', 'home', 'travelexpert_mini_cruise', $this -> data);
- $this -> data['latestreviews'] = $this -> load -> view('blog/latestreviews', '', true);
- $this -> data['latestblogs'] = $this -> load -> view('blog/latestarticles', '', true);
- $this -> template -> write_view('content', 'home/cruise', $this -> data);
- //$this -> template -> write('page_title', 'Welcome');
- $this -> template -> render($region = NULL, $buffer = FALSE, $parse = FALSE);
- }
- public function quidco()
- {
- $this -> setTemplate('page');
- $this -> data = '';
-
- $memberID = @$this->input->get('quidco_cid');
-
- if($memberID)
- {
- //echo $memberID;
- $this -> teamleaf -> leadFlashSet('Quidco');
- //$this -> teamleaf -> leadFlashMemberSet($memberID, 'Quidco');
- $this -> data['quidco_memberID'] = $memberID;
- }
-
-
- $this -> data['wearetheexperts'] = $this -> teamleaf -> getCacheView('views/common', 'wearetheexperts', 'home', 'wearetheexperts');
- $this -> data['newsletter'] = $this -> teamleaf -> getCacheView('views/common', 'newsletter', 'home', 'newsletter');
- $this -> data['cruises'] = $this -> teamleaf -> getCacheView('views/staticpages', 'cruise', 'home', 'cruise');
- $this -> data['travelexpertID'] = 274;
- $p = new User(274);
- $this -> data['travelexpert'] = $p;
- $this -> data['travelexpert'] = $this -> teamleaf -> getCacheView('views/staticpages', 'travelexperts_quidcoexpert', 'home', 'travelexpert_mini_quidco', $this -> data);
- $this -> data['latestreviews'] = $this -> load -> view('blog/latestreviews', '', true);
- $this -> data['latestblogs'] = $this -> load -> view('blog/latestarticles', '', true);
- if ($this -> input -> post())
- {
-
- // If posted and form validation passes
- if ($this -> input -> post('name') && $this -> input -> post('email') && $this -> input -> post('telephone'))
- {
- $data = $this -> teamleaf -> getvars();
- //print_r($data);
-
- $ee['enquiry_name'] = $this -> input -> post('name');
- $ee['enquiry_email'] = $this -> input -> post('email');
- $ee['enquiry_telephone'] = $this -> input -> post('telephone');
- $ee['holiday_notes'] = $this -> input -> post('comments');
- $ee['subscribed'] = $this -> input -> post('subscribed');
- $ee['enquiry_date'] = date('Y-m-d H:i:s');
- $ee['info_lead_source'] = '1';
- $ee['enquirytype'] = 'Enquiry';
- $ee['enquiry_address'] = $this -> input -> post('address');
-
- $ee['holiday_departure_date'] = $this -> input -> post('holiday_departure_date');
- $ee['holiday_adults'] = $this -> input -> post('holiday_adults');
- $ee['holiday_chidren'] = $this -> input -> post('holiday_chidren');
- $ee['holiday_duration'] = $this -> input -> post('holiday_duration');
- $ee['holiday_destination'] = $this -> input -> post('holiday_destination');
- $ee['holiday_budget'] = $this -> input -> post('holiday_budget');
- $ee['info_travelexpert'] = 259;
- $te = new User($ee['info_travelexpert']);
- $ee['info_travelexpert'] = $te->firstname.' '.$te->surname;
- if (1)
- {
- $r = new Referrer();
- $r -> where('title', 'Quidco');
- $r -> get();
-
- $e -> info_lead_source = $r -> id;
- $ee['info_lead_source_title'] = $r -> title;
-
- //$e -> holiday_notes .= ' QUIDCO MEMBER ID: ' . $data['leader_memberID'];
- $ee['holiday_notes'] .= ' QUIDCO MEMBER ID: ' . $this -> input -> post('quidco_memberID');
-
- }
-
-
- $commsModel = new Communication();
- $commsModel -> enquiryalertHTML('customerReceipt', $ee);
- $commsModel -> enquiryalertHTML('designerTravelNewEnquiry_quidco', $ee);
- }
- $this->data['done'] = true;
- }
- $this -> template -> write_view('content', 'home/quidco', $this -> data);
- //$this -> template -> write('page_title', 'Welcome');
- $this -> template -> render($region = NULL, $buffer = FALSE, $parse = FALSE);
- }
- public function findatravelexpert()
- {
- $this -> setTemplate('page');
- $userM = new User();
- $this -> data['travelexperts'] = $userM -> getUsersBySortOrder();
- $this -> data['markup_travelexperts'] = $this -> teamleaf -> getCacheView('views/staticpages', 'travelexperts', 'home', 'travelexpert');
- $this -> data['wearetheexperts'] = $this -> teamleaf -> getCacheView('views/common', 'wearetheexperts', 'home', 'wearetheexperts');
- $this -> data['latestreviews'] = $this -> load -> view('blog/latestreviews', '', true);
- $this -> data['latestblogs'] = $this -> load -> view('blog/latestarticles', '', true);
- $this -> template -> write_view('content', 'home/travelexpert', $this -> data);
- $this -> template -> render($region = NULL, $buffer = FALSE, $parse = FALSE);
- }
- public function brochure()
- {
- $this -> setTemplate('page');
- $data = '';
- $this -> template -> write_view('carousel', 'home/brochure_carousel', $data);
- $this -> template -> write_view('content', 'home/brochure', $data);
- $this -> template -> render($region = NULL, $buffer = FALSE, $parse = FALSE);
- }
- public function contact()
- {
- $this -> setTemplate('page');
- $data = '';
- $this -> template -> write_view('carousel', 'home/contact_carousel', $data);
- $this -> template -> write_view('content', 'home/contact', $data);
- $this -> template -> render($region = NULL, $buffer = FALSE, $parse = FALSE);
- }
- public function aboutus()
- {
- $this -> setTemplate('page');
- $this -> data = '';
- $this -> data['wearetheexperts'] = $this -> teamleaf -> getCacheView('views/common', 'wearetheexperts', 'home', 'wearetheexperts');
- $this -> data['newsletter'] = $this -> teamleaf -> getCacheView('views/common', 'newsletter', 'home', 'newsletter');
- $this -> data['latestreviews'] = $this -> load -> view('blog/latestreviews', '', true);
- $this -> data['latestblogs'] = $this -> load -> view('blog/latestarticles', '', true);
- $this -> template -> write_view('content', 'home/aboutus', $this -> data);
- //$this -> template -> write('page_title', 'Welcome');
- $this -> template -> render($region = NULL, $buffer = FALSE, $parse = FALSE);
- }
- public function useful()
- {
- $this -> setTemplate('page');
- $data = '';
- $this -> template -> write_view('carousel', 'home/useful_carousel', $data);
- $this -> template -> write_view('content', 'home/useful', $data);
- $this -> template -> render($region = NULL, $buffer = FALSE, $parse = FALSE);
- }
- public function difference()
- {
- $this -> setTemplate('page');
- $data = '';
- $this -> template -> write_view('carousel', 'home/difference_carousel', $data);
- $this -> template -> write_view('content', 'home/difference', $data);
- $this -> template -> render($region = NULL, $buffer = FALSE, $parse = FALSE);
- }
- public function concierege()
- {
- $this -> setTemplate('page');
- $data = '';
- $this -> template -> write_view('carousel', 'home/concierege_carousel', $data);
- $this -> template -> write_view('content', 'home/concierege', $data);
- $this -> template -> render($region = NULL, $buffer = FALSE, $parse = FALSE);
- }
- public function terms()
- {
- $this -> setTemplate('page');
- $data = '';
- $this -> template -> write_view('carousel', 'home/terms_carousel', $data);
- $this -> template -> write_view('content', 'home/terms', $data);
- $this -> template -> render($region = NULL, $buffer = FALSE, $parse = FALSE);
- }
- public function adminhome()
- {
- $this -> template -> write_view('sheet', 'home/index', array());
- $this -> template -> render($region = NULL, $buffer = FALSE, $parse = FALSE);
- }
- function secretescapes()
- {
- $this -> teamleaf -> leadFlashSet('Secret Escapes');
- $this -> index();
- }
- function heartfm()
- {
- $this -> teamleaf -> leadFlashSet('Heart FM');
- $this -> setTemplate('heartfm');
- $this -> data['timelines'] = '';
- $p = new User(259);
- $this -> data['travelexpert'] = $p;
- //$this->data['travelexpertID'] = $travelexpertID;
- $this -> data['travelexpert'] = $this -> load -> view('user/travelexpert_mini_heartfm', $this -> data, true);
- $this -> template -> write_view('travelexpert', 'user/travelexpert_mini_heartfm', $this -> data['travelexpert']);
- //$this->template->write_view('rightColumn', 'welcome_message', $this->data);
- //$this->template->write_view('content', 'welcome_message', $this->data);
- $this -> template -> render();
- }
- function wendywu()
- {
- $this -> teamleaf -> leadFlashSet('Wendy Wu ');
- $this -> setTemplate('wendywu');
- $this -> data['timelines'] = '';
- $p = new User(275);
- $this -> data['travelexpert'] = $p;
- //$this->data['travelexpertID'] = $travelexpertID;
- $this -> data['travelexpert'] = $this -> load -> view('user/travelexpert_mini_wendywu', $this -> data, true);
- $this -> template -> write_view('travelexpert', 'user/travelexpert_mini_wendywu', $this -> data['travelexpert']);
- //$this->template->write_view('rightColumn', 'welcome_message', $this->data);
- //$this->template->write_view('content', 'welcome_message', $this->data);
- $this -> template -> render();
- }
- function shopdirect()
- {
- $this -> teamleaf -> leadFlashSet('Shop Direct');
- $this -> setTemplate('shopdirect');
- $this -> data['timelines'] = '';
- $this -> template -> render();
- }
- function recruitment()
- {
-
- header('Location: http://recruitment.designertravel.co.uk/');
- //$this -> teamleaf -> leadFlashSet('Recruitment');
- //$this -> setTemplate('recruitment');
- //$this -> data['timelines'] = '';
- //$this -> template -> render();
- }
- }
- /* End of file welcome.php */
- /* Location: ./application/controllers/welcome.php */