Notice (8): Trying to get property of non-object [ROOT/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp, line 27]Code Context'title' => 'Facebook',
'url' => $agency->social_media_fb,
'logo' => 'facebook.png'
$viewFile = '/var/www/code/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp' $dataForView = [ 'loggedIn' => null, 'recentlyLoggedInAgents' => [ (int) 0 => object(App\Model\Entity\Agent) {}, (int) 1 => object(App\Model\Entity\Agent) {}, (int) 2 => object(App\Model\Entity\Agent) {} ], 'userPackagesIds' => [], 'footerDestinations' => object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `destinations` `Destinations` WHERE (`Destinations`.`parent` = :c0 AND Destinations.deleted IS NULL)', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\DestinationsTable) {} }, 'footerExperiences' => object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Experiences`.`id` AS `Experiences__id`, `Experiences`.`title` AS `Experiences__title`, `Experiences`.`slug` AS `Experiences__slug`, `Experiences`.`description` AS `Experiences__description`, `Experiences`.`banner` AS `Experiences__banner`, `Experiences`.`icon` AS `Experiences__icon`, `Experiences`.`parent` AS `Experiences__parent`, `Experiences`.`homepage` AS `Experiences__homepage`, `Experiences`.`created` AS `Experiences__created`, `Experiences`.`modified` AS `Experiences__modified`, `Experiences`.`deleted` AS `Experiences__deleted`, `Experiences`.`banner_oin` AS `Experiences__banner_oin` FROM `experiences` `Experiences` WHERE `Experiences`.`parent` = :c0', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\ExperiencesTable) {} }, 'updateLocation' => true, 'googleMapsCallback' => 'initPinsMap', 'package' => object(App\Model\Entity\Package) { 'id' => (int) 1263, 'price' => (float) 36814, 'title' => '7 Nights Ski, Club Med Pragelato Sestriere, Italy', 'slug' => '7-nights-ski-club-med-pragelato-sestriere-italy', 'description' => '<p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong><br></p> <ul><li><strong><em>Rate quoted based on 05 January 2025 departure and excludes flights.</em></strong></li></ul> <p>Looking for the perfect Italian ski holiday? <span></span>Pragelato Vialattea offers cosy chalets, modern Italian design and a warm, family-focused environment. Set in the Piedmont region at an altitude of 1 600 metres, skiing is not the only winter sport on offer - one can also enjoy cross country skiing, snowboarding, walking, hiking, dog sledding, ice skating, snowmobiling and quad biking. Indulge in traditional mountain cuisine and world-famous Italian wines on the slopes of this beautifully preserved natural site.<span></span><br></p>', 'short_description' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'reference_code' => 'CM_PragSestriere', 'active' => true, 'popular' => false, 'contributor' => 'Club Med', 'duration' => (int) 7, 'valid_from' => object(Cake\I18n\FrozenTime) {}, 'valid_to' => object(Cake\I18n\FrozenTime) {}, 'sales_period_from' => object(Cake\I18n\FrozenTime) {}, 'sales_period_to' => object(Cake\I18n\FrozenTime) {}, 'includes_airfare' => false, 'airfare_description' => '', 'includes_transfers' => false, 'transfers_description' => '', 'includes_car_hire' => false, 'car_hire_description' => '', 'includes_meals' => true, 'meals_description' => 'All meals and select drinks', 'includes_accommodation' => true, 'accommodation_description' => '7 Nights accommodation in selected room type', 'includes_guides' => false, 'guides_description' => '', 'includes_hotel_service_charges' => true, 'hotel_service_charges_description' => 'Resort service charges', 'includes' => '<p><strong>LAND ONLY PACKAGE INCLUDES:</strong><br></p> <ul><li>7 Nights accommodation in selected room type</li><li>Ski pass (T's and C's apply)</li><li>Ski lessons (T's and C's apply)</li><li>Kids club for kids aged 4 - 17 years</li><li>All meals and select drinks (open bar with a selection of spirits, wines, beers and non-alcoholic drinks)</li><li>A wide range of non-skiing activities </li><li>Evening entertainment </li><li>WiFi</li></ul>', 'excludes' => '<p><strong>LAND ONLY PACKAGE EXCLUDES:</strong></p> <ul><li>Gratuities and tips outside of the resort</li><li>Taxes not mentioned</li><li>Ski equipment and boot hire</li><li>Meals and beverages not listed</li><li>Optional extras, activities and excursions not mentioned</li><li>Items of personal nature</li><li>Travel and Medical insurance</li><li>Passport and visa costs</li><li>Professional fees</li></ul> <p><br><strong>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p>', 'notes_and_conditions' => '<p><strong></strong><strong>NOTES, TERMS and CONDITIONS:</strong></p> <p>This is a Club Med package.</p> <p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong></p> <ul><li>COVID-19 rules and regulations at time of travel apply.</li><li>Rates quoted are subject to availability.</li><li>Rate quoted based on 05 January 2025 departure (excluding flights).</li><li>A 20% deposit is payable immediately on the LAND portion of your trip to secure your space and the rate of exchange.</li><li>Airfares may be required to be paid in full at time of booking to secure your booking and the rate of exchange.</li><li>Club Med membership fees are payable at time of booking.</li><li>Balance of the cost of your trip is payable at least 45 days prior to departure.</li><li>Club Med Terms and Conditions apply.</li><li>Prices quoted are purely indicative and based on an average. An actual price will be quoted based on availability, room type, nightly rate and current rate of exchange for requested travel dates at time of inquiry.</li><li>Prices quoted are valid for travel between the dates specified PER PACKAGE REFERENCE CODE only.</li><li>Prices correct at time of loading onto the website and are subject to change without notice.</li><li>Advance purchase, peak / high season surcharges, block out periods and minimum stay conditions may apply.</li><li>Prices quoted are per person sharing (pps) unless otherwise specified.</li><li>All prices quoted are subject to airfare increases, availability, currency fluctuations and an increase in price without prior notice.</li><li>All levies and taxes, including airport taxes, fuel levies and surcharges are an estimate based on current pricing and exchange rates and are subject to change without prior notice. The exact costs will be confirmed at time of booking.</li><li>Prices exclude professional fees.</li></ul> <p><br><strong>Sure Travel standard terms and conditions & online booking terms and conditions apply. E&OE</strong></p> <p><strong><br>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p> <p><strong><br>PACKAGE REFERENCE: CM_PragSestriere</strong></p>', 'includes_subtext' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'preview_token' => null, 'owned_by_agency_id' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'specials' => [[maximum depth reached]], 'itinerary_items' => [ [maximum depth reached] ], 'experiences' => [ [maximum depth reached] ], 'destinations' => [ [maximum depth reached] ], 'agencies' => [ [maximum depth reached] ], 'gallery_images' => [ [maximum depth reached] ], 'banner_images' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Packages' }, 'similarPackages' => object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Packages`.`id` AS `Packages__id`, `Packages`.`price` AS `Packages__price`, `Packages`.`title` AS `Packages__title`, `Packages`.`slug` AS `Packages__slug`, `Packages`.`description` AS `Packages__description`, `Packages`.`short_description` AS `Packages__short_description`, `Packages`.`reference_code` AS `Packages__reference_code`, `Packages`.`active` AS `Packages__active`, `Packages`.`popular` AS `Packages__popular`, `Packages`.`contributor` AS `Packages__contributor`, `Packages`.`duration` AS `Packages__duration`, `Packages`.`valid_from` AS `Packages__valid_from`, `Packages`.`valid_to` AS `Packages__valid_to`, `Packages`.`sales_period_from` AS `Packages__sales_period_from`, `Packages`.`sales_period_to` AS `Packages__sales_period_to`, `Packages`.`includes_airfare` AS `Packages__includes_airfare`, `Packages`.`airfare_description` AS `Packages__airfare_description`, `Packages`.`includes_transfers` AS `Packages__includes_transfers`, `Packages`.`transfers_description` AS `Packages__transfers_description`, `Packages`.`includes_car_hire` AS `Packages__includes_car_hire`, `Packages`.`car_hire_description` AS `Packages__car_hire_description`, `Packages`.`includes_meals` AS `Packages__includes_meals`, `Packages`.`meals_description` AS `Packages__meals_description`, `Packages`.`includes_accommodation` AS `Packages__includes_accommodation`, `Packages`.`accommodation_description` AS `Packages__accommodation_description`, `Packages`.`includes_guides` AS `Packages__includes_guides`, `Packages`.`guides_description` AS `Packages__guides_description`, `Packages`.`includes_hotel_service_charges` AS `Packages__includes_hotel_service_charges`, `Packages`.`hotel_service_charges_description` AS `Packages__hotel_service_charges_description`, `Packages`.`includes` AS `Packages__includes`, `Packages`.`excludes` AS `Packages__excludes`, `Packages`.`notes_and_conditions` AS `Packages__notes_and_conditions`, `Packages`.`includes_subtext` AS `Packages__includes_subtext`, `Packages`.`preview_token` AS `Packages__preview_token`, `Packages`.`owned_by_agency_id` AS `Packages__owned_by_agency_id`, `Packages`.`created` AS `Packages__created`, `Packages`.`modified` AS `Packages__modified`, `Packages`.`deleted` AS `Packages__deleted`, `PackageDestinations`.`id` AS `PackageDestinations__id`, `PackageDestinations`.`destination_id` AS `PackageDestinations__destination_id`, `PackageDestinations`.`package_id` AS `PackageDestinations__package_id`, `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `packages` `Packages` INNER JOIN `package_destinations` `PackageDestinations` ON `Packages`.`id` = (`PackageDestinations`.`package_id`) INNER JOIN `destinations` `Destinations` ON (`Destinations`.`id` in (:c0,:c1,:c2) AND Destinations.deleted IS NULL AND `Destinations`.`id` = (`PackageDestinations`.`destination_id`)) WHERE (`Packages`.`active` = :c3 AND `Packages`.`sales_period_from` < :c4 AND `Packages`.`sales_period_to` > :c5 AND `Packages`.`id` != :c6 AND (`Packages`.`owned_by_agency_id`) IS NULL AND Packages.deleted IS NULL) GROUP BY `Packages`.`id` LIMIT 2', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => true, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [ [maximum depth reached] ], 'matching' => [ [maximum depth reached] ], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\PackagesTable) {} }, 'agency' => object(App\Model\Entity\Agency) { 'id' => (int) 101, 'area_id' => (int) 3, 'company_id' => (int) 76, 'title' => 'Sure Ibex Travel', 'slug' => 'sure-ibex-travel', 'packages_synced' => true, 'debtor_code' => 'IBE001', 'iata' => '', 'physical_address_1' => '60 Riviera Road, Shop 0104, Killarney Mall', 'physical_address_2' => 'Killarney', 'physical_city' => 'Johannesburg', 'postal_address_1' => '60 Riviera Road, Shop 0104, Killarney Mall, Killarney', 'postal_city' => 'Johannesburg', 'postal_code' => '2193', 'area_code' => '+27', 'telephone' => '011 838 0854', 'fax' => '', 'speed_dial' => '', 'toll_free_phone' => '', 'docex_number' => '', 'docex_city' => '', 'bank_name' => 'FNB', 'bank_account_type' => 'Current', 'bank_branch_code' => '256205', 'bank_branch_name' => 'Killarney', 'bank_account_number' => '62825201932', 'accounts_email' => '', 'override_rate' => '', 'open_weekends' => false, 'saturday_opening_time' => '', 'sunday_opening_time' => '', 'public_holidays_opening_time' => '', 'latitude' => '-26.1657198', 'longitude' => '28.0519345', 'web_url' => 'https://ibextravels.co.za/', 'web_country' => 'South Africa', 'web_region' => 'Gauteng', 'web_city' => 'Johannesburg', 'web_suburb' => 'Killarney', 'web_email' => '[email protected]', 'dwelling_type' => 'Office', 'active' => true, 'hide_on_frontend' => false, 'disclaimer' => '<hr> <p>This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel will be subject to the detailed disclaimer, viewable at</p> <p> <a href="https://www.suretravel.co.za/terms-and-conditions" target="_blank">www.suretravel.co.za</a>, and deemed to have read and accepted these.</p> <p><img src="https://ci3.googleusercontent.com/mail-sig/AIorK4yRSZs3ykaahAAmTMIbwUV7rpCRW6WhFcnV0xfeCoIzKXdxGiw0bnR4mk--FOJI74iYDeIfog0"> </p>', 'show_flight_widget' => false, 'flight_payment_url' => null, 'homePage_approval_request' => false, 'agency_homePage_approved' => true, 'agency_page_content' => '', 'social_media_fb' => null, 'social_media_twitter' => null, 'social_media_pinterest' => null, 'social_media_instagram' => null, 'social_media_google' => null, 'social_media_youTube' => null, 'social_media_linkedin' => null, 'date_joined' => object(Cake\I18n\Date) {}, 'date_resigned' => null, 'page_blocked' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'agency_teams_backgrounds' => [[maximum depth reached]], 'agency_page_editable_content' => null, 'agency_testimonials' => [[maximum depth reached]], 'agents' => [ [maximum depth reached] ], 'agency_logos' => [ [maximum depth reached] ], 'packages' => [ [maximum depth reached] ], 'agency_homepage_banners' => [[maximum depth reached]], 'homepage_banners' => [[maximum depth reached]], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agencies' }, 'bookNowChildrenLinks' => [ (int) 0 => object(App\Model\Entity\Link) {}, (int) 1 => object(App\Model\Entity\Link) {}, (int) 2 => object(App\Model\Entity\Link) {}, (int) 3 => object(App\Model\Entity\Link) {} ], 'travelServicesLinks' => [ (int) 0 => object(Cake\ORM\Entity) {}, (int) 1 => object(Cake\ORM\Entity) {}, (int) 2 => object(Cake\ORM\Entity) {}, (int) 3 => object(Cake\ORM\Entity) {}, (int) 4 => object(Cake\ORM\Entity) {}, (int) 5 => object(Cake\ORM\Entity) {}, (int) 6 => object(Cake\ORM\Entity) {}, (int) 7 => object(Cake\ORM\Entity) {} ], 'homepageBanners' => [ (int) 0 => object(App\Model\Entity\HomepageBanner) {}, (int) 1 => object(App\Model\Entity\HomepageBanner) {}, (int) 2 => object(App\Model\Entity\HomepageBanner) {} ], 'promoBlocks' => object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `PromoBlocks`.`id` AS `PromoBlocks__id`, `PromoBlocks`.`title` AS `PromoBlocks__title`, `PromoBlocks`.`image` AS `PromoBlocks__image`, `PromoBlocks`.`mobile_image` AS `PromoBlocks__mobile_image`, `PromoBlocks`.`url` AS `PromoBlocks__url`, `PromoBlocks`.`blog_listing_page` AS `PromoBlocks__blog_listing_page`, `PromoBlocks`.`homepage` AS `PromoBlocks__homepage`, `PromoBlocks`.`page_bottom` AS `PromoBlocks__page_bottom`, `PromoBlocks`.`expiry_date` AS `PromoBlocks__expiry_date`, `PromoBlocks`.`sort_order` AS `PromoBlocks__sort_order`, `PromoBlocks`.`created` AS `PromoBlocks__created`, `PromoBlocks`.`modified` AS `PromoBlocks__modified`, `PromoBlocks`.`deleted` AS `PromoBlocks__deleted`, `PromoBlocks`.`image_oin` AS `PromoBlocks__image_oin`, `PromoBlocks`.`mobile_image_oin` AS `PromoBlocks__mobile_image_oin` FROM `promo_blocks` `PromoBlocks` WHERE (`PromoBlocks`.`expiry_date` > :c0 AND `PromoBlocks`.`page_bottom` = :c1 AND PromoBlocks.deleted IS NULL) ORDER BY `PromoBlocks`.`sort_order` asc', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\PromoBlocksTable) {} }, 'agencyTeamsBackground' => object(App\Model\Entity\AgencyTeamsBackground) { 'id' => (int) 3, 'title' => 'Background 3', 'image' => 'agency_teams_backgrounds/672-3-7de.jpg', 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyTeamsBackgrounds' }, 'user_is_manager' => false, 'terms' => '<p> This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel and Sure Licensees will be subject to the detailed disclaimer, viewable at <a href="https://www.suretravel.co.za/terms-and-conditions">Terms and Conditions (suretravel.co.za)</a> and deemed to have read and accepted these:) </p> <figure><img src="/uploads/images/wysiwyg/Affiliated-New-2022-120px-w-ea0.jpg"></figure> <p><br></p> <p><br></p>' ] $loggedIn = null $recentlyLoggedInAgents = [ (int) 0 => object(App\Model\Entity\Agent) { 'id' => (int) 217, 'salutation_type_id' => (int) 2, 'firstname' => 'Haneczka', 'lastname' => 'Benz', 'image' => 'avatars/5a0-Travel-039.jpg', 'birthday' => null, 'job_title' => 'Managing Director', 'connect_url' => 'https://haneczkabenz.mybookingplatform.com', 'telephone' => '', 'mobile' => '', 'fax' => '', 'manager_notices' => false, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => true, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => null, 'date_resigned' => null, 'active' => true, 'accreditation' => '', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => null, 'login' => object(App\Model\Entity\Login) {}, 'agencies' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agents' }, (int) 1 => object(App\Model\Entity\Agent) { 'id' => (int) 126, 'salutation_type_id' => (int) 3, 'firstname' => 'Jareen', 'lastname' => 'Schoeman', 'image' => 'avatars/5b8-jareen-b17.png', 'birthday' => object(Cake\I18n\Date) {}, 'job_title' => 'Owner/Manager', 'connect_url' => 'https://sureouteniquatravel.mybookingplatform.com', 'telephone' => '044 8742194', 'mobile' => '083 967 9291', 'fax' => '', 'manager_notices' => true, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => true, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => null, 'date_resigned' => null, 'active' => true, 'accreditation' => '', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => null, 'login' => object(App\Model\Entity\Login) {}, 'agencies' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agents' }, (int) 2 => object(App\Model\Entity\Agent) { 'id' => (int) 125, 'salutation_type_id' => (int) 2, 'firstname' => 'Angela', 'lastname' => 'McLoskey', 'image' => 'avatars/600-Ang-a00.jpg', 'birthday' => object(Cake\I18n\Date) {}, 'job_title' => 'MD', 'connect_url' => 'https://suredynamictravel.mybookingplatform.com', 'telephone' => '0116223840', 'mobile' => '0828805892', 'fax' => '0116221573', 'manager_notices' => false, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => false, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => object(Cake\I18n\Date) {}, 'date_resigned' => null, 'active' => true, 'accreditation' => 'IATA Domestic and International fares Amadeus', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => null, 'login' => object(App\Model\Entity\Login) {}, 'agencies' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agents' } ] $userPackagesIds = [] $footerDestinations = object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `destinations` `Destinations` WHERE (`Destinations`.`parent` = :c0 AND Destinations.deleted IS NULL)', 'params' => [ ':c0' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Destinations__id' => 'integer', 'Destinations.id' => 'integer', 'id' => 'integer', 'Destinations__title' => 'string', 'Destinations.title' => 'string', 'title' => 'string', 'Destinations__slug' => 'string', 'Destinations.slug' => 'string', 'slug' => 'string', 'Destinations__banner_title' => 'string', 'Destinations.banner_title' => 'string', 'banner_title' => 'string', 'Destinations__description' => 'string', 'Destinations.description' => 'string', 'description' => 'string', 'Destinations__banner' => 'string', 'Destinations.banner' => 'string', 'banner' => 'string', 'Destinations__map' => 'string', 'Destinations.map' => 'string', 'map' => 'string', 'Destinations__parent' => 'boolean', 'Destinations.parent' => 'boolean', 'parent' => 'boolean', 'Destinations__homepage' => 'boolean', 'Destinations.homepage' => 'boolean', 'homepage' => 'boolean', 'Destinations__seo_title' => 'string', 'Destinations.seo_title' => 'string', 'seo_title' => 'string', 'Destinations__seo_description' => 'text', 'Destinations.seo_description' => 'text', 'seo_description' => 'text', 'Destinations__blog_id' => 'integer', 'Destinations.blog_id' => 'integer', 'blog_id' => 'integer', 'Destinations__created' => 'datetime', 'Destinations.created' => 'datetime', 'created' => 'datetime', 'Destinations__modified' => 'datetime', 'Destinations.modified' => 'datetime', 'modified' => 'datetime', 'Destinations__deleted' => 'datetime', 'Destinations.deleted' => 'datetime', 'deleted' => 'datetime', 'Destinations__banner_oin' => 'string', 'Destinations.banner_oin' => 'string', 'banner_oin' => 'string', 'Destinations__map_oin' => 'string', 'Destinations.map_oin' => 'string', 'map_oin' => 'string' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\DestinationsTable) {} } $footerExperiences = object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Experiences`.`id` AS `Experiences__id`, `Experiences`.`title` AS `Experiences__title`, `Experiences`.`slug` AS `Experiences__slug`, `Experiences`.`description` AS `Experiences__description`, `Experiences`.`banner` AS `Experiences__banner`, `Experiences`.`icon` AS `Experiences__icon`, `Experiences`.`parent` AS `Experiences__parent`, `Experiences`.`homepage` AS `Experiences__homepage`, `Experiences`.`created` AS `Experiences__created`, `Experiences`.`modified` AS `Experiences__modified`, `Experiences`.`deleted` AS `Experiences__deleted`, `Experiences`.`banner_oin` AS `Experiences__banner_oin` FROM `experiences` `Experiences` WHERE `Experiences`.`parent` = :c0', 'params' => [ ':c0' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Experiences__id' => 'integer', 'Experiences.id' => 'integer', 'id' => 'integer', 'Experiences__title' => 'string', 'Experiences.title' => 'string', 'title' => 'string', 'Experiences__slug' => 'string', 'Experiences.slug' => 'string', 'slug' => 'string', 'Experiences__description' => 'string', 'Experiences.description' => 'string', 'description' => 'string', 'Experiences__banner' => 'string', 'Experiences.banner' => 'string', 'banner' => 'string', 'Experiences__icon' => 'string', 'Experiences.icon' => 'string', 'icon' => 'string', 'Experiences__parent' => 'boolean', 'Experiences.parent' => 'boolean', 'parent' => 'boolean', 'Experiences__homepage' => 'boolean', 'Experiences.homepage' => 'boolean', 'homepage' => 'boolean', 'Experiences__created' => 'datetime', 'Experiences.created' => 'datetime', 'created' => 'datetime', 'Experiences__modified' => 'datetime', 'Experiences.modified' => 'datetime', 'modified' => 'datetime', 'Experiences__deleted' => 'datetime', 'Experiences.deleted' => 'datetime', 'deleted' => 'datetime', 'Experiences__banner_oin' => 'string', 'Experiences.banner_oin' => 'string', 'banner_oin' => 'string' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\ExperiencesTable) {} } $updateLocation = true $googleMapsCallback = 'initPinsMap' $package = object(App\Model\Entity\Package) { 'id' => (int) 1263, 'price' => (float) 36814, 'title' => '7 Nights Ski, Club Med Pragelato Sestriere, Italy', 'slug' => '7-nights-ski-club-med-pragelato-sestriere-italy', 'description' => '<p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong><br></p> <ul><li><strong><em>Rate quoted based on 05 January 2025 departure and excludes flights.</em></strong></li></ul> <p>Looking for the perfect Italian ski holiday? <span></span>Pragelato Vialattea offers cosy chalets, modern Italian design and a warm, family-focused environment. Set in the Piedmont region at an altitude of 1 600 metres, skiing is not the only winter sport on offer - one can also enjoy cross country skiing, snowboarding, walking, hiking, dog sledding, ice skating, snowmobiling and quad biking. Indulge in traditional mountain cuisine and world-famous Italian wines on the slopes of this beautifully preserved natural site.<span></span><br></p>', 'short_description' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'reference_code' => 'CM_PragSestriere', 'active' => true, 'popular' => false, 'contributor' => 'Club Med', 'duration' => (int) 7, 'valid_from' => object(Cake\I18n\FrozenTime) {}, 'valid_to' => object(Cake\I18n\FrozenTime) {}, 'sales_period_from' => object(Cake\I18n\FrozenTime) {}, 'sales_period_to' => object(Cake\I18n\FrozenTime) {}, 'includes_airfare' => false, 'airfare_description' => '', 'includes_transfers' => false, 'transfers_description' => '', 'includes_car_hire' => false, 'car_hire_description' => '', 'includes_meals' => true, 'meals_description' => 'All meals and select drinks', 'includes_accommodation' => true, 'accommodation_description' => '7 Nights accommodation in selected room type', 'includes_guides' => false, 'guides_description' => '', 'includes_hotel_service_charges' => true, 'hotel_service_charges_description' => 'Resort service charges', 'includes' => '<p><strong>LAND ONLY PACKAGE INCLUDES:</strong><br></p> <ul><li>7 Nights accommodation in selected room type</li><li>Ski pass (T's and C's apply)</li><li>Ski lessons (T's and C's apply)</li><li>Kids club for kids aged 4 - 17 years</li><li>All meals and select drinks (open bar with a selection of spirits, wines, beers and non-alcoholic drinks)</li><li>A wide range of non-skiing activities </li><li>Evening entertainment </li><li>WiFi</li></ul>', 'excludes' => '<p><strong>LAND ONLY PACKAGE EXCLUDES:</strong></p> <ul><li>Gratuities and tips outside of the resort</li><li>Taxes not mentioned</li><li>Ski equipment and boot hire</li><li>Meals and beverages not listed</li><li>Optional extras, activities and excursions not mentioned</li><li>Items of personal nature</li><li>Travel and Medical insurance</li><li>Passport and visa costs</li><li>Professional fees</li></ul> <p><br><strong>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p>', 'notes_and_conditions' => '<p><strong></strong><strong>NOTES, TERMS and CONDITIONS:</strong></p> <p>This is a Club Med package.</p> <p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong></p> <ul><li>COVID-19 rules and regulations at time of travel apply.</li><li>Rates quoted are subject to availability.</li><li>Rate quoted based on 05 January 2025 departure (excluding flights).</li><li>A 20% deposit is payable immediately on the LAND portion of your trip to secure your space and the rate of exchange.</li><li>Airfares may be required to be paid in full at time of booking to secure your booking and the rate of exchange.</li><li>Club Med membership fees are payable at time of booking.</li><li>Balance of the cost of your trip is payable at least 45 days prior to departure.</li><li>Club Med Terms and Conditions apply.</li><li>Prices quoted are purely indicative and based on an average. An actual price will be quoted based on availability, room type, nightly rate and current rate of exchange for requested travel dates at time of inquiry.</li><li>Prices quoted are valid for travel between the dates specified PER PACKAGE REFERENCE CODE only.</li><li>Prices correct at time of loading onto the website and are subject to change without notice.</li><li>Advance purchase, peak / high season surcharges, block out periods and minimum stay conditions may apply.</li><li>Prices quoted are per person sharing (pps) unless otherwise specified.</li><li>All prices quoted are subject to airfare increases, availability, currency fluctuations and an increase in price without prior notice.</li><li>All levies and taxes, including airport taxes, fuel levies and surcharges are an estimate based on current pricing and exchange rates and are subject to change without prior notice. The exact costs will be confirmed at time of booking.</li><li>Prices exclude professional fees.</li></ul> <p><br><strong>Sure Travel standard terms and conditions & online booking terms and conditions apply. E&OE</strong></p> <p><strong><br>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p> <p><strong><br>PACKAGE REFERENCE: CM_PragSestriere</strong></p>', 'includes_subtext' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'preview_token' => null, 'owned_by_agency_id' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'specials' => [], 'itinerary_items' => [ (int) 0 => object(App\Model\Entity\ItineraryItem) {} ], 'experiences' => [ (int) 0 => object(App\Model\Entity\Experience) {}, (int) 1 => object(App\Model\Entity\Experience) {}, (int) 2 => object(App\Model\Entity\Experience) {}, (int) 3 => object(App\Model\Entity\Experience) {}, (int) 4 => object(App\Model\Entity\Experience) {} ], 'destinations' => [ (int) 0 => object(App\Model\Entity\Destination) {}, (int) 1 => object(App\Model\Entity\Destination) {} ], 'agencies' => [ (int) 0 => object(App\Model\Entity\Agency) {}, (int) 1 => object(App\Model\Entity\Agency) {}, (int) 2 => object(App\Model\Entity\Agency) {}, (int) 3 => object(App\Model\Entity\Agency) {}, (int) 4 => object(App\Model\Entity\Agency) {}, (int) 5 => object(App\Model\Entity\Agency) {}, (int) 6 => object(App\Model\Entity\Agency) {}, (int) 7 => object(App\Model\Entity\Agency) {}, (int) 8 => object(App\Model\Entity\Agency) {}, (int) 9 => object(App\Model\Entity\Agency) {}, (int) 10 => object(App\Model\Entity\Agency) {}, (int) 11 => object(App\Model\Entity\Agency) {}, (int) 12 => object(App\Model\Entity\Agency) {}, (int) 13 => object(App\Model\Entity\Agency) {}, (int) 14 => object(App\Model\Entity\Agency) {}, (int) 15 => object(App\Model\Entity\Agency) {}, (int) 16 => object(App\Model\Entity\Agency) {}, (int) 17 => object(App\Model\Entity\Agency) {}, (int) 18 => object(App\Model\Entity\Agency) {}, (int) 19 => object(App\Model\Entity\Agency) {}, (int) 20 => object(App\Model\Entity\Agency) {}, (int) 21 => object(App\Model\Entity\Agency) {}, (int) 22 => object(App\Model\Entity\Agency) {}, (int) 23 => object(App\Model\Entity\Agency) {}, (int) 24 => object(App\Model\Entity\Agency) {}, (int) 25 => object(App\Model\Entity\Agency) {}, (int) 26 => object(App\Model\Entity\Agency) {}, (int) 27 => object(App\Model\Entity\Agency) {}, (int) 28 => object(App\Model\Entity\Agency) {}, (int) 29 => object(App\Model\Entity\Agency) {}, (int) 30 => object(App\Model\Entity\Agency) {}, (int) 31 => object(App\Model\Entity\Agency) {}, (int) 32 => object(App\Model\Entity\Agency) {}, (int) 33 => object(App\Model\Entity\Agency) {}, (int) 34 => object(App\Model\Entity\Agency) {}, (int) 35 => object(App\Model\Entity\Agency) {}, (int) 36 => object(App\Model\Entity\Agency) {}, (int) 37 => object(App\Model\Entity\Agency) {}, (int) 38 => object(App\Model\Entity\Agency) {}, (int) 39 => object(App\Model\Entity\Agency) {}, (int) 40 => object(App\Model\Entity\Agency) {}, (int) 41 => object(App\Model\Entity\Agency) {}, (int) 42 => object(App\Model\Entity\Agency) {}, (int) 43 => object(App\Model\Entity\Agency) {}, (int) 44 => object(App\Model\Entity\Agency) {}, (int) 45 => object(App\Model\Entity\Agency) {}, (int) 46 => object(App\Model\Entity\Agency) {}, (int) 47 => object(App\Model\Entity\Agency) {}, (int) 48 => object(App\Model\Entity\Agency) {}, (int) 49 => object(App\Model\Entity\Agency) {}, (int) 50 => object(App\Model\Entity\Agency) {}, (int) 51 => object(App\Model\Entity\Agency) {}, (int) 52 => object(App\Model\Entity\Agency) {}, (int) 53 => object(App\Model\Entity\Agency) {}, (int) 54 => object(App\Model\Entity\Agency) {} ], 'gallery_images' => [ (int) 0 => object(App\Model\Entity\GalleryImage) {}, (int) 1 => object(App\Model\Entity\GalleryImage) {}, (int) 2 => object(App\Model\Entity\GalleryImage) {}, (int) 3 => object(App\Model\Entity\GalleryImage) {}, (int) 4 => object(App\Model\Entity\GalleryImage) {} ], 'banner_images' => [ (int) 0 => object(App\Model\Entity\GalleryImage) {} ], '[new]' => false, '[accessible]' => [ '*' => true, 'id' => false ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'Packages' } $similarPackages = object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Packages`.`id` AS `Packages__id`, `Packages`.`price` AS `Packages__price`, `Packages`.`title` AS `Packages__title`, `Packages`.`slug` AS `Packages__slug`, `Packages`.`description` AS `Packages__description`, `Packages`.`short_description` AS `Packages__short_description`, `Packages`.`reference_code` AS `Packages__reference_code`, `Packages`.`active` AS `Packages__active`, `Packages`.`popular` AS `Packages__popular`, `Packages`.`contributor` AS `Packages__contributor`, `Packages`.`duration` AS `Packages__duration`, `Packages`.`valid_from` AS `Packages__valid_from`, `Packages`.`valid_to` AS `Packages__valid_to`, `Packages`.`sales_period_from` AS `Packages__sales_period_from`, `Packages`.`sales_period_to` AS `Packages__sales_period_to`, `Packages`.`includes_airfare` AS `Packages__includes_airfare`, `Packages`.`airfare_description` AS `Packages__airfare_description`, `Packages`.`includes_transfers` AS `Packages__includes_transfers`, `Packages`.`transfers_description` AS `Packages__transfers_description`, `Packages`.`includes_car_hire` AS `Packages__includes_car_hire`, `Packages`.`car_hire_description` AS `Packages__car_hire_description`, `Packages`.`includes_meals` AS `Packages__includes_meals`, `Packages`.`meals_description` AS `Packages__meals_description`, `Packages`.`includes_accommodation` AS `Packages__includes_accommodation`, `Packages`.`accommodation_description` AS `Packages__accommodation_description`, `Packages`.`includes_guides` AS `Packages__includes_guides`, `Packages`.`guides_description` AS `Packages__guides_description`, `Packages`.`includes_hotel_service_charges` AS `Packages__includes_hotel_service_charges`, `Packages`.`hotel_service_charges_description` AS `Packages__hotel_service_charges_description`, `Packages`.`includes` AS `Packages__includes`, `Packages`.`excludes` AS `Packages__excludes`, `Packages`.`notes_and_conditions` AS `Packages__notes_and_conditions`, `Packages`.`includes_subtext` AS `Packages__includes_subtext`, `Packages`.`preview_token` AS `Packages__preview_token`, `Packages`.`owned_by_agency_id` AS `Packages__owned_by_agency_id`, `Packages`.`created` AS `Packages__created`, `Packages`.`modified` AS `Packages__modified`, `Packages`.`deleted` AS `Packages__deleted`, `PackageDestinations`.`id` AS `PackageDestinations__id`, `PackageDestinations`.`destination_id` AS `PackageDestinations__destination_id`, `PackageDestinations`.`package_id` AS `PackageDestinations__package_id`, `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `packages` `Packages` INNER JOIN `package_destinations` `PackageDestinations` ON `Packages`.`id` = (`PackageDestinations`.`package_id`) INNER JOIN `destinations` `Destinations` ON (`Destinations`.`id` in (:c0,:c1,:c2) AND Destinations.deleted IS NULL AND `Destinations`.`id` = (`PackageDestinations`.`destination_id`)) WHERE (`Packages`.`active` = :c3 AND `Packages`.`sales_period_from` < :c4 AND `Packages`.`sales_period_to` > :c5 AND `Packages`.`id` != :c6 AND (`Packages`.`owned_by_agency_id`) IS NULL AND Packages.deleted IS NULL) GROUP BY `Packages`.`id` LIMIT 2', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ], ':c2' => [ [maximum depth reached] ], ':c3' => [ [maximum depth reached] ], ':c4' => [ [maximum depth reached] ], ':c5' => [ [maximum depth reached] ], ':c6' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Packages__id' => 'integer', 'Packages.id' => 'integer', 'id' => 'integer', 'Packages__price' => 'decimal', 'Packages.price' => 'decimal', 'price' => 'decimal', 'Packages__title' => 'string', 'Packages.title' => 'string', 'title' => 'string', 'Packages__slug' => 'string', 'Packages.slug' => 'string', 'slug' => 'string', 'Packages__description' => 'text', 'Packages.description' => 'text', 'description' => 'text', 'Packages__short_description' => 'string', 'Packages.short_description' => 'string', 'short_description' => 'string', 'Packages__reference_code' => 'string', 'Packages.reference_code' => 'string', 'reference_code' => 'string', 'Packages__active' => 'boolean', 'Packages.active' => 'boolean', 'active' => 'boolean', 'Packages__popular' => 'boolean', 'Packages.popular' => 'boolean', 'popular' => 'boolean', 'Packages__contributor' => 'string', 'Packages.contributor' => 'string', 'contributor' => 'string', 'Packages__duration' => 'integer', 'Packages.duration' => 'integer', 'duration' => 'integer', 'Packages__valid_from' => 'datetime', 'Packages.valid_from' => 'datetime', 'valid_from' => 'datetime', 'Packages__valid_to' => 'datetime', 'Packages.valid_to' => 'datetime', 'valid_to' => 'datetime', 'Packages__sales_period_from' => 'datetime', 'Packages.sales_period_from' => 'datetime', 'sales_period_from' => 'datetime', 'Packages__sales_period_to' => 'datetime', 'Packages.sales_period_to' => 'datetime', 'sales_period_to' => 'datetime', 'Packages__includes_airfare' => 'boolean', 'Packages.includes_airfare' => 'boolean', 'includes_airfare' => 'boolean', 'Packages__airfare_description' => 'string', 'Packages.airfare_description' => 'string', 'airfare_description' => 'string', 'Packages__includes_transfers' => 'boolean', 'Packages.includes_transfers' => 'boolean', 'includes_transfers' => 'boolean', 'Packages__transfers_description' => 'string', 'Packages.transfers_description' => 'string', 'transfers_description' => 'string', 'Packages__includes_car_hire' => 'boolean', 'Packages.includes_car_hire' => 'boolean', 'includes_car_hire' => 'boolean', 'Packages__car_hire_description' => 'string', 'Packages.car_hire_description' => 'string', 'car_hire_description' => 'string', 'Packages__includes_meals' => 'boolean', 'Packages.includes_meals' => 'boolean', 'includes_meals' => 'boolean', 'Packages__meals_description' => 'string', 'Packages.meals_description' => 'string', 'meals_description' => 'string', 'Packages__includes_accommodation' => 'boolean', 'Packages.includes_accommodation' => 'boolean', 'includes_accommodation' => 'boolean', 'Packages__accommodation_description' => 'string', 'Packages.accommodation_description' => 'string', 'accommodation_description' => 'string', 'Packages__includes_guides' => 'boolean', 'Packages.includes_guides' => 'boolean', 'includes_guides' => 'boolean', 'Packages__guides_description' => 'string', 'Packages.guides_description' => 'string', 'guides_description' => 'string', 'Packages__includes_hotel_service_charges' => 'boolean', 'Packages.includes_hotel_service_charges' => 'boolean', 'includes_hotel_service_charges' => 'boolean', 'Packages__hotel_service_charges_description' => 'string', 'Packages.hotel_service_charges_description' => 'string', 'hotel_service_charges_description' => 'string', 'Packages__includes' => 'text', 'Packages.includes' => 'text', 'includes' => 'text', 'Packages__excludes' => 'text', 'Packages.excludes' => 'text', 'excludes' => 'text', 'Packages__notes_and_conditions' => 'text', 'Packages.notes_and_conditions' => 'text', 'notes_and_conditions' => 'text', 'Packages__includes_subtext' => 'string', 'Packages.includes_subtext' => 'string', 'includes_subtext' => 'string', 'Packages__preview_token' => 'string', 'Packages.preview_token' => 'string', 'preview_token' => 'string', 'Packages__owned_by_agency_id' => 'integer', 'Packages.owned_by_agency_id' => 'integer', 'owned_by_agency_id' => 'integer', 'Packages__created' => 'datetime', 'Packages.created' => 'datetime', 'created' => 'datetime', 'Packages__modified' => 'datetime', 'Packages.modified' => 'datetime', 'modified' => 'datetime', 'Packages__deleted' => 'datetime', 'Packages.deleted' => 'datetime', 'deleted' => 'datetime', 'BannerImages__id' => 'integer', 'BannerImages.id' => 'integer', 'BannerImages__alt' => 'string', 'BannerImages.alt' => 'string', 'alt' => 'string', 'BannerImages__image' => 'string', 'BannerImages.image' => 'string', 'image' => 'string', 'BannerImages__image_oin' => 'string', 'BannerImages.image_oin' => 'string', 'image_oin' => 'string', 'Destinations__id' => 'integer', 'Destinations.id' => 'integer', 'Destinations__title' => 'string', 'Destinations.title' => 'string', 'Destinations__slug' => 'string', 'Destinations.slug' => 'string', 'Destinations__banner_title' => 'string', 'Destinations.banner_title' => 'string', 'banner_title' => 'string', 'Destinations__description' => 'string', 'Destinations.description' => 'string', 'Destinations__banner' => 'string', 'Destinations.banner' => 'string', 'banner' => 'string', 'Destinations__map' => 'string', 'Destinations.map' => 'string', 'map' => 'string', 'Destinations__parent' => 'boolean', 'Destinations.parent' => 'boolean', 'parent' => 'boolean', 'Destinations__homepage' => 'boolean', 'Destinations.homepage' => 'boolean', 'homepage' => 'boolean', 'Destinations__seo_title' => 'string', 'Destinations.seo_title' => 'string', 'seo_title' => 'string', 'Destinations__seo_description' => 'text', 'Destinations.seo_description' => 'text', 'seo_description' => 'text', 'Destinations__blog_id' => 'integer', 'Destinations.blog_id' => 'integer', 'blog_id' => 'integer', 'Destinations__created' => 'datetime', 'Destinations.created' => 'datetime', 'Destinations__modified' => 'datetime', 'Destinations.modified' => 'datetime', 'Destinations__deleted' => 'datetime', 'Destinations.deleted' => 'datetime', 'Destinations__banner_oin' => 'string', 'Destinations.banner_oin' => 'string', 'banner_oin' => 'string', 'Destinations__map_oin' => 'string', 'Destinations.map_oin' => 'string', 'map_oin' => 'string', 'PackageDestinations__id' => 'integer', 'PackageDestinations.id' => 'integer', 'PackageDestinations__destination_id' => 'integer', 'PackageDestinations.destination_id' => 'integer', 'destination_id' => 'integer', 'PackageDestinations__package_id' => 'integer', 'PackageDestinations.package_id' => 'integer', 'package_id' => 'integer' ], 'decorators' => (int) 0, 'executed' => true, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [ 'BannerImages' => [[maximum depth reached]], 'Destinations' => [[maximum depth reached]] ], 'matching' => [ 'Destinations' => [ [maximum depth reached] ] ], 'extraOptions' => [], 'repository' => object(App\Model\Table\PackagesTable) {} } $agency = null $bookNowChildrenLinks = [ (int) 0 => object(App\Model\Entity\Link) { 'id' => (int) 6, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Hotels', 'url' => 'https://sure-travel.mybookingplatform.com/en/Hotel/Search', 'logo' => 'logos/672-Hotels-Icon-Blue-098.png', 'logo_alt' => 'logos/672-Hotels-Icon-Green-7da.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 2, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => null, 'logo_alt_oin' => null, 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' }, (int) 1 => object(App\Model\Entity\Link) { 'id' => (int) 7, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Car Rentals', 'url' => 'https://sure-travel.mybookingplatform.com/en/Car/Search', 'logo' => 'logos/672-Car-Rental-Icon-Blue-5c1.png', 'logo_alt' => 'logos/672-Car-Rental-Icon-Green-3c8.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 3, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => null, 'logo_alt_oin' => null, 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' }, (int) 2 => object(App\Model\Entity\Link) { 'id' => (int) 8, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Transfers', 'url' => 'https://sure-travel.mybookingplatform.com/en/Transfer/Search', 'logo' => 'logos/672-Transfers-Icon-Blue-0ce.png', 'logo_alt' => 'logos/672-Transfers-Icon-Green-664.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 4, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => null, 'logo_alt_oin' => null, 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' }, (int) 3 => object(App\Model\Entity\Link) { 'id' => (int) 39, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Activities', 'url' => 'https://suretravel.link/Activities', 'logo' => 'logos/672-Activities-Icon-Blue-d01.png', 'logo_alt' => 'logos/672-Activities-Icon-Green-dab.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 5, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => '', 'logo_alt_oin' => '', 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' } ] $travelServicesLinks = [ (int) 0 => object(Cake\ORM\Entity) { 'id' => (int) 377, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Guided Coach Tours', 'url' => 'https://sure-travel.mybookingplatform.com/en/Tour/Search', 'active' => true, 'external' => false, 'link_order' => (int) 9, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 1 => object(Cake\ORM\Entity) { 'id' => (int) 378, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Insurance', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 10, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 2 => object(Cake\ORM\Entity) { 'id' => (int) 379, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'TIC', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 3 => object(Cake\ORM\Entity) { 'id' => (int) 380, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 4 => object(Cake\ORM\Entity) { 'id' => (int) 381, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Visas', 'url' => 'https://suretravel.link/VisaTypes', 'active' => true, 'external' => false, 'link_order' => (int) 11, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 5 => object(Cake\ORM\Entity) { 'id' => (int) 382, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Track my luggage', 'url' => 'https://suretravel.link/findbyluggage', 'active' => true, 'external' => false, 'link_order' => (int) 12, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 6 => object(Cake\ORM\Entity) { 'id' => (int) 383, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Health Information', 'url' => 'https://suretravel.link/TravellersHealth', 'active' => true, 'external' => false, 'link_order' => (int) 13, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 7 => object(Cake\ORM\Entity) { 'id' => (int) 384, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Global eSim', 'url' => 'https://suretravel.link/SureGlobalSim', 'active' => true, 'external' => false, 'link_order' => (int) 14, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' } ] $homepageBanners = [ (int) 0 => object(App\Model\Entity\HomepageBanner) { 'id' => (int) 4, 'title' => '', 'subtext' => '', 'group' => 'head', 'url' => 'https://www.travelweekly.com/covid-entry-rules-map?utm_source=eNewsletter&utm_medium=Email&utm_campaign=eltrdb&oly_enc_id=2448C8883612A6V', 'url_text' => '', 'image' => 'homepage_banners/674-625-Flights-new-4d3-7f1.jpg', 'active' => true, 'sort_order' => (int) 2, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => '', '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'HomepageBanners' }, (int) 1 => object(App\Model\Entity\HomepageBanner) { 'id' => (int) 17, 'title' => 'The Adventure begins here…', 'subtext' => 'Make Memories for life!', 'group' => 'head', 'url' => '#', 'url_text' => '#', 'image' => 'homepage_banners/678-678-678-electronics-eb8-763-2c7.jpg', 'active' => true, 'sort_order' => (int) 1, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => '', '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'HomepageBanners' }, (int) 2 => object(App\Model\Entity\HomepageBanner) { 'id' => (int) 18, 'title' => '', 'subtext' => '', 'group' => 'head', 'url' => 'https://www.suretravel.co.za/', 'url_text' => '', 'image' => 'homepage_banners/679-Homepage-banner-test-1-a19.jpg', 'active' => true, 'sort_order' => (int) 3, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => '', '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'HomepageBanners' } ] $promoBlocks = object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `PromoBlocks`.`id` AS `PromoBlocks__id`, `PromoBlocks`.`title` AS `PromoBlocks__title`, `PromoBlocks`.`image` AS `PromoBlocks__image`, `PromoBlocks`.`mobile_image` AS `PromoBlocks__mobile_image`, `PromoBlocks`.`url` AS `PromoBlocks__url`, `PromoBlocks`.`blog_listing_page` AS `PromoBlocks__blog_listing_page`, `PromoBlocks`.`homepage` AS `PromoBlocks__homepage`, `PromoBlocks`.`page_bottom` AS `PromoBlocks__page_bottom`, `PromoBlocks`.`expiry_date` AS `PromoBlocks__expiry_date`, `PromoBlocks`.`sort_order` AS `PromoBlocks__sort_order`, `PromoBlocks`.`created` AS `PromoBlocks__created`, `PromoBlocks`.`modified` AS `PromoBlocks__modified`, `PromoBlocks`.`deleted` AS `PromoBlocks__deleted`, `PromoBlocks`.`image_oin` AS `PromoBlocks__image_oin`, `PromoBlocks`.`mobile_image_oin` AS `PromoBlocks__mobile_image_oin` FROM `promo_blocks` `PromoBlocks` WHERE (`PromoBlocks`.`expiry_date` > :c0 AND `PromoBlocks`.`page_bottom` = :c1 AND PromoBlocks.deleted IS NULL) ORDER BY `PromoBlocks`.`sort_order` asc', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'PromoBlocks__id' => 'integer', 'PromoBlocks.id' => 'integer', 'id' => 'integer', 'PromoBlocks__title' => 'string', 'PromoBlocks.title' => 'string', 'title' => 'string', 'PromoBlocks__image' => 'string', 'PromoBlocks.image' => 'string', 'image' => 'string', 'PromoBlocks__mobile_image' => 'string', 'PromoBlocks.mobile_image' => 'string', 'mobile_image' => 'string', 'PromoBlocks__url' => 'string', 'PromoBlocks.url' => 'string', 'url' => 'string', 'PromoBlocks__blog_listing_page' => 'boolean', 'PromoBlocks.blog_listing_page' => 'boolean', 'blog_listing_page' => 'boolean', 'PromoBlocks__homepage' => 'boolean', 'PromoBlocks.homepage' => 'boolean', 'homepage' => 'boolean', 'PromoBlocks__page_bottom' => 'boolean', 'PromoBlocks.page_bottom' => 'boolean', 'page_bottom' => 'boolean', 'PromoBlocks__expiry_date' => 'datetime', 'PromoBlocks.expiry_date' => 'datetime', 'expiry_date' => 'datetime', 'PromoBlocks__sort_order' => 'integer', 'PromoBlocks.sort_order' => 'integer', 'sort_order' => 'integer', 'PromoBlocks__created' => 'datetime', 'PromoBlocks.created' => 'datetime', 'created' => 'datetime', 'PromoBlocks__modified' => 'datetime', 'PromoBlocks.modified' => 'datetime', 'modified' => 'datetime', 'PromoBlocks__deleted' => 'datetime', 'PromoBlocks.deleted' => 'datetime', 'deleted' => 'datetime', 'PromoBlocks__image_oin' => 'string', 'PromoBlocks.image_oin' => 'string', 'image_oin' => 'string', 'PromoBlocks__mobile_image_oin' => 'string', 'PromoBlocks.mobile_image_oin' => 'string', 'mobile_image_oin' => 'string' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\PromoBlocksTable) {} } $agencyTeamsBackground = object(App\Model\Entity\AgencyTeamsBackground) { 'id' => (int) 3, 'title' => 'Background 3', 'image' => 'agency_teams_backgrounds/672-3-7de.jpg', 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ '*' => true, 'id' => false ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'AgencyTeamsBackgrounds' } $user_is_manager = false $terms = '<p> This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel and Sure Licensees will be subject to the detailed disclaimer, viewable at <a href="https://www.suretravel.co.za/terms-and-conditions">Terms and Conditions (suretravel.co.za)</a> and deemed to have read and accepted these:) </p> <figure><img src="/uploads/images/wysiwyg/Affiliated-New-2022-120px-w-ea0.jpg"></figure> <p><br></p> <p><br></p>' $linkGroups = [ 'Top Navigation' => [ 'id' => (int) 1, 'site_setting_id' => (int) 31, 'name' => 'Top Navigation', 'active' => (int) 1, 'order' => (int) 0, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ] ] ], 'Social Media' => [ 'id' => (int) 4, 'site_setting_id' => (int) 31, 'name' => 'Social Media', 'active' => (int) 1, 'order' => (int) 0, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ], (int) 5 => [ [maximum depth reached] ] ] ], 'Footer Bottom' => [ 'id' => (int) 7, 'site_setting_id' => (int) 31, 'name' => 'Footer Bottom', 'active' => (int) 1, 'order' => (int) 0, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ] ] ], 'Main Navigation' => [ 'id' => (int) 2, 'site_setting_id' => (int) 31, 'name' => 'Main Navigation', 'active' => (int) 1, 'order' => (int) 1, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ], (int) 5 => [ [maximum depth reached] ], (int) 6 => [ [maximum depth reached] ], (int) 7 => [ [maximum depth reached] ], (int) 8 => [ [maximum depth reached] ], (int) 9 => [ [maximum depth reached] ], (int) 10 => [ [maximum depth reached] ], (int) 11 => [ [maximum depth reached] ], (int) 12 => [ [maximum depth reached] ], (int) 13 => [ [maximum depth reached] ], (int) 14 => [ [maximum depth reached] ], (int) 15 => [ [maximum depth reached] ], (int) 16 => [ [maximum depth reached] ], (int) 17 => [ [maximum depth reached] ] ] ], 'Footer Links' => [ 'id' => (int) 3, 'site_setting_id' => (int) 31, 'name' => 'Footer Links', 'active' => (int) 1, 'order' => (int) 2, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ] ] ], 'Footer Links 2' => [ 'id' => (int) 5, 'site_setting_id' => (int) 31, 'name' => 'Footer Links 2', 'active' => (int) 1, 'order' => (int) 3, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ] ] ], 'Footer Links 3' => [ 'id' => (int) 6, 'site_setting_id' => (int) 31, 'name' => 'Footer Links 3', 'active' => (int) 1, 'order' => (int) 4, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ] ] ] ] $mainNavigationLinks = [ (int) 0 => [ 'id' => (int) 5, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'BOOK NOW', 'url' => '#', 'logo' => 'logos/672-Book-Online-Icon-Green-copy-024.png', 'logo_alt' => 'logos/672-Book-Online-Icon-White-d35.png', 'css_class' => 'dropdown book-now', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 1, 'external' => false, 'parent_link_id' => null ], (int) 1 => [ 'id' => (int) 9, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Flights', 'url' => '/search-flights', 'logo' => 'logos/672-Flights-Icon-Green-4bf.png', 'logo_alt' => 'logos/672-Flights-Icon-White-3-e74.png', 'css_class' => 'thomalex', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 6, 'external' => false, 'parent_link_id' => null ], (int) 2 => [ 'id' => (int) 38, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Packages & Specials', 'url' => '#packages-specials', 'logo' => 'logos/672-Packages-Specials-Icon-Green-e85.png', 'logo_alt' => 'logos/672-Packages-Specials-Icon-White-1-569.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 7, 'external' => false, 'parent_link_id' => null ], (int) 3 => [ 'id' => (int) 10, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'More Travel Services', 'url' => '#', 'logo' => 'logos/672-More-Icon-Green-bea.png', 'logo_alt' => 'logos/672-More-Icon-White-feb.png', 'css_class' => 'dropdown more-travel-services', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 8, 'external' => false, 'parent_link_id' => null ], (int) 4 => [ 'id' => (int) 17, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Blog & News', 'url' => '/blog', 'logo' => 'logos/672-Blog-Icon-Green-copy-f75.png', 'logo_alt' => 'logos/672-Blog-Icon-White-688.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 15, 'external' => false, 'parent_link_id' => null ], (int) 5 => [ 'id' => (int) 18, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Contact Us', 'url' => '/agencies', 'logo' => 'logos/672-Contact-Us-Icon-Green-202.png', 'logo_alt' => 'logos/672-Contact-Us-Icon-White-84f.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 16, 'external' => false, 'parent_link_id' => null ], (int) 6 => [ 'id' => (int) 6, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Hotels', 'url' => 'https://sure-travel.mybookingplatform.com/en/Hotel/Search', 'logo' => 'logos/672-Hotels-Icon-Blue-098.png', 'logo_alt' => 'logos/672-Hotels-Icon-Green-7da.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 2, 'external' => false, 'parent_link_id' => null ], (int) 7 => [ 'id' => (int) 7, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Car Rentals', 'url' => 'https://sure-travel.mybookingplatform.com/en/Car/Search', 'logo' => 'logos/672-Car-Rental-Icon-Blue-5c1.png', 'logo_alt' => 'logos/672-Car-Rental-Icon-Green-3c8.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 3, 'external' => false, 'parent_link_id' => null ], (int) 8 => [ 'id' => (int) 8, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Transfers', 'url' => 'https://sure-travel.mybookingplatform.com/en/Transfer/Search', 'logo' => 'logos/672-Transfers-Icon-Blue-0ce.png', 'logo_alt' => 'logos/672-Transfers-Icon-Green-664.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 4, 'external' => false, 'parent_link_id' => null ], (int) 9 => [ 'id' => (int) 39, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Activities', 'url' => 'https://suretravel.link/Activities', 'logo' => 'logos/672-Activities-Icon-Blue-d01.png', 'logo_alt' => 'logos/672-Activities-Icon-Green-dab.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 5, 'external' => false, 'parent_link_id' => null ], (int) 10 => [ 'id' => (int) 42, 'link_group_id' => (int) 2, 'parent_id' => (int) 12, 'title' => 'TIC', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'logo' => '', 'logo_alt' => '', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 0, 'external' => false, 'parent_link_id' => null ], (int) 11 => [ 'id' => (int) 43, 'link_group_id' => (int) 2, 'parent_id' => (int) 12, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'logo' => '', 'logo_alt' => '', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 0, 'external' => false, 'parent_link_id' => null ], (int) 12 => object(Cake\ORM\Entity) { 'id' => (int) 377, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Guided Coach Tours', 'url' => 'https://sure-travel.mybookingplatform.com/en/Tour/Search', 'active' => true, 'external' => false, 'link_order' => (int) 9, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 13 => object(Cake\ORM\Entity) { 'id' => (int) 378, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Insurance', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 10, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 14 => object(Cake\ORM\Entity) { 'id' => (int) 379, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'TIC', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 15 => object(Cake\ORM\Entity) { 'id' => (int) 380, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 16 => object(Cake\ORM\Entity) { 'id' => (int) 381, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Visas', 'url' => 'https://suretravel.link/VisaTypes', 'active' => true, 'external' => false, 'link_order' => (int) 11, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 17 => object(Cake\ORM\Entity) { 'id' => (int) 382, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Track my luggage', 'url' => 'https://suretravel.link/findbyluggage', 'active' => true, 'external' => false, 'link_order' => (int) 12, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 18 => object(Cake\ORM\Entity) { 'id' => (int) 383, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Health Information', 'url' => 'https://suretravel.link/TravellersHealth', 'active' => true, 'external' => false, 'link_order' => (int) 13, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 19 => object(Cake\ORM\Entity) { 'id' => (int) 384, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Global eSim', 'url' => 'https://suretravel.link/SureGlobalSim', 'active' => true, 'external' => false, 'link_order' => (int) 14, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' } ] $link = [ 'id' => (int) 43, 'link_group_id' => (int) 2, 'parent_id' => (int) 12, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'logo' => '', 'logo_alt' => '', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 0, 'external' => false, 'parent_link_id' => null ]include - ROOT/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp, line 27 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420 Cake\View\View::_render() - CORE/src/View/View.php, line 1381 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857 Cake\View\View::element() - CORE/src/View/View.php, line 782 include - ROOT/plugins/ThemeSureTravel/src/Template/Layout/default.ctp, line 108 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420 Cake\View\View::_render() - CORE/src/View/View.php, line 1381 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 926 Cake\View\View::render() - CORE/src/View/View.php, line 884 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 795 ThemeSureTravel\Controller\AgenciesController::renderPage() - ROOT/plugins/ThemeSureTravel/src/Controller/AgenciesController.php, line 729 ThemeSureTravel\Controller\AgenciesController::viewPackage() - ROOT/plugins/ThemeSureTravel/src/Controller/AgenciesController.php, line 422 Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 609 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 234
Notice (8): Trying to get property of non-object [ROOT/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp, line 32]Code Context'title' => 'Twitter',
'url' => $agency->social_media_twitter,
'logo' => 'twitter.png'
$viewFile = '/var/www/code/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp' $dataForView = [ 'loggedIn' => null, 'recentlyLoggedInAgents' => [ (int) 0 => object(App\Model\Entity\Agent) {}, (int) 1 => object(App\Model\Entity\Agent) {}, (int) 2 => object(App\Model\Entity\Agent) {} ], 'userPackagesIds' => [], 'footerDestinations' => object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `destinations` `Destinations` WHERE (`Destinations`.`parent` = :c0 AND Destinations.deleted IS NULL)', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\DestinationsTable) {} }, 'footerExperiences' => object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Experiences`.`id` AS `Experiences__id`, `Experiences`.`title` AS `Experiences__title`, `Experiences`.`slug` AS `Experiences__slug`, `Experiences`.`description` AS `Experiences__description`, `Experiences`.`banner` AS `Experiences__banner`, `Experiences`.`icon` AS `Experiences__icon`, `Experiences`.`parent` AS `Experiences__parent`, `Experiences`.`homepage` AS `Experiences__homepage`, `Experiences`.`created` AS `Experiences__created`, `Experiences`.`modified` AS `Experiences__modified`, `Experiences`.`deleted` AS `Experiences__deleted`, `Experiences`.`banner_oin` AS `Experiences__banner_oin` FROM `experiences` `Experiences` WHERE `Experiences`.`parent` = :c0', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\ExperiencesTable) {} }, 'updateLocation' => true, 'googleMapsCallback' => 'initPinsMap', 'package' => object(App\Model\Entity\Package) { 'id' => (int) 1263, 'price' => (float) 36814, 'title' => '7 Nights Ski, Club Med Pragelato Sestriere, Italy', 'slug' => '7-nights-ski-club-med-pragelato-sestriere-italy', 'description' => '<p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong><br></p> <ul><li><strong><em>Rate quoted based on 05 January 2025 departure and excludes flights.</em></strong></li></ul> <p>Looking for the perfect Italian ski holiday? <span></span>Pragelato Vialattea offers cosy chalets, modern Italian design and a warm, family-focused environment. Set in the Piedmont region at an altitude of 1 600 metres, skiing is not the only winter sport on offer - one can also enjoy cross country skiing, snowboarding, walking, hiking, dog sledding, ice skating, snowmobiling and quad biking. Indulge in traditional mountain cuisine and world-famous Italian wines on the slopes of this beautifully preserved natural site.<span></span><br></p>', 'short_description' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'reference_code' => 'CM_PragSestriere', 'active' => true, 'popular' => false, 'contributor' => 'Club Med', 'duration' => (int) 7, 'valid_from' => object(Cake\I18n\FrozenTime) {}, 'valid_to' => object(Cake\I18n\FrozenTime) {}, 'sales_period_from' => object(Cake\I18n\FrozenTime) {}, 'sales_period_to' => object(Cake\I18n\FrozenTime) {}, 'includes_airfare' => false, 'airfare_description' => '', 'includes_transfers' => false, 'transfers_description' => '', 'includes_car_hire' => false, 'car_hire_description' => '', 'includes_meals' => true, 'meals_description' => 'All meals and select drinks', 'includes_accommodation' => true, 'accommodation_description' => '7 Nights accommodation in selected room type', 'includes_guides' => false, 'guides_description' => '', 'includes_hotel_service_charges' => true, 'hotel_service_charges_description' => 'Resort service charges', 'includes' => '<p><strong>LAND ONLY PACKAGE INCLUDES:</strong><br></p> <ul><li>7 Nights accommodation in selected room type</li><li>Ski pass (T's and C's apply)</li><li>Ski lessons (T's and C's apply)</li><li>Kids club for kids aged 4 - 17 years</li><li>All meals and select drinks (open bar with a selection of spirits, wines, beers and non-alcoholic drinks)</li><li>A wide range of non-skiing activities </li><li>Evening entertainment </li><li>WiFi</li></ul>', 'excludes' => '<p><strong>LAND ONLY PACKAGE EXCLUDES:</strong></p> <ul><li>Gratuities and tips outside of the resort</li><li>Taxes not mentioned</li><li>Ski equipment and boot hire</li><li>Meals and beverages not listed</li><li>Optional extras, activities and excursions not mentioned</li><li>Items of personal nature</li><li>Travel and Medical insurance</li><li>Passport and visa costs</li><li>Professional fees</li></ul> <p><br><strong>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p>', 'notes_and_conditions' => '<p><strong></strong><strong>NOTES, TERMS and CONDITIONS:</strong></p> <p>This is a Club Med package.</p> <p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong></p> <ul><li>COVID-19 rules and regulations at time of travel apply.</li><li>Rates quoted are subject to availability.</li><li>Rate quoted based on 05 January 2025 departure (excluding flights).</li><li>A 20% deposit is payable immediately on the LAND portion of your trip to secure your space and the rate of exchange.</li><li>Airfares may be required to be paid in full at time of booking to secure your booking and the rate of exchange.</li><li>Club Med membership fees are payable at time of booking.</li><li>Balance of the cost of your trip is payable at least 45 days prior to departure.</li><li>Club Med Terms and Conditions apply.</li><li>Prices quoted are purely indicative and based on an average. An actual price will be quoted based on availability, room type, nightly rate and current rate of exchange for requested travel dates at time of inquiry.</li><li>Prices quoted are valid for travel between the dates specified PER PACKAGE REFERENCE CODE only.</li><li>Prices correct at time of loading onto the website and are subject to change without notice.</li><li>Advance purchase, peak / high season surcharges, block out periods and minimum stay conditions may apply.</li><li>Prices quoted are per person sharing (pps) unless otherwise specified.</li><li>All prices quoted are subject to airfare increases, availability, currency fluctuations and an increase in price without prior notice.</li><li>All levies and taxes, including airport taxes, fuel levies and surcharges are an estimate based on current pricing and exchange rates and are subject to change without prior notice. The exact costs will be confirmed at time of booking.</li><li>Prices exclude professional fees.</li></ul> <p><br><strong>Sure Travel standard terms and conditions & online booking terms and conditions apply. E&OE</strong></p> <p><strong><br>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p> <p><strong><br>PACKAGE REFERENCE: CM_PragSestriere</strong></p>', 'includes_subtext' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'preview_token' => null, 'owned_by_agency_id' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'specials' => [[maximum depth reached]], 'itinerary_items' => [ [maximum depth reached] ], 'experiences' => [ [maximum depth reached] ], 'destinations' => [ [maximum depth reached] ], 'agencies' => [ [maximum depth reached] ], 'gallery_images' => [ [maximum depth reached] ], 'banner_images' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Packages' }, 'similarPackages' => object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Packages`.`id` AS `Packages__id`, `Packages`.`price` AS `Packages__price`, `Packages`.`title` AS `Packages__title`, `Packages`.`slug` AS `Packages__slug`, `Packages`.`description` AS `Packages__description`, `Packages`.`short_description` AS `Packages__short_description`, `Packages`.`reference_code` AS `Packages__reference_code`, `Packages`.`active` AS `Packages__active`, `Packages`.`popular` AS `Packages__popular`, `Packages`.`contributor` AS `Packages__contributor`, `Packages`.`duration` AS `Packages__duration`, `Packages`.`valid_from` AS `Packages__valid_from`, `Packages`.`valid_to` AS `Packages__valid_to`, `Packages`.`sales_period_from` AS `Packages__sales_period_from`, `Packages`.`sales_period_to` AS `Packages__sales_period_to`, `Packages`.`includes_airfare` AS `Packages__includes_airfare`, `Packages`.`airfare_description` AS `Packages__airfare_description`, `Packages`.`includes_transfers` AS `Packages__includes_transfers`, `Packages`.`transfers_description` AS `Packages__transfers_description`, `Packages`.`includes_car_hire` AS `Packages__includes_car_hire`, `Packages`.`car_hire_description` AS `Packages__car_hire_description`, `Packages`.`includes_meals` AS `Packages__includes_meals`, `Packages`.`meals_description` AS `Packages__meals_description`, `Packages`.`includes_accommodation` AS `Packages__includes_accommodation`, `Packages`.`accommodation_description` AS `Packages__accommodation_description`, `Packages`.`includes_guides` AS `Packages__includes_guides`, `Packages`.`guides_description` AS `Packages__guides_description`, `Packages`.`includes_hotel_service_charges` AS `Packages__includes_hotel_service_charges`, `Packages`.`hotel_service_charges_description` AS `Packages__hotel_service_charges_description`, `Packages`.`includes` AS `Packages__includes`, `Packages`.`excludes` AS `Packages__excludes`, `Packages`.`notes_and_conditions` AS `Packages__notes_and_conditions`, `Packages`.`includes_subtext` AS `Packages__includes_subtext`, `Packages`.`preview_token` AS `Packages__preview_token`, `Packages`.`owned_by_agency_id` AS `Packages__owned_by_agency_id`, `Packages`.`created` AS `Packages__created`, `Packages`.`modified` AS `Packages__modified`, `Packages`.`deleted` AS `Packages__deleted`, `PackageDestinations`.`id` AS `PackageDestinations__id`, `PackageDestinations`.`destination_id` AS `PackageDestinations__destination_id`, `PackageDestinations`.`package_id` AS `PackageDestinations__package_id`, `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `packages` `Packages` INNER JOIN `package_destinations` `PackageDestinations` ON `Packages`.`id` = (`PackageDestinations`.`package_id`) INNER JOIN `destinations` `Destinations` ON (`Destinations`.`id` in (:c0,:c1,:c2) AND Destinations.deleted IS NULL AND `Destinations`.`id` = (`PackageDestinations`.`destination_id`)) WHERE (`Packages`.`active` = :c3 AND `Packages`.`sales_period_from` < :c4 AND `Packages`.`sales_period_to` > :c5 AND `Packages`.`id` != :c6 AND (`Packages`.`owned_by_agency_id`) IS NULL AND Packages.deleted IS NULL) GROUP BY `Packages`.`id` LIMIT 2', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => true, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [ [maximum depth reached] ], 'matching' => [ [maximum depth reached] ], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\PackagesTable) {} }, 'agency' => object(App\Model\Entity\Agency) { 'id' => (int) 101, 'area_id' => (int) 3, 'company_id' => (int) 76, 'title' => 'Sure Ibex Travel', 'slug' => 'sure-ibex-travel', 'packages_synced' => true, 'debtor_code' => 'IBE001', 'iata' => '', 'physical_address_1' => '60 Riviera Road, Shop 0104, Killarney Mall', 'physical_address_2' => 'Killarney', 'physical_city' => 'Johannesburg', 'postal_address_1' => '60 Riviera Road, Shop 0104, Killarney Mall, Killarney', 'postal_city' => 'Johannesburg', 'postal_code' => '2193', 'area_code' => '+27', 'telephone' => '011 838 0854', 'fax' => '', 'speed_dial' => '', 'toll_free_phone' => '', 'docex_number' => '', 'docex_city' => '', 'bank_name' => 'FNB', 'bank_account_type' => 'Current', 'bank_branch_code' => '256205', 'bank_branch_name' => 'Killarney', 'bank_account_number' => '62825201932', 'accounts_email' => '', 'override_rate' => '', 'open_weekends' => false, 'saturday_opening_time' => '', 'sunday_opening_time' => '', 'public_holidays_opening_time' => '', 'latitude' => '-26.1657198', 'longitude' => '28.0519345', 'web_url' => 'https://ibextravels.co.za/', 'web_country' => 'South Africa', 'web_region' => 'Gauteng', 'web_city' => 'Johannesburg', 'web_suburb' => 'Killarney', 'web_email' => '[email protected]', 'dwelling_type' => 'Office', 'active' => true, 'hide_on_frontend' => false, 'disclaimer' => '<hr> <p>This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel will be subject to the detailed disclaimer, viewable at</p> <p> <a href="https://www.suretravel.co.za/terms-and-conditions" target="_blank">www.suretravel.co.za</a>, and deemed to have read and accepted these.</p> <p><img src="https://ci3.googleusercontent.com/mail-sig/AIorK4yRSZs3ykaahAAmTMIbwUV7rpCRW6WhFcnV0xfeCoIzKXdxGiw0bnR4mk--FOJI74iYDeIfog0"> </p>', 'show_flight_widget' => false, 'flight_payment_url' => null, 'homePage_approval_request' => false, 'agency_homePage_approved' => true, 'agency_page_content' => '', 'social_media_fb' => null, 'social_media_twitter' => null, 'social_media_pinterest' => null, 'social_media_instagram' => null, 'social_media_google' => null, 'social_media_youTube' => null, 'social_media_linkedin' => null, 'date_joined' => object(Cake\I18n\Date) {}, 'date_resigned' => null, 'page_blocked' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'agency_teams_backgrounds' => [[maximum depth reached]], 'agency_page_editable_content' => null, 'agency_testimonials' => [[maximum depth reached]], 'agents' => [ [maximum depth reached] ], 'agency_logos' => [ [maximum depth reached] ], 'packages' => [ [maximum depth reached] ], 'agency_homepage_banners' => [[maximum depth reached]], 'homepage_banners' => [[maximum depth reached]], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agencies' }, 'bookNowChildrenLinks' => [ (int) 0 => object(App\Model\Entity\Link) {}, (int) 1 => object(App\Model\Entity\Link) {}, (int) 2 => object(App\Model\Entity\Link) {}, (int) 3 => object(App\Model\Entity\Link) {} ], 'travelServicesLinks' => [ (int) 0 => object(Cake\ORM\Entity) {}, (int) 1 => object(Cake\ORM\Entity) {}, (int) 2 => object(Cake\ORM\Entity) {}, (int) 3 => object(Cake\ORM\Entity) {}, (int) 4 => object(Cake\ORM\Entity) {}, (int) 5 => object(Cake\ORM\Entity) {}, (int) 6 => object(Cake\ORM\Entity) {}, (int) 7 => object(Cake\ORM\Entity) {} ], 'homepageBanners' => [ (int) 0 => object(App\Model\Entity\HomepageBanner) {}, (int) 1 => object(App\Model\Entity\HomepageBanner) {}, (int) 2 => object(App\Model\Entity\HomepageBanner) {} ], 'promoBlocks' => object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `PromoBlocks`.`id` AS `PromoBlocks__id`, `PromoBlocks`.`title` AS `PromoBlocks__title`, `PromoBlocks`.`image` AS `PromoBlocks__image`, `PromoBlocks`.`mobile_image` AS `PromoBlocks__mobile_image`, `PromoBlocks`.`url` AS `PromoBlocks__url`, `PromoBlocks`.`blog_listing_page` AS `PromoBlocks__blog_listing_page`, `PromoBlocks`.`homepage` AS `PromoBlocks__homepage`, `PromoBlocks`.`page_bottom` AS `PromoBlocks__page_bottom`, `PromoBlocks`.`expiry_date` AS `PromoBlocks__expiry_date`, `PromoBlocks`.`sort_order` AS `PromoBlocks__sort_order`, `PromoBlocks`.`created` AS `PromoBlocks__created`, `PromoBlocks`.`modified` AS `PromoBlocks__modified`, `PromoBlocks`.`deleted` AS `PromoBlocks__deleted`, `PromoBlocks`.`image_oin` AS `PromoBlocks__image_oin`, `PromoBlocks`.`mobile_image_oin` AS `PromoBlocks__mobile_image_oin` FROM `promo_blocks` `PromoBlocks` WHERE (`PromoBlocks`.`expiry_date` > :c0 AND `PromoBlocks`.`page_bottom` = :c1 AND PromoBlocks.deleted IS NULL) ORDER BY `PromoBlocks`.`sort_order` asc', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\PromoBlocksTable) {} }, 'agencyTeamsBackground' => object(App\Model\Entity\AgencyTeamsBackground) { 'id' => (int) 3, 'title' => 'Background 3', 'image' => 'agency_teams_backgrounds/672-3-7de.jpg', 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyTeamsBackgrounds' }, 'user_is_manager' => false, 'terms' => '<p> This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel and Sure Licensees will be subject to the detailed disclaimer, viewable at <a href="https://www.suretravel.co.za/terms-and-conditions">Terms and Conditions (suretravel.co.za)</a> and deemed to have read and accepted these:) </p> <figure><img src="/uploads/images/wysiwyg/Affiliated-New-2022-120px-w-ea0.jpg"></figure> <p><br></p> <p><br></p>' ] $loggedIn = null $recentlyLoggedInAgents = [ (int) 0 => object(App\Model\Entity\Agent) { 'id' => (int) 217, 'salutation_type_id' => (int) 2, 'firstname' => 'Haneczka', 'lastname' => 'Benz', 'image' => 'avatars/5a0-Travel-039.jpg', 'birthday' => null, 'job_title' => 'Managing Director', 'connect_url' => 'https://haneczkabenz.mybookingplatform.com', 'telephone' => '', 'mobile' => '', 'fax' => '', 'manager_notices' => false, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => true, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => null, 'date_resigned' => null, 'active' => true, 'accreditation' => '', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => null, 'login' => object(App\Model\Entity\Login) {}, 'agencies' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agents' }, (int) 1 => object(App\Model\Entity\Agent) { 'id' => (int) 126, 'salutation_type_id' => (int) 3, 'firstname' => 'Jareen', 'lastname' => 'Schoeman', 'image' => 'avatars/5b8-jareen-b17.png', 'birthday' => object(Cake\I18n\Date) {}, 'job_title' => 'Owner/Manager', 'connect_url' => 'https://sureouteniquatravel.mybookingplatform.com', 'telephone' => '044 8742194', 'mobile' => '083 967 9291', 'fax' => '', 'manager_notices' => true, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => true, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => null, 'date_resigned' => null, 'active' => true, 'accreditation' => '', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => null, 'login' => object(App\Model\Entity\Login) {}, 'agencies' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agents' }, (int) 2 => object(App\Model\Entity\Agent) { 'id' => (int) 125, 'salutation_type_id' => (int) 2, 'firstname' => 'Angela', 'lastname' => 'McLoskey', 'image' => 'avatars/600-Ang-a00.jpg', 'birthday' => object(Cake\I18n\Date) {}, 'job_title' => 'MD', 'connect_url' => 'https://suredynamictravel.mybookingplatform.com', 'telephone' => '0116223840', 'mobile' => '0828805892', 'fax' => '0116221573', 'manager_notices' => false, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => false, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => object(Cake\I18n\Date) {}, 'date_resigned' => null, 'active' => true, 'accreditation' => 'IATA Domestic and International fares Amadeus', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => null, 'login' => object(App\Model\Entity\Login) {}, 'agencies' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agents' } ] $userPackagesIds = [] $footerDestinations = object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `destinations` `Destinations` WHERE (`Destinations`.`parent` = :c0 AND Destinations.deleted IS NULL)', 'params' => [ ':c0' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Destinations__id' => 'integer', 'Destinations.id' => 'integer', 'id' => 'integer', 'Destinations__title' => 'string', 'Destinations.title' => 'string', 'title' => 'string', 'Destinations__slug' => 'string', 'Destinations.slug' => 'string', 'slug' => 'string', 'Destinations__banner_title' => 'string', 'Destinations.banner_title' => 'string', 'banner_title' => 'string', 'Destinations__description' => 'string', 'Destinations.description' => 'string', 'description' => 'string', 'Destinations__banner' => 'string', 'Destinations.banner' => 'string', 'banner' => 'string', 'Destinations__map' => 'string', 'Destinations.map' => 'string', 'map' => 'string', 'Destinations__parent' => 'boolean', 'Destinations.parent' => 'boolean', 'parent' => 'boolean', 'Destinations__homepage' => 'boolean', 'Destinations.homepage' => 'boolean', 'homepage' => 'boolean', 'Destinations__seo_title' => 'string', 'Destinations.seo_title' => 'string', 'seo_title' => 'string', 'Destinations__seo_description' => 'text', 'Destinations.seo_description' => 'text', 'seo_description' => 'text', 'Destinations__blog_id' => 'integer', 'Destinations.blog_id' => 'integer', 'blog_id' => 'integer', 'Destinations__created' => 'datetime', 'Destinations.created' => 'datetime', 'created' => 'datetime', 'Destinations__modified' => 'datetime', 'Destinations.modified' => 'datetime', 'modified' => 'datetime', 'Destinations__deleted' => 'datetime', 'Destinations.deleted' => 'datetime', 'deleted' => 'datetime', 'Destinations__banner_oin' => 'string', 'Destinations.banner_oin' => 'string', 'banner_oin' => 'string', 'Destinations__map_oin' => 'string', 'Destinations.map_oin' => 'string', 'map_oin' => 'string' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\DestinationsTable) {} } $footerExperiences = object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Experiences`.`id` AS `Experiences__id`, `Experiences`.`title` AS `Experiences__title`, `Experiences`.`slug` AS `Experiences__slug`, `Experiences`.`description` AS `Experiences__description`, `Experiences`.`banner` AS `Experiences__banner`, `Experiences`.`icon` AS `Experiences__icon`, `Experiences`.`parent` AS `Experiences__parent`, `Experiences`.`homepage` AS `Experiences__homepage`, `Experiences`.`created` AS `Experiences__created`, `Experiences`.`modified` AS `Experiences__modified`, `Experiences`.`deleted` AS `Experiences__deleted`, `Experiences`.`banner_oin` AS `Experiences__banner_oin` FROM `experiences` `Experiences` WHERE `Experiences`.`parent` = :c0', 'params' => [ ':c0' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Experiences__id' => 'integer', 'Experiences.id' => 'integer', 'id' => 'integer', 'Experiences__title' => 'string', 'Experiences.title' => 'string', 'title' => 'string', 'Experiences__slug' => 'string', 'Experiences.slug' => 'string', 'slug' => 'string', 'Experiences__description' => 'string', 'Experiences.description' => 'string', 'description' => 'string', 'Experiences__banner' => 'string', 'Experiences.banner' => 'string', 'banner' => 'string', 'Experiences__icon' => 'string', 'Experiences.icon' => 'string', 'icon' => 'string', 'Experiences__parent' => 'boolean', 'Experiences.parent' => 'boolean', 'parent' => 'boolean', 'Experiences__homepage' => 'boolean', 'Experiences.homepage' => 'boolean', 'homepage' => 'boolean', 'Experiences__created' => 'datetime', 'Experiences.created' => 'datetime', 'created' => 'datetime', 'Experiences__modified' => 'datetime', 'Experiences.modified' => 'datetime', 'modified' => 'datetime', 'Experiences__deleted' => 'datetime', 'Experiences.deleted' => 'datetime', 'deleted' => 'datetime', 'Experiences__banner_oin' => 'string', 'Experiences.banner_oin' => 'string', 'banner_oin' => 'string' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\ExperiencesTable) {} } $updateLocation = true $googleMapsCallback = 'initPinsMap' $package = object(App\Model\Entity\Package) { 'id' => (int) 1263, 'price' => (float) 36814, 'title' => '7 Nights Ski, Club Med Pragelato Sestriere, Italy', 'slug' => '7-nights-ski-club-med-pragelato-sestriere-italy', 'description' => '<p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong><br></p> <ul><li><strong><em>Rate quoted based on 05 January 2025 departure and excludes flights.</em></strong></li></ul> <p>Looking for the perfect Italian ski holiday? <span></span>Pragelato Vialattea offers cosy chalets, modern Italian design and a warm, family-focused environment. Set in the Piedmont region at an altitude of 1 600 metres, skiing is not the only winter sport on offer - one can also enjoy cross country skiing, snowboarding, walking, hiking, dog sledding, ice skating, snowmobiling and quad biking. Indulge in traditional mountain cuisine and world-famous Italian wines on the slopes of this beautifully preserved natural site.<span></span><br></p>', 'short_description' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'reference_code' => 'CM_PragSestriere', 'active' => true, 'popular' => false, 'contributor' => 'Club Med', 'duration' => (int) 7, 'valid_from' => object(Cake\I18n\FrozenTime) {}, 'valid_to' => object(Cake\I18n\FrozenTime) {}, 'sales_period_from' => object(Cake\I18n\FrozenTime) {}, 'sales_period_to' => object(Cake\I18n\FrozenTime) {}, 'includes_airfare' => false, 'airfare_description' => '', 'includes_transfers' => false, 'transfers_description' => '', 'includes_car_hire' => false, 'car_hire_description' => '', 'includes_meals' => true, 'meals_description' => 'All meals and select drinks', 'includes_accommodation' => true, 'accommodation_description' => '7 Nights accommodation in selected room type', 'includes_guides' => false, 'guides_description' => '', 'includes_hotel_service_charges' => true, 'hotel_service_charges_description' => 'Resort service charges', 'includes' => '<p><strong>LAND ONLY PACKAGE INCLUDES:</strong><br></p> <ul><li>7 Nights accommodation in selected room type</li><li>Ski pass (T's and C's apply)</li><li>Ski lessons (T's and C's apply)</li><li>Kids club for kids aged 4 - 17 years</li><li>All meals and select drinks (open bar with a selection of spirits, wines, beers and non-alcoholic drinks)</li><li>A wide range of non-skiing activities </li><li>Evening entertainment </li><li>WiFi</li></ul>', 'excludes' => '<p><strong>LAND ONLY PACKAGE EXCLUDES:</strong></p> <ul><li>Gratuities and tips outside of the resort</li><li>Taxes not mentioned</li><li>Ski equipment and boot hire</li><li>Meals and beverages not listed</li><li>Optional extras, activities and excursions not mentioned</li><li>Items of personal nature</li><li>Travel and Medical insurance</li><li>Passport and visa costs</li><li>Professional fees</li></ul> <p><br><strong>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p>', 'notes_and_conditions' => '<p><strong></strong><strong>NOTES, TERMS and CONDITIONS:</strong></p> <p>This is a Club Med package.</p> <p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong></p> <ul><li>COVID-19 rules and regulations at time of travel apply.</li><li>Rates quoted are subject to availability.</li><li>Rate quoted based on 05 January 2025 departure (excluding flights).</li><li>A 20% deposit is payable immediately on the LAND portion of your trip to secure your space and the rate of exchange.</li><li>Airfares may be required to be paid in full at time of booking to secure your booking and the rate of exchange.</li><li>Club Med membership fees are payable at time of booking.</li><li>Balance of the cost of your trip is payable at least 45 days prior to departure.</li><li>Club Med Terms and Conditions apply.</li><li>Prices quoted are purely indicative and based on an average. An actual price will be quoted based on availability, room type, nightly rate and current rate of exchange for requested travel dates at time of inquiry.</li><li>Prices quoted are valid for travel between the dates specified PER PACKAGE REFERENCE CODE only.</li><li>Prices correct at time of loading onto the website and are subject to change without notice.</li><li>Advance purchase, peak / high season surcharges, block out periods and minimum stay conditions may apply.</li><li>Prices quoted are per person sharing (pps) unless otherwise specified.</li><li>All prices quoted are subject to airfare increases, availability, currency fluctuations and an increase in price without prior notice.</li><li>All levies and taxes, including airport taxes, fuel levies and surcharges are an estimate based on current pricing and exchange rates and are subject to change without prior notice. The exact costs will be confirmed at time of booking.</li><li>Prices exclude professional fees.</li></ul> <p><br><strong>Sure Travel standard terms and conditions & online booking terms and conditions apply. E&OE</strong></p> <p><strong><br>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p> <p><strong><br>PACKAGE REFERENCE: CM_PragSestriere</strong></p>', 'includes_subtext' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'preview_token' => null, 'owned_by_agency_id' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'specials' => [], 'itinerary_items' => [ (int) 0 => object(App\Model\Entity\ItineraryItem) {} ], 'experiences' => [ (int) 0 => object(App\Model\Entity\Experience) {}, (int) 1 => object(App\Model\Entity\Experience) {}, (int) 2 => object(App\Model\Entity\Experience) {}, (int) 3 => object(App\Model\Entity\Experience) {}, (int) 4 => object(App\Model\Entity\Experience) {} ], 'destinations' => [ (int) 0 => object(App\Model\Entity\Destination) {}, (int) 1 => object(App\Model\Entity\Destination) {} ], 'agencies' => [ (int) 0 => object(App\Model\Entity\Agency) {}, (int) 1 => object(App\Model\Entity\Agency) {}, (int) 2 => object(App\Model\Entity\Agency) {}, (int) 3 => object(App\Model\Entity\Agency) {}, (int) 4 => object(App\Model\Entity\Agency) {}, (int) 5 => object(App\Model\Entity\Agency) {}, (int) 6 => object(App\Model\Entity\Agency) {}, (int) 7 => object(App\Model\Entity\Agency) {}, (int) 8 => object(App\Model\Entity\Agency) {}, (int) 9 => object(App\Model\Entity\Agency) {}, (int) 10 => object(App\Model\Entity\Agency) {}, (int) 11 => object(App\Model\Entity\Agency) {}, (int) 12 => object(App\Model\Entity\Agency) {}, (int) 13 => object(App\Model\Entity\Agency) {}, (int) 14 => object(App\Model\Entity\Agency) {}, (int) 15 => object(App\Model\Entity\Agency) {}, (int) 16 => object(App\Model\Entity\Agency) {}, (int) 17 => object(App\Model\Entity\Agency) {}, (int) 18 => object(App\Model\Entity\Agency) {}, (int) 19 => object(App\Model\Entity\Agency) {}, (int) 20 => object(App\Model\Entity\Agency) {}, (int) 21 => object(App\Model\Entity\Agency) {}, (int) 22 => object(App\Model\Entity\Agency) {}, (int) 23 => object(App\Model\Entity\Agency) {}, (int) 24 => object(App\Model\Entity\Agency) {}, (int) 25 => object(App\Model\Entity\Agency) {}, (int) 26 => object(App\Model\Entity\Agency) {}, (int) 27 => object(App\Model\Entity\Agency) {}, (int) 28 => object(App\Model\Entity\Agency) {}, (int) 29 => object(App\Model\Entity\Agency) {}, (int) 30 => object(App\Model\Entity\Agency) {}, (int) 31 => object(App\Model\Entity\Agency) {}, (int) 32 => object(App\Model\Entity\Agency) {}, (int) 33 => object(App\Model\Entity\Agency) {}, (int) 34 => object(App\Model\Entity\Agency) {}, (int) 35 => object(App\Model\Entity\Agency) {}, (int) 36 => object(App\Model\Entity\Agency) {}, (int) 37 => object(App\Model\Entity\Agency) {}, (int) 38 => object(App\Model\Entity\Agency) {}, (int) 39 => object(App\Model\Entity\Agency) {}, (int) 40 => object(App\Model\Entity\Agency) {}, (int) 41 => object(App\Model\Entity\Agency) {}, (int) 42 => object(App\Model\Entity\Agency) {}, (int) 43 => object(App\Model\Entity\Agency) {}, (int) 44 => object(App\Model\Entity\Agency) {}, (int) 45 => object(App\Model\Entity\Agency) {}, (int) 46 => object(App\Model\Entity\Agency) {}, (int) 47 => object(App\Model\Entity\Agency) {}, (int) 48 => object(App\Model\Entity\Agency) {}, (int) 49 => object(App\Model\Entity\Agency) {}, (int) 50 => object(App\Model\Entity\Agency) {}, (int) 51 => object(App\Model\Entity\Agency) {}, (int) 52 => object(App\Model\Entity\Agency) {}, (int) 53 => object(App\Model\Entity\Agency) {}, (int) 54 => object(App\Model\Entity\Agency) {} ], 'gallery_images' => [ (int) 0 => object(App\Model\Entity\GalleryImage) {}, (int) 1 => object(App\Model\Entity\GalleryImage) {}, (int) 2 => object(App\Model\Entity\GalleryImage) {}, (int) 3 => object(App\Model\Entity\GalleryImage) {}, (int) 4 => object(App\Model\Entity\GalleryImage) {} ], 'banner_images' => [ (int) 0 => object(App\Model\Entity\GalleryImage) {} ], '[new]' => false, '[accessible]' => [ '*' => true, 'id' => false ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'Packages' } $similarPackages = object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Packages`.`id` AS `Packages__id`, `Packages`.`price` AS `Packages__price`, `Packages`.`title` AS `Packages__title`, `Packages`.`slug` AS `Packages__slug`, `Packages`.`description` AS `Packages__description`, `Packages`.`short_description` AS `Packages__short_description`, `Packages`.`reference_code` AS `Packages__reference_code`, `Packages`.`active` AS `Packages__active`, `Packages`.`popular` AS `Packages__popular`, `Packages`.`contributor` AS `Packages__contributor`, `Packages`.`duration` AS `Packages__duration`, `Packages`.`valid_from` AS `Packages__valid_from`, `Packages`.`valid_to` AS `Packages__valid_to`, `Packages`.`sales_period_from` AS `Packages__sales_period_from`, `Packages`.`sales_period_to` AS `Packages__sales_period_to`, `Packages`.`includes_airfare` AS `Packages__includes_airfare`, `Packages`.`airfare_description` AS `Packages__airfare_description`, `Packages`.`includes_transfers` AS `Packages__includes_transfers`, `Packages`.`transfers_description` AS `Packages__transfers_description`, `Packages`.`includes_car_hire` AS `Packages__includes_car_hire`, `Packages`.`car_hire_description` AS `Packages__car_hire_description`, `Packages`.`includes_meals` AS `Packages__includes_meals`, `Packages`.`meals_description` AS `Packages__meals_description`, `Packages`.`includes_accommodation` AS `Packages__includes_accommodation`, `Packages`.`accommodation_description` AS `Packages__accommodation_description`, `Packages`.`includes_guides` AS `Packages__includes_guides`, `Packages`.`guides_description` AS `Packages__guides_description`, `Packages`.`includes_hotel_service_charges` AS `Packages__includes_hotel_service_charges`, `Packages`.`hotel_service_charges_description` AS `Packages__hotel_service_charges_description`, `Packages`.`includes` AS `Packages__includes`, `Packages`.`excludes` AS `Packages__excludes`, `Packages`.`notes_and_conditions` AS `Packages__notes_and_conditions`, `Packages`.`includes_subtext` AS `Packages__includes_subtext`, `Packages`.`preview_token` AS `Packages__preview_token`, `Packages`.`owned_by_agency_id` AS `Packages__owned_by_agency_id`, `Packages`.`created` AS `Packages__created`, `Packages`.`modified` AS `Packages__modified`, `Packages`.`deleted` AS `Packages__deleted`, `PackageDestinations`.`id` AS `PackageDestinations__id`, `PackageDestinations`.`destination_id` AS `PackageDestinations__destination_id`, `PackageDestinations`.`package_id` AS `PackageDestinations__package_id`, `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `packages` `Packages` INNER JOIN `package_destinations` `PackageDestinations` ON `Packages`.`id` = (`PackageDestinations`.`package_id`) INNER JOIN `destinations` `Destinations` ON (`Destinations`.`id` in (:c0,:c1,:c2) AND Destinations.deleted IS NULL AND `Destinations`.`id` = (`PackageDestinations`.`destination_id`)) WHERE (`Packages`.`active` = :c3 AND `Packages`.`sales_period_from` < :c4 AND `Packages`.`sales_period_to` > :c5 AND `Packages`.`id` != :c6 AND (`Packages`.`owned_by_agency_id`) IS NULL AND Packages.deleted IS NULL) GROUP BY `Packages`.`id` LIMIT 2', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ], ':c2' => [ [maximum depth reached] ], ':c3' => [ [maximum depth reached] ], ':c4' => [ [maximum depth reached] ], ':c5' => [ [maximum depth reached] ], ':c6' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Packages__id' => 'integer', 'Packages.id' => 'integer', 'id' => 'integer', 'Packages__price' => 'decimal', 'Packages.price' => 'decimal', 'price' => 'decimal', 'Packages__title' => 'string', 'Packages.title' => 'string', 'title' => 'string', 'Packages__slug' => 'string', 'Packages.slug' => 'string', 'slug' => 'string', 'Packages__description' => 'text', 'Packages.description' => 'text', 'description' => 'text', 'Packages__short_description' => 'string', 'Packages.short_description' => 'string', 'short_description' => 'string', 'Packages__reference_code' => 'string', 'Packages.reference_code' => 'string', 'reference_code' => 'string', 'Packages__active' => 'boolean', 'Packages.active' => 'boolean', 'active' => 'boolean', 'Packages__popular' => 'boolean', 'Packages.popular' => 'boolean', 'popular' => 'boolean', 'Packages__contributor' => 'string', 'Packages.contributor' => 'string', 'contributor' => 'string', 'Packages__duration' => 'integer', 'Packages.duration' => 'integer', 'duration' => 'integer', 'Packages__valid_from' => 'datetime', 'Packages.valid_from' => 'datetime', 'valid_from' => 'datetime', 'Packages__valid_to' => 'datetime', 'Packages.valid_to' => 'datetime', 'valid_to' => 'datetime', 'Packages__sales_period_from' => 'datetime', 'Packages.sales_period_from' => 'datetime', 'sales_period_from' => 'datetime', 'Packages__sales_period_to' => 'datetime', 'Packages.sales_period_to' => 'datetime', 'sales_period_to' => 'datetime', 'Packages__includes_airfare' => 'boolean', 'Packages.includes_airfare' => 'boolean', 'includes_airfare' => 'boolean', 'Packages__airfare_description' => 'string', 'Packages.airfare_description' => 'string', 'airfare_description' => 'string', 'Packages__includes_transfers' => 'boolean', 'Packages.includes_transfers' => 'boolean', 'includes_transfers' => 'boolean', 'Packages__transfers_description' => 'string', 'Packages.transfers_description' => 'string', 'transfers_description' => 'string', 'Packages__includes_car_hire' => 'boolean', 'Packages.includes_car_hire' => 'boolean', 'includes_car_hire' => 'boolean', 'Packages__car_hire_description' => 'string', 'Packages.car_hire_description' => 'string', 'car_hire_description' => 'string', 'Packages__includes_meals' => 'boolean', 'Packages.includes_meals' => 'boolean', 'includes_meals' => 'boolean', 'Packages__meals_description' => 'string', 'Packages.meals_description' => 'string', 'meals_description' => 'string', 'Packages__includes_accommodation' => 'boolean', 'Packages.includes_accommodation' => 'boolean', 'includes_accommodation' => 'boolean', 'Packages__accommodation_description' => 'string', 'Packages.accommodation_description' => 'string', 'accommodation_description' => 'string', 'Packages__includes_guides' => 'boolean', 'Packages.includes_guides' => 'boolean', 'includes_guides' => 'boolean', 'Packages__guides_description' => 'string', 'Packages.guides_description' => 'string', 'guides_description' => 'string', 'Packages__includes_hotel_service_charges' => 'boolean', 'Packages.includes_hotel_service_charges' => 'boolean', 'includes_hotel_service_charges' => 'boolean', 'Packages__hotel_service_charges_description' => 'string', 'Packages.hotel_service_charges_description' => 'string', 'hotel_service_charges_description' => 'string', 'Packages__includes' => 'text', 'Packages.includes' => 'text', 'includes' => 'text', 'Packages__excludes' => 'text', 'Packages.excludes' => 'text', 'excludes' => 'text', 'Packages__notes_and_conditions' => 'text', 'Packages.notes_and_conditions' => 'text', 'notes_and_conditions' => 'text', 'Packages__includes_subtext' => 'string', 'Packages.includes_subtext' => 'string', 'includes_subtext' => 'string', 'Packages__preview_token' => 'string', 'Packages.preview_token' => 'string', 'preview_token' => 'string', 'Packages__owned_by_agency_id' => 'integer', 'Packages.owned_by_agency_id' => 'integer', 'owned_by_agency_id' => 'integer', 'Packages__created' => 'datetime', 'Packages.created' => 'datetime', 'created' => 'datetime', 'Packages__modified' => 'datetime', 'Packages.modified' => 'datetime', 'modified' => 'datetime', 'Packages__deleted' => 'datetime', 'Packages.deleted' => 'datetime', 'deleted' => 'datetime', 'BannerImages__id' => 'integer', 'BannerImages.id' => 'integer', 'BannerImages__alt' => 'string', 'BannerImages.alt' => 'string', 'alt' => 'string', 'BannerImages__image' => 'string', 'BannerImages.image' => 'string', 'image' => 'string', 'BannerImages__image_oin' => 'string', 'BannerImages.image_oin' => 'string', 'image_oin' => 'string', 'Destinations__id' => 'integer', 'Destinations.id' => 'integer', 'Destinations__title' => 'string', 'Destinations.title' => 'string', 'Destinations__slug' => 'string', 'Destinations.slug' => 'string', 'Destinations__banner_title' => 'string', 'Destinations.banner_title' => 'string', 'banner_title' => 'string', 'Destinations__description' => 'string', 'Destinations.description' => 'string', 'Destinations__banner' => 'string', 'Destinations.banner' => 'string', 'banner' => 'string', 'Destinations__map' => 'string', 'Destinations.map' => 'string', 'map' => 'string', 'Destinations__parent' => 'boolean', 'Destinations.parent' => 'boolean', 'parent' => 'boolean', 'Destinations__homepage' => 'boolean', 'Destinations.homepage' => 'boolean', 'homepage' => 'boolean', 'Destinations__seo_title' => 'string', 'Destinations.seo_title' => 'string', 'seo_title' => 'string', 'Destinations__seo_description' => 'text', 'Destinations.seo_description' => 'text', 'seo_description' => 'text', 'Destinations__blog_id' => 'integer', 'Destinations.blog_id' => 'integer', 'blog_id' => 'integer', 'Destinations__created' => 'datetime', 'Destinations.created' => 'datetime', 'Destinations__modified' => 'datetime', 'Destinations.modified' => 'datetime', 'Destinations__deleted' => 'datetime', 'Destinations.deleted' => 'datetime', 'Destinations__banner_oin' => 'string', 'Destinations.banner_oin' => 'string', 'banner_oin' => 'string', 'Destinations__map_oin' => 'string', 'Destinations.map_oin' => 'string', 'map_oin' => 'string', 'PackageDestinations__id' => 'integer', 'PackageDestinations.id' => 'integer', 'PackageDestinations__destination_id' => 'integer', 'PackageDestinations.destination_id' => 'integer', 'destination_id' => 'integer', 'PackageDestinations__package_id' => 'integer', 'PackageDestinations.package_id' => 'integer', 'package_id' => 'integer' ], 'decorators' => (int) 0, 'executed' => true, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [ 'BannerImages' => [[maximum depth reached]], 'Destinations' => [[maximum depth reached]] ], 'matching' => [ 'Destinations' => [ [maximum depth reached] ] ], 'extraOptions' => [], 'repository' => object(App\Model\Table\PackagesTable) {} } $agency = null $bookNowChildrenLinks = [ (int) 0 => object(App\Model\Entity\Link) { 'id' => (int) 6, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Hotels', 'url' => 'https://sure-travel.mybookingplatform.com/en/Hotel/Search', 'logo' => 'logos/672-Hotels-Icon-Blue-098.png', 'logo_alt' => 'logos/672-Hotels-Icon-Green-7da.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 2, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => null, 'logo_alt_oin' => null, 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' }, (int) 1 => object(App\Model\Entity\Link) { 'id' => (int) 7, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Car Rentals', 'url' => 'https://sure-travel.mybookingplatform.com/en/Car/Search', 'logo' => 'logos/672-Car-Rental-Icon-Blue-5c1.png', 'logo_alt' => 'logos/672-Car-Rental-Icon-Green-3c8.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 3, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => null, 'logo_alt_oin' => null, 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' }, (int) 2 => object(App\Model\Entity\Link) { 'id' => (int) 8, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Transfers', 'url' => 'https://sure-travel.mybookingplatform.com/en/Transfer/Search', 'logo' => 'logos/672-Transfers-Icon-Blue-0ce.png', 'logo_alt' => 'logos/672-Transfers-Icon-Green-664.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 4, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => null, 'logo_alt_oin' => null, 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' }, (int) 3 => object(App\Model\Entity\Link) { 'id' => (int) 39, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Activities', 'url' => 'https://suretravel.link/Activities', 'logo' => 'logos/672-Activities-Icon-Blue-d01.png', 'logo_alt' => 'logos/672-Activities-Icon-Green-dab.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 5, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => '', 'logo_alt_oin' => '', 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' } ] $travelServicesLinks = [ (int) 0 => object(Cake\ORM\Entity) { 'id' => (int) 377, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Guided Coach Tours', 'url' => 'https://sure-travel.mybookingplatform.com/en/Tour/Search', 'active' => true, 'external' => false, 'link_order' => (int) 9, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 1 => object(Cake\ORM\Entity) { 'id' => (int) 378, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Insurance', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 10, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 2 => object(Cake\ORM\Entity) { 'id' => (int) 379, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'TIC', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 3 => object(Cake\ORM\Entity) { 'id' => (int) 380, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 4 => object(Cake\ORM\Entity) { 'id' => (int) 381, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Visas', 'url' => 'https://suretravel.link/VisaTypes', 'active' => true, 'external' => false, 'link_order' => (int) 11, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 5 => object(Cake\ORM\Entity) { 'id' => (int) 382, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Track my luggage', 'url' => 'https://suretravel.link/findbyluggage', 'active' => true, 'external' => false, 'link_order' => (int) 12, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 6 => object(Cake\ORM\Entity) { 'id' => (int) 383, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Health Information', 'url' => 'https://suretravel.link/TravellersHealth', 'active' => true, 'external' => false, 'link_order' => (int) 13, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 7 => object(Cake\ORM\Entity) { 'id' => (int) 384, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Global eSim', 'url' => 'https://suretravel.link/SureGlobalSim', 'active' => true, 'external' => false, 'link_order' => (int) 14, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' } ] $homepageBanners = [ (int) 0 => object(App\Model\Entity\HomepageBanner) { 'id' => (int) 4, 'title' => '', 'subtext' => '', 'group' => 'head', 'url' => 'https://www.travelweekly.com/covid-entry-rules-map?utm_source=eNewsletter&utm_medium=Email&utm_campaign=eltrdb&oly_enc_id=2448C8883612A6V', 'url_text' => '', 'image' => 'homepage_banners/674-625-Flights-new-4d3-7f1.jpg', 'active' => true, 'sort_order' => (int) 2, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => '', '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'HomepageBanners' }, (int) 1 => object(App\Model\Entity\HomepageBanner) { 'id' => (int) 17, 'title' => 'The Adventure begins here…', 'subtext' => 'Make Memories for life!', 'group' => 'head', 'url' => '#', 'url_text' => '#', 'image' => 'homepage_banners/678-678-678-electronics-eb8-763-2c7.jpg', 'active' => true, 'sort_order' => (int) 1, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => '', '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'HomepageBanners' }, (int) 2 => object(App\Model\Entity\HomepageBanner) { 'id' => (int) 18, 'title' => '', 'subtext' => '', 'group' => 'head', 'url' => 'https://www.suretravel.co.za/', 'url_text' => '', 'image' => 'homepage_banners/679-Homepage-banner-test-1-a19.jpg', 'active' => true, 'sort_order' => (int) 3, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => '', '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'HomepageBanners' } ] $promoBlocks = object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `PromoBlocks`.`id` AS `PromoBlocks__id`, `PromoBlocks`.`title` AS `PromoBlocks__title`, `PromoBlocks`.`image` AS `PromoBlocks__image`, `PromoBlocks`.`mobile_image` AS `PromoBlocks__mobile_image`, `PromoBlocks`.`url` AS `PromoBlocks__url`, `PromoBlocks`.`blog_listing_page` AS `PromoBlocks__blog_listing_page`, `PromoBlocks`.`homepage` AS `PromoBlocks__homepage`, `PromoBlocks`.`page_bottom` AS `PromoBlocks__page_bottom`, `PromoBlocks`.`expiry_date` AS `PromoBlocks__expiry_date`, `PromoBlocks`.`sort_order` AS `PromoBlocks__sort_order`, `PromoBlocks`.`created` AS `PromoBlocks__created`, `PromoBlocks`.`modified` AS `PromoBlocks__modified`, `PromoBlocks`.`deleted` AS `PromoBlocks__deleted`, `PromoBlocks`.`image_oin` AS `PromoBlocks__image_oin`, `PromoBlocks`.`mobile_image_oin` AS `PromoBlocks__mobile_image_oin` FROM `promo_blocks` `PromoBlocks` WHERE (`PromoBlocks`.`expiry_date` > :c0 AND `PromoBlocks`.`page_bottom` = :c1 AND PromoBlocks.deleted IS NULL) ORDER BY `PromoBlocks`.`sort_order` asc', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'PromoBlocks__id' => 'integer', 'PromoBlocks.id' => 'integer', 'id' => 'integer', 'PromoBlocks__title' => 'string', 'PromoBlocks.title' => 'string', 'title' => 'string', 'PromoBlocks__image' => 'string', 'PromoBlocks.image' => 'string', 'image' => 'string', 'PromoBlocks__mobile_image' => 'string', 'PromoBlocks.mobile_image' => 'string', 'mobile_image' => 'string', 'PromoBlocks__url' => 'string', 'PromoBlocks.url' => 'string', 'url' => 'string', 'PromoBlocks__blog_listing_page' => 'boolean', 'PromoBlocks.blog_listing_page' => 'boolean', 'blog_listing_page' => 'boolean', 'PromoBlocks__homepage' => 'boolean', 'PromoBlocks.homepage' => 'boolean', 'homepage' => 'boolean', 'PromoBlocks__page_bottom' => 'boolean', 'PromoBlocks.page_bottom' => 'boolean', 'page_bottom' => 'boolean', 'PromoBlocks__expiry_date' => 'datetime', 'PromoBlocks.expiry_date' => 'datetime', 'expiry_date' => 'datetime', 'PromoBlocks__sort_order' => 'integer', 'PromoBlocks.sort_order' => 'integer', 'sort_order' => 'integer', 'PromoBlocks__created' => 'datetime', 'PromoBlocks.created' => 'datetime', 'created' => 'datetime', 'PromoBlocks__modified' => 'datetime', 'PromoBlocks.modified' => 'datetime', 'modified' => 'datetime', 'PromoBlocks__deleted' => 'datetime', 'PromoBlocks.deleted' => 'datetime', 'deleted' => 'datetime', 'PromoBlocks__image_oin' => 'string', 'PromoBlocks.image_oin' => 'string', 'image_oin' => 'string', 'PromoBlocks__mobile_image_oin' => 'string', 'PromoBlocks.mobile_image_oin' => 'string', 'mobile_image_oin' => 'string' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\PromoBlocksTable) {} } $agencyTeamsBackground = object(App\Model\Entity\AgencyTeamsBackground) { 'id' => (int) 3, 'title' => 'Background 3', 'image' => 'agency_teams_backgrounds/672-3-7de.jpg', 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ '*' => true, 'id' => false ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'AgencyTeamsBackgrounds' } $user_is_manager = false $terms = '<p> This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel and Sure Licensees will be subject to the detailed disclaimer, viewable at <a href="https://www.suretravel.co.za/terms-and-conditions">Terms and Conditions (suretravel.co.za)</a> and deemed to have read and accepted these:) </p> <figure><img src="/uploads/images/wysiwyg/Affiliated-New-2022-120px-w-ea0.jpg"></figure> <p><br></p> <p><br></p>' $linkGroups = [ 'Top Navigation' => [ 'id' => (int) 1, 'site_setting_id' => (int) 31, 'name' => 'Top Navigation', 'active' => (int) 1, 'order' => (int) 0, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ] ] ], 'Social Media' => [ 'id' => (int) 4, 'site_setting_id' => (int) 31, 'name' => 'Social Media', 'active' => (int) 1, 'order' => (int) 0, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ], (int) 5 => [ [maximum depth reached] ] ] ], 'Footer Bottom' => [ 'id' => (int) 7, 'site_setting_id' => (int) 31, 'name' => 'Footer Bottom', 'active' => (int) 1, 'order' => (int) 0, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ] ] ], 'Main Navigation' => [ 'id' => (int) 2, 'site_setting_id' => (int) 31, 'name' => 'Main Navigation', 'active' => (int) 1, 'order' => (int) 1, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ], (int) 5 => [ [maximum depth reached] ], (int) 6 => [ [maximum depth reached] ], (int) 7 => [ [maximum depth reached] ], (int) 8 => [ [maximum depth reached] ], (int) 9 => [ [maximum depth reached] ], (int) 10 => [ [maximum depth reached] ], (int) 11 => [ [maximum depth reached] ], (int) 12 => [ [maximum depth reached] ], (int) 13 => [ [maximum depth reached] ], (int) 14 => [ [maximum depth reached] ], (int) 15 => [ [maximum depth reached] ], (int) 16 => [ [maximum depth reached] ], (int) 17 => [ [maximum depth reached] ] ] ], 'Footer Links' => [ 'id' => (int) 3, 'site_setting_id' => (int) 31, 'name' => 'Footer Links', 'active' => (int) 1, 'order' => (int) 2, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ] ] ], 'Footer Links 2' => [ 'id' => (int) 5, 'site_setting_id' => (int) 31, 'name' => 'Footer Links 2', 'active' => (int) 1, 'order' => (int) 3, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ] ] ], 'Footer Links 3' => [ 'id' => (int) 6, 'site_setting_id' => (int) 31, 'name' => 'Footer Links 3', 'active' => (int) 1, 'order' => (int) 4, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ] ] ] ] $mainNavigationLinks = [ (int) 0 => [ 'id' => (int) 5, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'BOOK NOW', 'url' => '#', 'logo' => 'logos/672-Book-Online-Icon-Green-copy-024.png', 'logo_alt' => 'logos/672-Book-Online-Icon-White-d35.png', 'css_class' => 'dropdown book-now', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 1, 'external' => false, 'parent_link_id' => null ], (int) 1 => [ 'id' => (int) 9, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Flights', 'url' => '/search-flights', 'logo' => 'logos/672-Flights-Icon-Green-4bf.png', 'logo_alt' => 'logos/672-Flights-Icon-White-3-e74.png', 'css_class' => 'thomalex', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 6, 'external' => false, 'parent_link_id' => null ], (int) 2 => [ 'id' => (int) 38, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Packages & Specials', 'url' => '#packages-specials', 'logo' => 'logos/672-Packages-Specials-Icon-Green-e85.png', 'logo_alt' => 'logos/672-Packages-Specials-Icon-White-1-569.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 7, 'external' => false, 'parent_link_id' => null ], (int) 3 => [ 'id' => (int) 10, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'More Travel Services', 'url' => '#', 'logo' => 'logos/672-More-Icon-Green-bea.png', 'logo_alt' => 'logos/672-More-Icon-White-feb.png', 'css_class' => 'dropdown more-travel-services', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 8, 'external' => false, 'parent_link_id' => null ], (int) 4 => [ 'id' => (int) 17, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Blog & News', 'url' => '/blog', 'logo' => 'logos/672-Blog-Icon-Green-copy-f75.png', 'logo_alt' => 'logos/672-Blog-Icon-White-688.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 15, 'external' => false, 'parent_link_id' => null ], (int) 5 => [ 'id' => (int) 18, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Contact Us', 'url' => '/agencies', 'logo' => 'logos/672-Contact-Us-Icon-Green-202.png', 'logo_alt' => 'logos/672-Contact-Us-Icon-White-84f.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 16, 'external' => false, 'parent_link_id' => null ], (int) 6 => [ 'id' => (int) 6, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Hotels', 'url' => 'https://sure-travel.mybookingplatform.com/en/Hotel/Search', 'logo' => 'logos/672-Hotels-Icon-Blue-098.png', 'logo_alt' => 'logos/672-Hotels-Icon-Green-7da.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 2, 'external' => false, 'parent_link_id' => null ], (int) 7 => [ 'id' => (int) 7, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Car Rentals', 'url' => 'https://sure-travel.mybookingplatform.com/en/Car/Search', 'logo' => 'logos/672-Car-Rental-Icon-Blue-5c1.png', 'logo_alt' => 'logos/672-Car-Rental-Icon-Green-3c8.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 3, 'external' => false, 'parent_link_id' => null ], (int) 8 => [ 'id' => (int) 8, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Transfers', 'url' => 'https://sure-travel.mybookingplatform.com/en/Transfer/Search', 'logo' => 'logos/672-Transfers-Icon-Blue-0ce.png', 'logo_alt' => 'logos/672-Transfers-Icon-Green-664.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 4, 'external' => false, 'parent_link_id' => null ], (int) 9 => [ 'id' => (int) 39, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Activities', 'url' => 'https://suretravel.link/Activities', 'logo' => 'logos/672-Activities-Icon-Blue-d01.png', 'logo_alt' => 'logos/672-Activities-Icon-Green-dab.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 5, 'external' => false, 'parent_link_id' => null ], (int) 10 => [ 'id' => (int) 42, 'link_group_id' => (int) 2, 'parent_id' => (int) 12, 'title' => 'TIC', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'logo' => '', 'logo_alt' => '', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 0, 'external' => false, 'parent_link_id' => null ], (int) 11 => [ 'id' => (int) 43, 'link_group_id' => (int) 2, 'parent_id' => (int) 12, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'logo' => '', 'logo_alt' => '', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 0, 'external' => false, 'parent_link_id' => null ], (int) 12 => object(Cake\ORM\Entity) { 'id' => (int) 377, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Guided Coach Tours', 'url' => 'https://sure-travel.mybookingplatform.com/en/Tour/Search', 'active' => true, 'external' => false, 'link_order' => (int) 9, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 13 => object(Cake\ORM\Entity) { 'id' => (int) 378, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Insurance', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 10, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 14 => object(Cake\ORM\Entity) { 'id' => (int) 379, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'TIC', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 15 => object(Cake\ORM\Entity) { 'id' => (int) 380, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 16 => object(Cake\ORM\Entity) { 'id' => (int) 381, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Visas', 'url' => 'https://suretravel.link/VisaTypes', 'active' => true, 'external' => false, 'link_order' => (int) 11, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 17 => object(Cake\ORM\Entity) { 'id' => (int) 382, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Track my luggage', 'url' => 'https://suretravel.link/findbyluggage', 'active' => true, 'external' => false, 'link_order' => (int) 12, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 18 => object(Cake\ORM\Entity) { 'id' => (int) 383, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Health Information', 'url' => 'https://suretravel.link/TravellersHealth', 'active' => true, 'external' => false, 'link_order' => (int) 13, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 19 => object(Cake\ORM\Entity) { 'id' => (int) 384, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Global eSim', 'url' => 'https://suretravel.link/SureGlobalSim', 'active' => true, 'external' => false, 'link_order' => (int) 14, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' } ] $link = [ 'id' => (int) 43, 'link_group_id' => (int) 2, 'parent_id' => (int) 12, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'logo' => '', 'logo_alt' => '', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 0, 'external' => false, 'parent_link_id' => null ]include - ROOT/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp, line 32 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420 Cake\View\View::_render() - CORE/src/View/View.php, line 1381 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857 Cake\View\View::element() - CORE/src/View/View.php, line 782 include - ROOT/plugins/ThemeSureTravel/src/Template/Layout/default.ctp, line 108 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420 Cake\View\View::_render() - CORE/src/View/View.php, line 1381 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 926 Cake\View\View::render() - CORE/src/View/View.php, line 884 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 795 ThemeSureTravel\Controller\AgenciesController::renderPage() - ROOT/plugins/ThemeSureTravel/src/Controller/AgenciesController.php, line 729 ThemeSureTravel\Controller\AgenciesController::viewPackage() - ROOT/plugins/ThemeSureTravel/src/Controller/AgenciesController.php, line 422 Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 609 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 234
Notice (8): Trying to get property of non-object [ROOT/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp, line 37]Code Context'title' => 'LinkedIn',
'url' => $agency->social_media_linkedin,
'logo' => 'linkedin.png'
$viewFile = '/var/www/code/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp' $dataForView = [ 'loggedIn' => null, 'recentlyLoggedInAgents' => [ (int) 0 => object(App\Model\Entity\Agent) {}, (int) 1 => object(App\Model\Entity\Agent) {}, (int) 2 => object(App\Model\Entity\Agent) {} ], 'userPackagesIds' => [], 'footerDestinations' => object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `destinations` `Destinations` WHERE (`Destinations`.`parent` = :c0 AND Destinations.deleted IS NULL)', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\DestinationsTable) {} }, 'footerExperiences' => object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Experiences`.`id` AS `Experiences__id`, `Experiences`.`title` AS `Experiences__title`, `Experiences`.`slug` AS `Experiences__slug`, `Experiences`.`description` AS `Experiences__description`, `Experiences`.`banner` AS `Experiences__banner`, `Experiences`.`icon` AS `Experiences__icon`, `Experiences`.`parent` AS `Experiences__parent`, `Experiences`.`homepage` AS `Experiences__homepage`, `Experiences`.`created` AS `Experiences__created`, `Experiences`.`modified` AS `Experiences__modified`, `Experiences`.`deleted` AS `Experiences__deleted`, `Experiences`.`banner_oin` AS `Experiences__banner_oin` FROM `experiences` `Experiences` WHERE `Experiences`.`parent` = :c0', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\ExperiencesTable) {} }, 'updateLocation' => true, 'googleMapsCallback' => 'initPinsMap', 'package' => object(App\Model\Entity\Package) { 'id' => (int) 1263, 'price' => (float) 36814, 'title' => '7 Nights Ski, Club Med Pragelato Sestriere, Italy', 'slug' => '7-nights-ski-club-med-pragelato-sestriere-italy', 'description' => '<p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong><br></p> <ul><li><strong><em>Rate quoted based on 05 January 2025 departure and excludes flights.</em></strong></li></ul> <p>Looking for the perfect Italian ski holiday? <span></span>Pragelato Vialattea offers cosy chalets, modern Italian design and a warm, family-focused environment. Set in the Piedmont region at an altitude of 1 600 metres, skiing is not the only winter sport on offer - one can also enjoy cross country skiing, snowboarding, walking, hiking, dog sledding, ice skating, snowmobiling and quad biking. Indulge in traditional mountain cuisine and world-famous Italian wines on the slopes of this beautifully preserved natural site.<span></span><br></p>', 'short_description' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'reference_code' => 'CM_PragSestriere', 'active' => true, 'popular' => false, 'contributor' => 'Club Med', 'duration' => (int) 7, 'valid_from' => object(Cake\I18n\FrozenTime) {}, 'valid_to' => object(Cake\I18n\FrozenTime) {}, 'sales_period_from' => object(Cake\I18n\FrozenTime) {}, 'sales_period_to' => object(Cake\I18n\FrozenTime) {}, 'includes_airfare' => false, 'airfare_description' => '', 'includes_transfers' => false, 'transfers_description' => '', 'includes_car_hire' => false, 'car_hire_description' => '', 'includes_meals' => true, 'meals_description' => 'All meals and select drinks', 'includes_accommodation' => true, 'accommodation_description' => '7 Nights accommodation in selected room type', 'includes_guides' => false, 'guides_description' => '', 'includes_hotel_service_charges' => true, 'hotel_service_charges_description' => 'Resort service charges', 'includes' => '<p><strong>LAND ONLY PACKAGE INCLUDES:</strong><br></p> <ul><li>7 Nights accommodation in selected room type</li><li>Ski pass (T's and C's apply)</li><li>Ski lessons (T's and C's apply)</li><li>Kids club for kids aged 4 - 17 years</li><li>All meals and select drinks (open bar with a selection of spirits, wines, beers and non-alcoholic drinks)</li><li>A wide range of non-skiing activities </li><li>Evening entertainment </li><li>WiFi</li></ul>', 'excludes' => '<p><strong>LAND ONLY PACKAGE EXCLUDES:</strong></p> <ul><li>Gratuities and tips outside of the resort</li><li>Taxes not mentioned</li><li>Ski equipment and boot hire</li><li>Meals and beverages not listed</li><li>Optional extras, activities and excursions not mentioned</li><li>Items of personal nature</li><li>Travel and Medical insurance</li><li>Passport and visa costs</li><li>Professional fees</li></ul> <p><br><strong>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p>', 'notes_and_conditions' => '<p><strong></strong><strong>NOTES, TERMS and CONDITIONS:</strong></p> <p>This is a Club Med package.</p> <p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong></p> <ul><li>COVID-19 rules and regulations at time of travel apply.</li><li>Rates quoted are subject to availability.</li><li>Rate quoted based on 05 January 2025 departure (excluding flights).</li><li>A 20% deposit is payable immediately on the LAND portion of your trip to secure your space and the rate of exchange.</li><li>Airfares may be required to be paid in full at time of booking to secure your booking and the rate of exchange.</li><li>Club Med membership fees are payable at time of booking.</li><li>Balance of the cost of your trip is payable at least 45 days prior to departure.</li><li>Club Med Terms and Conditions apply.</li><li>Prices quoted are purely indicative and based on an average. An actual price will be quoted based on availability, room type, nightly rate and current rate of exchange for requested travel dates at time of inquiry.</li><li>Prices quoted are valid for travel between the dates specified PER PACKAGE REFERENCE CODE only.</li><li>Prices correct at time of loading onto the website and are subject to change without notice.</li><li>Advance purchase, peak / high season surcharges, block out periods and minimum stay conditions may apply.</li><li>Prices quoted are per person sharing (pps) unless otherwise specified.</li><li>All prices quoted are subject to airfare increases, availability, currency fluctuations and an increase in price without prior notice.</li><li>All levies and taxes, including airport taxes, fuel levies and surcharges are an estimate based on current pricing and exchange rates and are subject to change without prior notice. The exact costs will be confirmed at time of booking.</li><li>Prices exclude professional fees.</li></ul> <p><br><strong>Sure Travel standard terms and conditions & online booking terms and conditions apply. E&OE</strong></p> <p><strong><br>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p> <p><strong><br>PACKAGE REFERENCE: CM_PragSestriere</strong></p>', 'includes_subtext' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'preview_token' => null, 'owned_by_agency_id' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'specials' => [[maximum depth reached]], 'itinerary_items' => [ [maximum depth reached] ], 'experiences' => [ [maximum depth reached] ], 'destinations' => [ [maximum depth reached] ], 'agencies' => [ [maximum depth reached] ], 'gallery_images' => [ [maximum depth reached] ], 'banner_images' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Packages' }, 'similarPackages' => object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Packages`.`id` AS `Packages__id`, `Packages`.`price` AS `Packages__price`, `Packages`.`title` AS `Packages__title`, `Packages`.`slug` AS `Packages__slug`, `Packages`.`description` AS `Packages__description`, `Packages`.`short_description` AS `Packages__short_description`, `Packages`.`reference_code` AS `Packages__reference_code`, `Packages`.`active` AS `Packages__active`, `Packages`.`popular` AS `Packages__popular`, `Packages`.`contributor` AS `Packages__contributor`, `Packages`.`duration` AS `Packages__duration`, `Packages`.`valid_from` AS `Packages__valid_from`, `Packages`.`valid_to` AS `Packages__valid_to`, `Packages`.`sales_period_from` AS `Packages__sales_period_from`, `Packages`.`sales_period_to` AS `Packages__sales_period_to`, `Packages`.`includes_airfare` AS `Packages__includes_airfare`, `Packages`.`airfare_description` AS `Packages__airfare_description`, `Packages`.`includes_transfers` AS `Packages__includes_transfers`, `Packages`.`transfers_description` AS `Packages__transfers_description`, `Packages`.`includes_car_hire` AS `Packages__includes_car_hire`, `Packages`.`car_hire_description` AS `Packages__car_hire_description`, `Packages`.`includes_meals` AS `Packages__includes_meals`, `Packages`.`meals_description` AS `Packages__meals_description`, `Packages`.`includes_accommodation` AS `Packages__includes_accommodation`, `Packages`.`accommodation_description` AS `Packages__accommodation_description`, `Packages`.`includes_guides` AS `Packages__includes_guides`, `Packages`.`guides_description` AS `Packages__guides_description`, `Packages`.`includes_hotel_service_charges` AS `Packages__includes_hotel_service_charges`, `Packages`.`hotel_service_charges_description` AS `Packages__hotel_service_charges_description`, `Packages`.`includes` AS `Packages__includes`, `Packages`.`excludes` AS `Packages__excludes`, `Packages`.`notes_and_conditions` AS `Packages__notes_and_conditions`, `Packages`.`includes_subtext` AS `Packages__includes_subtext`, `Packages`.`preview_token` AS `Packages__preview_token`, `Packages`.`owned_by_agency_id` AS `Packages__owned_by_agency_id`, `Packages`.`created` AS `Packages__created`, `Packages`.`modified` AS `Packages__modified`, `Packages`.`deleted` AS `Packages__deleted`, `PackageDestinations`.`id` AS `PackageDestinations__id`, `PackageDestinations`.`destination_id` AS `PackageDestinations__destination_id`, `PackageDestinations`.`package_id` AS `PackageDestinations__package_id`, `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `packages` `Packages` INNER JOIN `package_destinations` `PackageDestinations` ON `Packages`.`id` = (`PackageDestinations`.`package_id`) INNER JOIN `destinations` `Destinations` ON (`Destinations`.`id` in (:c0,:c1,:c2) AND Destinations.deleted IS NULL AND `Destinations`.`id` = (`PackageDestinations`.`destination_id`)) WHERE (`Packages`.`active` = :c3 AND `Packages`.`sales_period_from` < :c4 AND `Packages`.`sales_period_to` > :c5 AND `Packages`.`id` != :c6 AND (`Packages`.`owned_by_agency_id`) IS NULL AND Packages.deleted IS NULL) GROUP BY `Packages`.`id` LIMIT 2', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => true, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [ [maximum depth reached] ], 'matching' => [ [maximum depth reached] ], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\PackagesTable) {} }, 'agency' => object(App\Model\Entity\Agency) { 'id' => (int) 101, 'area_id' => (int) 3, 'company_id' => (int) 76, 'title' => 'Sure Ibex Travel', 'slug' => 'sure-ibex-travel', 'packages_synced' => true, 'debtor_code' => 'IBE001', 'iata' => '', 'physical_address_1' => '60 Riviera Road, Shop 0104, Killarney Mall', 'physical_address_2' => 'Killarney', 'physical_city' => 'Johannesburg', 'postal_address_1' => '60 Riviera Road, Shop 0104, Killarney Mall, Killarney', 'postal_city' => 'Johannesburg', 'postal_code' => '2193', 'area_code' => '+27', 'telephone' => '011 838 0854', 'fax' => '', 'speed_dial' => '', 'toll_free_phone' => '', 'docex_number' => '', 'docex_city' => '', 'bank_name' => 'FNB', 'bank_account_type' => 'Current', 'bank_branch_code' => '256205', 'bank_branch_name' => 'Killarney', 'bank_account_number' => '62825201932', 'accounts_email' => '', 'override_rate' => '', 'open_weekends' => false, 'saturday_opening_time' => '', 'sunday_opening_time' => '', 'public_holidays_opening_time' => '', 'latitude' => '-26.1657198', 'longitude' => '28.0519345', 'web_url' => 'https://ibextravels.co.za/', 'web_country' => 'South Africa', 'web_region' => 'Gauteng', 'web_city' => 'Johannesburg', 'web_suburb' => 'Killarney', 'web_email' => '[email protected]', 'dwelling_type' => 'Office', 'active' => true, 'hide_on_frontend' => false, 'disclaimer' => '<hr> <p>This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel will be subject to the detailed disclaimer, viewable at</p> <p> <a href="https://www.suretravel.co.za/terms-and-conditions" target="_blank">www.suretravel.co.za</a>, and deemed to have read and accepted these.</p> <p><img src="https://ci3.googleusercontent.com/mail-sig/AIorK4yRSZs3ykaahAAmTMIbwUV7rpCRW6WhFcnV0xfeCoIzKXdxGiw0bnR4mk--FOJI74iYDeIfog0"> </p>', 'show_flight_widget' => false, 'flight_payment_url' => null, 'homePage_approval_request' => false, 'agency_homePage_approved' => true, 'agency_page_content' => '', 'social_media_fb' => null, 'social_media_twitter' => null, 'social_media_pinterest' => null, 'social_media_instagram' => null, 'social_media_google' => null, 'social_media_youTube' => null, 'social_media_linkedin' => null, 'date_joined' => object(Cake\I18n\Date) {}, 'date_resigned' => null, 'page_blocked' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'agency_teams_backgrounds' => [[maximum depth reached]], 'agency_page_editable_content' => null, 'agency_testimonials' => [[maximum depth reached]], 'agents' => [ [maximum depth reached] ], 'agency_logos' => [ [maximum depth reached] ], 'packages' => [ [maximum depth reached] ], 'agency_homepage_banners' => [[maximum depth reached]], 'homepage_banners' => [[maximum depth reached]], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agencies' }, 'bookNowChildrenLinks' => [ (int) 0 => object(App\Model\Entity\Link) {}, (int) 1 => object(App\Model\Entity\Link) {}, (int) 2 => object(App\Model\Entity\Link) {}, (int) 3 => object(App\Model\Entity\Link) {} ], 'travelServicesLinks' => [ (int) 0 => object(Cake\ORM\Entity) {}, (int) 1 => object(Cake\ORM\Entity) {}, (int) 2 => object(Cake\ORM\Entity) {}, (int) 3 => object(Cake\ORM\Entity) {}, (int) 4 => object(Cake\ORM\Entity) {}, (int) 5 => object(Cake\ORM\Entity) {}, (int) 6 => object(Cake\ORM\Entity) {}, (int) 7 => object(Cake\ORM\Entity) {} ], 'homepageBanners' => [ (int) 0 => object(App\Model\Entity\HomepageBanner) {}, (int) 1 => object(App\Model\Entity\HomepageBanner) {}, (int) 2 => object(App\Model\Entity\HomepageBanner) {} ], 'promoBlocks' => object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `PromoBlocks`.`id` AS `PromoBlocks__id`, `PromoBlocks`.`title` AS `PromoBlocks__title`, `PromoBlocks`.`image` AS `PromoBlocks__image`, `PromoBlocks`.`mobile_image` AS `PromoBlocks__mobile_image`, `PromoBlocks`.`url` AS `PromoBlocks__url`, `PromoBlocks`.`blog_listing_page` AS `PromoBlocks__blog_listing_page`, `PromoBlocks`.`homepage` AS `PromoBlocks__homepage`, `PromoBlocks`.`page_bottom` AS `PromoBlocks__page_bottom`, `PromoBlocks`.`expiry_date` AS `PromoBlocks__expiry_date`, `PromoBlocks`.`sort_order` AS `PromoBlocks__sort_order`, `PromoBlocks`.`created` AS `PromoBlocks__created`, `PromoBlocks`.`modified` AS `PromoBlocks__modified`, `PromoBlocks`.`deleted` AS `PromoBlocks__deleted`, `PromoBlocks`.`image_oin` AS `PromoBlocks__image_oin`, `PromoBlocks`.`mobile_image_oin` AS `PromoBlocks__mobile_image_oin` FROM `promo_blocks` `PromoBlocks` WHERE (`PromoBlocks`.`expiry_date` > :c0 AND `PromoBlocks`.`page_bottom` = :c1 AND PromoBlocks.deleted IS NULL) ORDER BY `PromoBlocks`.`sort_order` asc', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\PromoBlocksTable) {} }, 'agencyTeamsBackground' => object(App\Model\Entity\AgencyTeamsBackground) { 'id' => (int) 3, 'title' => 'Background 3', 'image' => 'agency_teams_backgrounds/672-3-7de.jpg', 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyTeamsBackgrounds' }, 'user_is_manager' => false, 'terms' => '<p> This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel and Sure Licensees will be subject to the detailed disclaimer, viewable at <a href="https://www.suretravel.co.za/terms-and-conditions">Terms and Conditions (suretravel.co.za)</a> and deemed to have read and accepted these:) </p> <figure><img src="/uploads/images/wysiwyg/Affiliated-New-2022-120px-w-ea0.jpg"></figure> <p><br></p> <p><br></p>' ] $loggedIn = null $recentlyLoggedInAgents = [ (int) 0 => object(App\Model\Entity\Agent) { 'id' => (int) 217, 'salutation_type_id' => (int) 2, 'firstname' => 'Haneczka', 'lastname' => 'Benz', 'image' => 'avatars/5a0-Travel-039.jpg', 'birthday' => null, 'job_title' => 'Managing Director', 'connect_url' => 'https://haneczkabenz.mybookingplatform.com', 'telephone' => '', 'mobile' => '', 'fax' => '', 'manager_notices' => false, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => true, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => null, 'date_resigned' => null, 'active' => true, 'accreditation' => '', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => null, 'login' => object(App\Model\Entity\Login) {}, 'agencies' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agents' }, (int) 1 => object(App\Model\Entity\Agent) { 'id' => (int) 126, 'salutation_type_id' => (int) 3, 'firstname' => 'Jareen', 'lastname' => 'Schoeman', 'image' => 'avatars/5b8-jareen-b17.png', 'birthday' => object(Cake\I18n\Date) {}, 'job_title' => 'Owner/Manager', 'connect_url' => 'https://sureouteniquatravel.mybookingplatform.com', 'telephone' => '044 8742194', 'mobile' => '083 967 9291', 'fax' => '', 'manager_notices' => true, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => true, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => null, 'date_resigned' => null, 'active' => true, 'accreditation' => '', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => null, 'login' => object(App\Model\Entity\Login) {}, 'agencies' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agents' }, (int) 2 => object(App\Model\Entity\Agent) { 'id' => (int) 125, 'salutation_type_id' => (int) 2, 'firstname' => 'Angela', 'lastname' => 'McLoskey', 'image' => 'avatars/600-Ang-a00.jpg', 'birthday' => object(Cake\I18n\Date) {}, 'job_title' => 'MD', 'connect_url' => 'https://suredynamictravel.mybookingplatform.com', 'telephone' => '0116223840', 'mobile' => '0828805892', 'fax' => '0116221573', 'manager_notices' => false, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => false, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => object(Cake\I18n\Date) {}, 'date_resigned' => null, 'active' => true, 'accreditation' => 'IATA Domestic and International fares Amadeus', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => null, 'login' => object(App\Model\Entity\Login) {}, 'agencies' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agents' } ] $userPackagesIds = [] $footerDestinations = object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `destinations` `Destinations` WHERE (`Destinations`.`parent` = :c0 AND Destinations.deleted IS NULL)', 'params' => [ ':c0' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Destinations__id' => 'integer', 'Destinations.id' => 'integer', 'id' => 'integer', 'Destinations__title' => 'string', 'Destinations.title' => 'string', 'title' => 'string', 'Destinations__slug' => 'string', 'Destinations.slug' => 'string', 'slug' => 'string', 'Destinations__banner_title' => 'string', 'Destinations.banner_title' => 'string', 'banner_title' => 'string', 'Destinations__description' => 'string', 'Destinations.description' => 'string', 'description' => 'string', 'Destinations__banner' => 'string', 'Destinations.banner' => 'string', 'banner' => 'string', 'Destinations__map' => 'string', 'Destinations.map' => 'string', 'map' => 'string', 'Destinations__parent' => 'boolean', 'Destinations.parent' => 'boolean', 'parent' => 'boolean', 'Destinations__homepage' => 'boolean', 'Destinations.homepage' => 'boolean', 'homepage' => 'boolean', 'Destinations__seo_title' => 'string', 'Destinations.seo_title' => 'string', 'seo_title' => 'string', 'Destinations__seo_description' => 'text', 'Destinations.seo_description' => 'text', 'seo_description' => 'text', 'Destinations__blog_id' => 'integer', 'Destinations.blog_id' => 'integer', 'blog_id' => 'integer', 'Destinations__created' => 'datetime', 'Destinations.created' => 'datetime', 'created' => 'datetime', 'Destinations__modified' => 'datetime', 'Destinations.modified' => 'datetime', 'modified' => 'datetime', 'Destinations__deleted' => 'datetime', 'Destinations.deleted' => 'datetime', 'deleted' => 'datetime', 'Destinations__banner_oin' => 'string', 'Destinations.banner_oin' => 'string', 'banner_oin' => 'string', 'Destinations__map_oin' => 'string', 'Destinations.map_oin' => 'string', 'map_oin' => 'string' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\DestinationsTable) {} } $footerExperiences = object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Experiences`.`id` AS `Experiences__id`, `Experiences`.`title` AS `Experiences__title`, `Experiences`.`slug` AS `Experiences__slug`, `Experiences`.`description` AS `Experiences__description`, `Experiences`.`banner` AS `Experiences__banner`, `Experiences`.`icon` AS `Experiences__icon`, `Experiences`.`parent` AS `Experiences__parent`, `Experiences`.`homepage` AS `Experiences__homepage`, `Experiences`.`created` AS `Experiences__created`, `Experiences`.`modified` AS `Experiences__modified`, `Experiences`.`deleted` AS `Experiences__deleted`, `Experiences`.`banner_oin` AS `Experiences__banner_oin` FROM `experiences` `Experiences` WHERE `Experiences`.`parent` = :c0', 'params' => [ ':c0' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Experiences__id' => 'integer', 'Experiences.id' => 'integer', 'id' => 'integer', 'Experiences__title' => 'string', 'Experiences.title' => 'string', 'title' => 'string', 'Experiences__slug' => 'string', 'Experiences.slug' => 'string', 'slug' => 'string', 'Experiences__description' => 'string', 'Experiences.description' => 'string', 'description' => 'string', 'Experiences__banner' => 'string', 'Experiences.banner' => 'string', 'banner' => 'string', 'Experiences__icon' => 'string', 'Experiences.icon' => 'string', 'icon' => 'string', 'Experiences__parent' => 'boolean', 'Experiences.parent' => 'boolean', 'parent' => 'boolean', 'Experiences__homepage' => 'boolean', 'Experiences.homepage' => 'boolean', 'homepage' => 'boolean', 'Experiences__created' => 'datetime', 'Experiences.created' => 'datetime', 'created' => 'datetime', 'Experiences__modified' => 'datetime', 'Experiences.modified' => 'datetime', 'modified' => 'datetime', 'Experiences__deleted' => 'datetime', 'Experiences.deleted' => 'datetime', 'deleted' => 'datetime', 'Experiences__banner_oin' => 'string', 'Experiences.banner_oin' => 'string', 'banner_oin' => 'string' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\ExperiencesTable) {} } $updateLocation = true $googleMapsCallback = 'initPinsMap' $package = object(App\Model\Entity\Package) { 'id' => (int) 1263, 'price' => (float) 36814, 'title' => '7 Nights Ski, Club Med Pragelato Sestriere, Italy', 'slug' => '7-nights-ski-club-med-pragelato-sestriere-italy', 'description' => '<p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong><br></p> <ul><li><strong><em>Rate quoted based on 05 January 2025 departure and excludes flights.</em></strong></li></ul> <p>Looking for the perfect Italian ski holiday? <span></span>Pragelato Vialattea offers cosy chalets, modern Italian design and a warm, family-focused environment. Set in the Piedmont region at an altitude of 1 600 metres, skiing is not the only winter sport on offer - one can also enjoy cross country skiing, snowboarding, walking, hiking, dog sledding, ice skating, snowmobiling and quad biking. Indulge in traditional mountain cuisine and world-famous Italian wines on the slopes of this beautifully preserved natural site.<span></span><br></p>', 'short_description' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'reference_code' => 'CM_PragSestriere', 'active' => true, 'popular' => false, 'contributor' => 'Club Med', 'duration' => (int) 7, 'valid_from' => object(Cake\I18n\FrozenTime) {}, 'valid_to' => object(Cake\I18n\FrozenTime) {}, 'sales_period_from' => object(Cake\I18n\FrozenTime) {}, 'sales_period_to' => object(Cake\I18n\FrozenTime) {}, 'includes_airfare' => false, 'airfare_description' => '', 'includes_transfers' => false, 'transfers_description' => '', 'includes_car_hire' => false, 'car_hire_description' => '', 'includes_meals' => true, 'meals_description' => 'All meals and select drinks', 'includes_accommodation' => true, 'accommodation_description' => '7 Nights accommodation in selected room type', 'includes_guides' => false, 'guides_description' => '', 'includes_hotel_service_charges' => true, 'hotel_service_charges_description' => 'Resort service charges', 'includes' => '<p><strong>LAND ONLY PACKAGE INCLUDES:</strong><br></p> <ul><li>7 Nights accommodation in selected room type</li><li>Ski pass (T's and C's apply)</li><li>Ski lessons (T's and C's apply)</li><li>Kids club for kids aged 4 - 17 years</li><li>All meals and select drinks (open bar with a selection of spirits, wines, beers and non-alcoholic drinks)</li><li>A wide range of non-skiing activities </li><li>Evening entertainment </li><li>WiFi</li></ul>', 'excludes' => '<p><strong>LAND ONLY PACKAGE EXCLUDES:</strong></p> <ul><li>Gratuities and tips outside of the resort</li><li>Taxes not mentioned</li><li>Ski equipment and boot hire</li><li>Meals and beverages not listed</li><li>Optional extras, activities and excursions not mentioned</li><li>Items of personal nature</li><li>Travel and Medical insurance</li><li>Passport and visa costs</li><li>Professional fees</li></ul> <p><br><strong>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p>', 'notes_and_conditions' => '<p><strong></strong><strong>NOTES, TERMS and CONDITIONS:</strong></p> <p>This is a Club Med package.</p> <p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong></p> <ul><li>COVID-19 rules and regulations at time of travel apply.</li><li>Rates quoted are subject to availability.</li><li>Rate quoted based on 05 January 2025 departure (excluding flights).</li><li>A 20% deposit is payable immediately on the LAND portion of your trip to secure your space and the rate of exchange.</li><li>Airfares may be required to be paid in full at time of booking to secure your booking and the rate of exchange.</li><li>Club Med membership fees are payable at time of booking.</li><li>Balance of the cost of your trip is payable at least 45 days prior to departure.</li><li>Club Med Terms and Conditions apply.</li><li>Prices quoted are purely indicative and based on an average. An actual price will be quoted based on availability, room type, nightly rate and current rate of exchange for requested travel dates at time of inquiry.</li><li>Prices quoted are valid for travel between the dates specified PER PACKAGE REFERENCE CODE only.</li><li>Prices correct at time of loading onto the website and are subject to change without notice.</li><li>Advance purchase, peak / high season surcharges, block out periods and minimum stay conditions may apply.</li><li>Prices quoted are per person sharing (pps) unless otherwise specified.</li><li>All prices quoted are subject to airfare increases, availability, currency fluctuations and an increase in price without prior notice.</li><li>All levies and taxes, including airport taxes, fuel levies and surcharges are an estimate based on current pricing and exchange rates and are subject to change without prior notice. The exact costs will be confirmed at time of booking.</li><li>Prices exclude professional fees.</li></ul> <p><br><strong>Sure Travel standard terms and conditions & online booking terms and conditions apply. E&OE</strong></p> <p><strong><br>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p> <p><strong><br>PACKAGE REFERENCE: CM_PragSestriere</strong></p>', 'includes_subtext' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'preview_token' => null, 'owned_by_agency_id' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'specials' => [], 'itinerary_items' => [ (int) 0 => object(App\Model\Entity\ItineraryItem) {} ], 'experiences' => [ (int) 0 => object(App\Model\Entity\Experience) {}, (int) 1 => object(App\Model\Entity\Experience) {}, (int) 2 => object(App\Model\Entity\Experience) {}, (int) 3 => object(App\Model\Entity\Experience) {}, (int) 4 => object(App\Model\Entity\Experience) {} ], 'destinations' => [ (int) 0 => object(App\Model\Entity\Destination) {}, (int) 1 => object(App\Model\Entity\Destination) {} ], 'agencies' => [ (int) 0 => object(App\Model\Entity\Agency) {}, (int) 1 => object(App\Model\Entity\Agency) {}, (int) 2 => object(App\Model\Entity\Agency) {}, (int) 3 => object(App\Model\Entity\Agency) {}, (int) 4 => object(App\Model\Entity\Agency) {}, (int) 5 => object(App\Model\Entity\Agency) {}, (int) 6 => object(App\Model\Entity\Agency) {}, (int) 7 => object(App\Model\Entity\Agency) {}, (int) 8 => object(App\Model\Entity\Agency) {}, (int) 9 => object(App\Model\Entity\Agency) {}, (int) 10 => object(App\Model\Entity\Agency) {}, (int) 11 => object(App\Model\Entity\Agency) {}, (int) 12 => object(App\Model\Entity\Agency) {}, (int) 13 => object(App\Model\Entity\Agency) {}, (int) 14 => object(App\Model\Entity\Agency) {}, (int) 15 => object(App\Model\Entity\Agency) {}, (int) 16 => object(App\Model\Entity\Agency) {}, (int) 17 => object(App\Model\Entity\Agency) {}, (int) 18 => object(App\Model\Entity\Agency) {}, (int) 19 => object(App\Model\Entity\Agency) {}, (int) 20 => object(App\Model\Entity\Agency) {}, (int) 21 => object(App\Model\Entity\Agency) {}, (int) 22 => object(App\Model\Entity\Agency) {}, (int) 23 => object(App\Model\Entity\Agency) {}, (int) 24 => object(App\Model\Entity\Agency) {}, (int) 25 => object(App\Model\Entity\Agency) {}, (int) 26 => object(App\Model\Entity\Agency) {}, (int) 27 => object(App\Model\Entity\Agency) {}, (int) 28 => object(App\Model\Entity\Agency) {}, (int) 29 => object(App\Model\Entity\Agency) {}, (int) 30 => object(App\Model\Entity\Agency) {}, (int) 31 => object(App\Model\Entity\Agency) {}, (int) 32 => object(App\Model\Entity\Agency) {}, (int) 33 => object(App\Model\Entity\Agency) {}, (int) 34 => object(App\Model\Entity\Agency) {}, (int) 35 => object(App\Model\Entity\Agency) {}, (int) 36 => object(App\Model\Entity\Agency) {}, (int) 37 => object(App\Model\Entity\Agency) {}, (int) 38 => object(App\Model\Entity\Agency) {}, (int) 39 => object(App\Model\Entity\Agency) {}, (int) 40 => object(App\Model\Entity\Agency) {}, (int) 41 => object(App\Model\Entity\Agency) {}, (int) 42 => object(App\Model\Entity\Agency) {}, (int) 43 => object(App\Model\Entity\Agency) {}, (int) 44 => object(App\Model\Entity\Agency) {}, (int) 45 => object(App\Model\Entity\Agency) {}, (int) 46 => object(App\Model\Entity\Agency) {}, (int) 47 => object(App\Model\Entity\Agency) {}, (int) 48 => object(App\Model\Entity\Agency) {}, (int) 49 => object(App\Model\Entity\Agency) {}, (int) 50 => object(App\Model\Entity\Agency) {}, (int) 51 => object(App\Model\Entity\Agency) {}, (int) 52 => object(App\Model\Entity\Agency) {}, (int) 53 => object(App\Model\Entity\Agency) {}, (int) 54 => object(App\Model\Entity\Agency) {} ], 'gallery_images' => [ (int) 0 => object(App\Model\Entity\GalleryImage) {}, (int) 1 => object(App\Model\Entity\GalleryImage) {}, (int) 2 => object(App\Model\Entity\GalleryImage) {}, (int) 3 => object(App\Model\Entity\GalleryImage) {}, (int) 4 => object(App\Model\Entity\GalleryImage) {} ], 'banner_images' => [ (int) 0 => object(App\Model\Entity\GalleryImage) {} ], '[new]' => false, '[accessible]' => [ '*' => true, 'id' => false ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'Packages' } $similarPackages = object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Packages`.`id` AS `Packages__id`, `Packages`.`price` AS `Packages__price`, `Packages`.`title` AS `Packages__title`, `Packages`.`slug` AS `Packages__slug`, `Packages`.`description` AS `Packages__description`, `Packages`.`short_description` AS `Packages__short_description`, `Packages`.`reference_code` AS `Packages__reference_code`, `Packages`.`active` AS `Packages__active`, `Packages`.`popular` AS `Packages__popular`, `Packages`.`contributor` AS `Packages__contributor`, `Packages`.`duration` AS `Packages__duration`, `Packages`.`valid_from` AS `Packages__valid_from`, `Packages`.`valid_to` AS `Packages__valid_to`, `Packages`.`sales_period_from` AS `Packages__sales_period_from`, `Packages`.`sales_period_to` AS `Packages__sales_period_to`, `Packages`.`includes_airfare` AS `Packages__includes_airfare`, `Packages`.`airfare_description` AS `Packages__airfare_description`, `Packages`.`includes_transfers` AS `Packages__includes_transfers`, `Packages`.`transfers_description` AS `Packages__transfers_description`, `Packages`.`includes_car_hire` AS `Packages__includes_car_hire`, `Packages`.`car_hire_description` AS `Packages__car_hire_description`, `Packages`.`includes_meals` AS `Packages__includes_meals`, `Packages`.`meals_description` AS `Packages__meals_description`, `Packages`.`includes_accommodation` AS `Packages__includes_accommodation`, `Packages`.`accommodation_description` AS `Packages__accommodation_description`, `Packages`.`includes_guides` AS `Packages__includes_guides`, `Packages`.`guides_description` AS `Packages__guides_description`, `Packages`.`includes_hotel_service_charges` AS `Packages__includes_hotel_service_charges`, `Packages`.`hotel_service_charges_description` AS `Packages__hotel_service_charges_description`, `Packages`.`includes` AS `Packages__includes`, `Packages`.`excludes` AS `Packages__excludes`, `Packages`.`notes_and_conditions` AS `Packages__notes_and_conditions`, `Packages`.`includes_subtext` AS `Packages__includes_subtext`, `Packages`.`preview_token` AS `Packages__preview_token`, `Packages`.`owned_by_agency_id` AS `Packages__owned_by_agency_id`, `Packages`.`created` AS `Packages__created`, `Packages`.`modified` AS `Packages__modified`, `Packages`.`deleted` AS `Packages__deleted`, `PackageDestinations`.`id` AS `PackageDestinations__id`, `PackageDestinations`.`destination_id` AS `PackageDestinations__destination_id`, `PackageDestinations`.`package_id` AS `PackageDestinations__package_id`, `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `packages` `Packages` INNER JOIN `package_destinations` `PackageDestinations` ON `Packages`.`id` = (`PackageDestinations`.`package_id`) INNER JOIN `destinations` `Destinations` ON (`Destinations`.`id` in (:c0,:c1,:c2) AND Destinations.deleted IS NULL AND `Destinations`.`id` = (`PackageDestinations`.`destination_id`)) WHERE (`Packages`.`active` = :c3 AND `Packages`.`sales_period_from` < :c4 AND `Packages`.`sales_period_to` > :c5 AND `Packages`.`id` != :c6 AND (`Packages`.`owned_by_agency_id`) IS NULL AND Packages.deleted IS NULL) GROUP BY `Packages`.`id` LIMIT 2', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ], ':c2' => [ [maximum depth reached] ], ':c3' => [ [maximum depth reached] ], ':c4' => [ [maximum depth reached] ], ':c5' => [ [maximum depth reached] ], ':c6' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Packages__id' => 'integer', 'Packages.id' => 'integer', 'id' => 'integer', 'Packages__price' => 'decimal', 'Packages.price' => 'decimal', 'price' => 'decimal', 'Packages__title' => 'string', 'Packages.title' => 'string', 'title' => 'string', 'Packages__slug' => 'string', 'Packages.slug' => 'string', 'slug' => 'string', 'Packages__description' => 'text', 'Packages.description' => 'text', 'description' => 'text', 'Packages__short_description' => 'string', 'Packages.short_description' => 'string', 'short_description' => 'string', 'Packages__reference_code' => 'string', 'Packages.reference_code' => 'string', 'reference_code' => 'string', 'Packages__active' => 'boolean', 'Packages.active' => 'boolean', 'active' => 'boolean', 'Packages__popular' => 'boolean', 'Packages.popular' => 'boolean', 'popular' => 'boolean', 'Packages__contributor' => 'string', 'Packages.contributor' => 'string', 'contributor' => 'string', 'Packages__duration' => 'integer', 'Packages.duration' => 'integer', 'duration' => 'integer', 'Packages__valid_from' => 'datetime', 'Packages.valid_from' => 'datetime', 'valid_from' => 'datetime', 'Packages__valid_to' => 'datetime', 'Packages.valid_to' => 'datetime', 'valid_to' => 'datetime', 'Packages__sales_period_from' => 'datetime', 'Packages.sales_period_from' => 'datetime', 'sales_period_from' => 'datetime', 'Packages__sales_period_to' => 'datetime', 'Packages.sales_period_to' => 'datetime', 'sales_period_to' => 'datetime', 'Packages__includes_airfare' => 'boolean', 'Packages.includes_airfare' => 'boolean', 'includes_airfare' => 'boolean', 'Packages__airfare_description' => 'string', 'Packages.airfare_description' => 'string', 'airfare_description' => 'string', 'Packages__includes_transfers' => 'boolean', 'Packages.includes_transfers' => 'boolean', 'includes_transfers' => 'boolean', 'Packages__transfers_description' => 'string', 'Packages.transfers_description' => 'string', 'transfers_description' => 'string', 'Packages__includes_car_hire' => 'boolean', 'Packages.includes_car_hire' => 'boolean', 'includes_car_hire' => 'boolean', 'Packages__car_hire_description' => 'string', 'Packages.car_hire_description' => 'string', 'car_hire_description' => 'string', 'Packages__includes_meals' => 'boolean', 'Packages.includes_meals' => 'boolean', 'includes_meals' => 'boolean', 'Packages__meals_description' => 'string', 'Packages.meals_description' => 'string', 'meals_description' => 'string', 'Packages__includes_accommodation' => 'boolean', 'Packages.includes_accommodation' => 'boolean', 'includes_accommodation' => 'boolean', 'Packages__accommodation_description' => 'string', 'Packages.accommodation_description' => 'string', 'accommodation_description' => 'string', 'Packages__includes_guides' => 'boolean', 'Packages.includes_guides' => 'boolean', 'includes_guides' => 'boolean', 'Packages__guides_description' => 'string', 'Packages.guides_description' => 'string', 'guides_description' => 'string', 'Packages__includes_hotel_service_charges' => 'boolean', 'Packages.includes_hotel_service_charges' => 'boolean', 'includes_hotel_service_charges' => 'boolean', 'Packages__hotel_service_charges_description' => 'string', 'Packages.hotel_service_charges_description' => 'string', 'hotel_service_charges_description' => 'string', 'Packages__includes' => 'text', 'Packages.includes' => 'text', 'includes' => 'text', 'Packages__excludes' => 'text', 'Packages.excludes' => 'text', 'excludes' => 'text', 'Packages__notes_and_conditions' => 'text', 'Packages.notes_and_conditions' => 'text', 'notes_and_conditions' => 'text', 'Packages__includes_subtext' => 'string', 'Packages.includes_subtext' => 'string', 'includes_subtext' => 'string', 'Packages__preview_token' => 'string', 'Packages.preview_token' => 'string', 'preview_token' => 'string', 'Packages__owned_by_agency_id' => 'integer', 'Packages.owned_by_agency_id' => 'integer', 'owned_by_agency_id' => 'integer', 'Packages__created' => 'datetime', 'Packages.created' => 'datetime', 'created' => 'datetime', 'Packages__modified' => 'datetime', 'Packages.modified' => 'datetime', 'modified' => 'datetime', 'Packages__deleted' => 'datetime', 'Packages.deleted' => 'datetime', 'deleted' => 'datetime', 'BannerImages__id' => 'integer', 'BannerImages.id' => 'integer', 'BannerImages__alt' => 'string', 'BannerImages.alt' => 'string', 'alt' => 'string', 'BannerImages__image' => 'string', 'BannerImages.image' => 'string', 'image' => 'string', 'BannerImages__image_oin' => 'string', 'BannerImages.image_oin' => 'string', 'image_oin' => 'string', 'Destinations__id' => 'integer', 'Destinations.id' => 'integer', 'Destinations__title' => 'string', 'Destinations.title' => 'string', 'Destinations__slug' => 'string', 'Destinations.slug' => 'string', 'Destinations__banner_title' => 'string', 'Destinations.banner_title' => 'string', 'banner_title' => 'string', 'Destinations__description' => 'string', 'Destinations.description' => 'string', 'Destinations__banner' => 'string', 'Destinations.banner' => 'string', 'banner' => 'string', 'Destinations__map' => 'string', 'Destinations.map' => 'string', 'map' => 'string', 'Destinations__parent' => 'boolean', 'Destinations.parent' => 'boolean', 'parent' => 'boolean', 'Destinations__homepage' => 'boolean', 'Destinations.homepage' => 'boolean', 'homepage' => 'boolean', 'Destinations__seo_title' => 'string', 'Destinations.seo_title' => 'string', 'seo_title' => 'string', 'Destinations__seo_description' => 'text', 'Destinations.seo_description' => 'text', 'seo_description' => 'text', 'Destinations__blog_id' => 'integer', 'Destinations.blog_id' => 'integer', 'blog_id' => 'integer', 'Destinations__created' => 'datetime', 'Destinations.created' => 'datetime', 'Destinations__modified' => 'datetime', 'Destinations.modified' => 'datetime', 'Destinations__deleted' => 'datetime', 'Destinations.deleted' => 'datetime', 'Destinations__banner_oin' => 'string', 'Destinations.banner_oin' => 'string', 'banner_oin' => 'string', 'Destinations__map_oin' => 'string', 'Destinations.map_oin' => 'string', 'map_oin' => 'string', 'PackageDestinations__id' => 'integer', 'PackageDestinations.id' => 'integer', 'PackageDestinations__destination_id' => 'integer', 'PackageDestinations.destination_id' => 'integer', 'destination_id' => 'integer', 'PackageDestinations__package_id' => 'integer', 'PackageDestinations.package_id' => 'integer', 'package_id' => 'integer' ], 'decorators' => (int) 0, 'executed' => true, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [ 'BannerImages' => [[maximum depth reached]], 'Destinations' => [[maximum depth reached]] ], 'matching' => [ 'Destinations' => [ [maximum depth reached] ] ], 'extraOptions' => [], 'repository' => object(App\Model\Table\PackagesTable) {} } $agency = null $bookNowChildrenLinks = [ (int) 0 => object(App\Model\Entity\Link) { 'id' => (int) 6, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Hotels', 'url' => 'https://sure-travel.mybookingplatform.com/en/Hotel/Search', 'logo' => 'logos/672-Hotels-Icon-Blue-098.png', 'logo_alt' => 'logos/672-Hotels-Icon-Green-7da.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 2, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => null, 'logo_alt_oin' => null, 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' }, (int) 1 => object(App\Model\Entity\Link) { 'id' => (int) 7, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Car Rentals', 'url' => 'https://sure-travel.mybookingplatform.com/en/Car/Search', 'logo' => 'logos/672-Car-Rental-Icon-Blue-5c1.png', 'logo_alt' => 'logos/672-Car-Rental-Icon-Green-3c8.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 3, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => null, 'logo_alt_oin' => null, 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' }, (int) 2 => object(App\Model\Entity\Link) { 'id' => (int) 8, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Transfers', 'url' => 'https://sure-travel.mybookingplatform.com/en/Transfer/Search', 'logo' => 'logos/672-Transfers-Icon-Blue-0ce.png', 'logo_alt' => 'logos/672-Transfers-Icon-Green-664.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 4, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => null, 'logo_alt_oin' => null, 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' }, (int) 3 => object(App\Model\Entity\Link) { 'id' => (int) 39, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Activities', 'url' => 'https://suretravel.link/Activities', 'logo' => 'logos/672-Activities-Icon-Blue-d01.png', 'logo_alt' => 'logos/672-Activities-Icon-Green-dab.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 5, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => '', 'logo_alt_oin' => '', 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' } ] $travelServicesLinks = [ (int) 0 => object(Cake\ORM\Entity) { 'id' => (int) 377, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Guided Coach Tours', 'url' => 'https://sure-travel.mybookingplatform.com/en/Tour/Search', 'active' => true, 'external' => false, 'link_order' => (int) 9, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 1 => object(Cake\ORM\Entity) { 'id' => (int) 378, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Insurance', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 10, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 2 => object(Cake\ORM\Entity) { 'id' => (int) 379, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'TIC', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 3 => object(Cake\ORM\Entity) { 'id' => (int) 380, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 4 => object(Cake\ORM\Entity) { 'id' => (int) 381, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Visas', 'url' => 'https://suretravel.link/VisaTypes', 'active' => true, 'external' => false, 'link_order' => (int) 11, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 5 => object(Cake\ORM\Entity) { 'id' => (int) 382, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Track my luggage', 'url' => 'https://suretravel.link/findbyluggage', 'active' => true, 'external' => false, 'link_order' => (int) 12, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 6 => object(Cake\ORM\Entity) { 'id' => (int) 383, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Health Information', 'url' => 'https://suretravel.link/TravellersHealth', 'active' => true, 'external' => false, 'link_order' => (int) 13, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 7 => object(Cake\ORM\Entity) { 'id' => (int) 384, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Global eSim', 'url' => 'https://suretravel.link/SureGlobalSim', 'active' => true, 'external' => false, 'link_order' => (int) 14, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' } ] $homepageBanners = [ (int) 0 => object(App\Model\Entity\HomepageBanner) { 'id' => (int) 4, 'title' => '', 'subtext' => '', 'group' => 'head', 'url' => 'https://www.travelweekly.com/covid-entry-rules-map?utm_source=eNewsletter&utm_medium=Email&utm_campaign=eltrdb&oly_enc_id=2448C8883612A6V', 'url_text' => '', 'image' => 'homepage_banners/674-625-Flights-new-4d3-7f1.jpg', 'active' => true, 'sort_order' => (int) 2, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => '', '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'HomepageBanners' }, (int) 1 => object(App\Model\Entity\HomepageBanner) { 'id' => (int) 17, 'title' => 'The Adventure begins here…', 'subtext' => 'Make Memories for life!', 'group' => 'head', 'url' => '#', 'url_text' => '#', 'image' => 'homepage_banners/678-678-678-electronics-eb8-763-2c7.jpg', 'active' => true, 'sort_order' => (int) 1, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => '', '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'HomepageBanners' }, (int) 2 => object(App\Model\Entity\HomepageBanner) { 'id' => (int) 18, 'title' => '', 'subtext' => '', 'group' => 'head', 'url' => 'https://www.suretravel.co.za/', 'url_text' => '', 'image' => 'homepage_banners/679-Homepage-banner-test-1-a19.jpg', 'active' => true, 'sort_order' => (int) 3, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => '', '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'HomepageBanners' } ] $promoBlocks = object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `PromoBlocks`.`id` AS `PromoBlocks__id`, `PromoBlocks`.`title` AS `PromoBlocks__title`, `PromoBlocks`.`image` AS `PromoBlocks__image`, `PromoBlocks`.`mobile_image` AS `PromoBlocks__mobile_image`, `PromoBlocks`.`url` AS `PromoBlocks__url`, `PromoBlocks`.`blog_listing_page` AS `PromoBlocks__blog_listing_page`, `PromoBlocks`.`homepage` AS `PromoBlocks__homepage`, `PromoBlocks`.`page_bottom` AS `PromoBlocks__page_bottom`, `PromoBlocks`.`expiry_date` AS `PromoBlocks__expiry_date`, `PromoBlocks`.`sort_order` AS `PromoBlocks__sort_order`, `PromoBlocks`.`created` AS `PromoBlocks__created`, `PromoBlocks`.`modified` AS `PromoBlocks__modified`, `PromoBlocks`.`deleted` AS `PromoBlocks__deleted`, `PromoBlocks`.`image_oin` AS `PromoBlocks__image_oin`, `PromoBlocks`.`mobile_image_oin` AS `PromoBlocks__mobile_image_oin` FROM `promo_blocks` `PromoBlocks` WHERE (`PromoBlocks`.`expiry_date` > :c0 AND `PromoBlocks`.`page_bottom` = :c1 AND PromoBlocks.deleted IS NULL) ORDER BY `PromoBlocks`.`sort_order` asc', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'PromoBlocks__id' => 'integer', 'PromoBlocks.id' => 'integer', 'id' => 'integer', 'PromoBlocks__title' => 'string', 'PromoBlocks.title' => 'string', 'title' => 'string', 'PromoBlocks__image' => 'string', 'PromoBlocks.image' => 'string', 'image' => 'string', 'PromoBlocks__mobile_image' => 'string', 'PromoBlocks.mobile_image' => 'string', 'mobile_image' => 'string', 'PromoBlocks__url' => 'string', 'PromoBlocks.url' => 'string', 'url' => 'string', 'PromoBlocks__blog_listing_page' => 'boolean', 'PromoBlocks.blog_listing_page' => 'boolean', 'blog_listing_page' => 'boolean', 'PromoBlocks__homepage' => 'boolean', 'PromoBlocks.homepage' => 'boolean', 'homepage' => 'boolean', 'PromoBlocks__page_bottom' => 'boolean', 'PromoBlocks.page_bottom' => 'boolean', 'page_bottom' => 'boolean', 'PromoBlocks__expiry_date' => 'datetime', 'PromoBlocks.expiry_date' => 'datetime', 'expiry_date' => 'datetime', 'PromoBlocks__sort_order' => 'integer', 'PromoBlocks.sort_order' => 'integer', 'sort_order' => 'integer', 'PromoBlocks__created' => 'datetime', 'PromoBlocks.created' => 'datetime', 'created' => 'datetime', 'PromoBlocks__modified' => 'datetime', 'PromoBlocks.modified' => 'datetime', 'modified' => 'datetime', 'PromoBlocks__deleted' => 'datetime', 'PromoBlocks.deleted' => 'datetime', 'deleted' => 'datetime', 'PromoBlocks__image_oin' => 'string', 'PromoBlocks.image_oin' => 'string', 'image_oin' => 'string', 'PromoBlocks__mobile_image_oin' => 'string', 'PromoBlocks.mobile_image_oin' => 'string', 'mobile_image_oin' => 'string' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\PromoBlocksTable) {} } $agencyTeamsBackground = object(App\Model\Entity\AgencyTeamsBackground) { 'id' => (int) 3, 'title' => 'Background 3', 'image' => 'agency_teams_backgrounds/672-3-7de.jpg', 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ '*' => true, 'id' => false ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'AgencyTeamsBackgrounds' } $user_is_manager = false $terms = '<p> This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel and Sure Licensees will be subject to the detailed disclaimer, viewable at <a href="https://www.suretravel.co.za/terms-and-conditions">Terms and Conditions (suretravel.co.za)</a> and deemed to have read and accepted these:) </p> <figure><img src="/uploads/images/wysiwyg/Affiliated-New-2022-120px-w-ea0.jpg"></figure> <p><br></p> <p><br></p>' $linkGroups = [ 'Top Navigation' => [ 'id' => (int) 1, 'site_setting_id' => (int) 31, 'name' => 'Top Navigation', 'active' => (int) 1, 'order' => (int) 0, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ] ] ], 'Social Media' => [ 'id' => (int) 4, 'site_setting_id' => (int) 31, 'name' => 'Social Media', 'active' => (int) 1, 'order' => (int) 0, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ], (int) 5 => [ [maximum depth reached] ] ] ], 'Footer Bottom' => [ 'id' => (int) 7, 'site_setting_id' => (int) 31, 'name' => 'Footer Bottom', 'active' => (int) 1, 'order' => (int) 0, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ] ] ], 'Main Navigation' => [ 'id' => (int) 2, 'site_setting_id' => (int) 31, 'name' => 'Main Navigation', 'active' => (int) 1, 'order' => (int) 1, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ], (int) 5 => [ [maximum depth reached] ], (int) 6 => [ [maximum depth reached] ], (int) 7 => [ [maximum depth reached] ], (int) 8 => [ [maximum depth reached] ], (int) 9 => [ [maximum depth reached] ], (int) 10 => [ [maximum depth reached] ], (int) 11 => [ [maximum depth reached] ], (int) 12 => [ [maximum depth reached] ], (int) 13 => [ [maximum depth reached] ], (int) 14 => [ [maximum depth reached] ], (int) 15 => [ [maximum depth reached] ], (int) 16 => [ [maximum depth reached] ], (int) 17 => [ [maximum depth reached] ] ] ], 'Footer Links' => [ 'id' => (int) 3, 'site_setting_id' => (int) 31, 'name' => 'Footer Links', 'active' => (int) 1, 'order' => (int) 2, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ] ] ], 'Footer Links 2' => [ 'id' => (int) 5, 'site_setting_id' => (int) 31, 'name' => 'Footer Links 2', 'active' => (int) 1, 'order' => (int) 3, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ] ] ], 'Footer Links 3' => [ 'id' => (int) 6, 'site_setting_id' => (int) 31, 'name' => 'Footer Links 3', 'active' => (int) 1, 'order' => (int) 4, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ] ] ] ] $mainNavigationLinks = [ (int) 0 => [ 'id' => (int) 5, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'BOOK NOW', 'url' => '#', 'logo' => 'logos/672-Book-Online-Icon-Green-copy-024.png', 'logo_alt' => 'logos/672-Book-Online-Icon-White-d35.png', 'css_class' => 'dropdown book-now', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 1, 'external' => false, 'parent_link_id' => null ], (int) 1 => [ 'id' => (int) 9, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Flights', 'url' => '/search-flights', 'logo' => 'logos/672-Flights-Icon-Green-4bf.png', 'logo_alt' => 'logos/672-Flights-Icon-White-3-e74.png', 'css_class' => 'thomalex', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 6, 'external' => false, 'parent_link_id' => null ], (int) 2 => [ 'id' => (int) 38, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Packages & Specials', 'url' => '#packages-specials', 'logo' => 'logos/672-Packages-Specials-Icon-Green-e85.png', 'logo_alt' => 'logos/672-Packages-Specials-Icon-White-1-569.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 7, 'external' => false, 'parent_link_id' => null ], (int) 3 => [ 'id' => (int) 10, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'More Travel Services', 'url' => '#', 'logo' => 'logos/672-More-Icon-Green-bea.png', 'logo_alt' => 'logos/672-More-Icon-White-feb.png', 'css_class' => 'dropdown more-travel-services', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 8, 'external' => false, 'parent_link_id' => null ], (int) 4 => [ 'id' => (int) 17, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Blog & News', 'url' => '/blog', 'logo' => 'logos/672-Blog-Icon-Green-copy-f75.png', 'logo_alt' => 'logos/672-Blog-Icon-White-688.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 15, 'external' => false, 'parent_link_id' => null ], (int) 5 => [ 'id' => (int) 18, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Contact Us', 'url' => '/agencies', 'logo' => 'logos/672-Contact-Us-Icon-Green-202.png', 'logo_alt' => 'logos/672-Contact-Us-Icon-White-84f.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 16, 'external' => false, 'parent_link_id' => null ], (int) 6 => [ 'id' => (int) 6, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Hotels', 'url' => 'https://sure-travel.mybookingplatform.com/en/Hotel/Search', 'logo' => 'logos/672-Hotels-Icon-Blue-098.png', 'logo_alt' => 'logos/672-Hotels-Icon-Green-7da.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 2, 'external' => false, 'parent_link_id' => null ], (int) 7 => [ 'id' => (int) 7, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Car Rentals', 'url' => 'https://sure-travel.mybookingplatform.com/en/Car/Search', 'logo' => 'logos/672-Car-Rental-Icon-Blue-5c1.png', 'logo_alt' => 'logos/672-Car-Rental-Icon-Green-3c8.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 3, 'external' => false, 'parent_link_id' => null ], (int) 8 => [ 'id' => (int) 8, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Transfers', 'url' => 'https://sure-travel.mybookingplatform.com/en/Transfer/Search', 'logo' => 'logos/672-Transfers-Icon-Blue-0ce.png', 'logo_alt' => 'logos/672-Transfers-Icon-Green-664.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 4, 'external' => false, 'parent_link_id' => null ], (int) 9 => [ 'id' => (int) 39, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Activities', 'url' => 'https://suretravel.link/Activities', 'logo' => 'logos/672-Activities-Icon-Blue-d01.png', 'logo_alt' => 'logos/672-Activities-Icon-Green-dab.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 5, 'external' => false, 'parent_link_id' => null ], (int) 10 => [ 'id' => (int) 42, 'link_group_id' => (int) 2, 'parent_id' => (int) 12, 'title' => 'TIC', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'logo' => '', 'logo_alt' => '', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 0, 'external' => false, 'parent_link_id' => null ], (int) 11 => [ 'id' => (int) 43, 'link_group_id' => (int) 2, 'parent_id' => (int) 12, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'logo' => '', 'logo_alt' => '', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 0, 'external' => false, 'parent_link_id' => null ], (int) 12 => object(Cake\ORM\Entity) { 'id' => (int) 377, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Guided Coach Tours', 'url' => 'https://sure-travel.mybookingplatform.com/en/Tour/Search', 'active' => true, 'external' => false, 'link_order' => (int) 9, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 13 => object(Cake\ORM\Entity) { 'id' => (int) 378, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Insurance', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 10, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 14 => object(Cake\ORM\Entity) { 'id' => (int) 379, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'TIC', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 15 => object(Cake\ORM\Entity) { 'id' => (int) 380, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 16 => object(Cake\ORM\Entity) { 'id' => (int) 381, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Visas', 'url' => 'https://suretravel.link/VisaTypes', 'active' => true, 'external' => false, 'link_order' => (int) 11, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 17 => object(Cake\ORM\Entity) { 'id' => (int) 382, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Track my luggage', 'url' => 'https://suretravel.link/findbyluggage', 'active' => true, 'external' => false, 'link_order' => (int) 12, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 18 => object(Cake\ORM\Entity) { 'id' => (int) 383, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Health Information', 'url' => 'https://suretravel.link/TravellersHealth', 'active' => true, 'external' => false, 'link_order' => (int) 13, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 19 => object(Cake\ORM\Entity) { 'id' => (int) 384, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Global eSim', 'url' => 'https://suretravel.link/SureGlobalSim', 'active' => true, 'external' => false, 'link_order' => (int) 14, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' } ] $link = [ 'id' => (int) 43, 'link_group_id' => (int) 2, 'parent_id' => (int) 12, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'logo' => '', 'logo_alt' => '', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 0, 'external' => false, 'parent_link_id' => null ]include - ROOT/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp, line 37 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420 Cake\View\View::_render() - CORE/src/View/View.php, line 1381 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857 Cake\View\View::element() - CORE/src/View/View.php, line 782 include - ROOT/plugins/ThemeSureTravel/src/Template/Layout/default.ctp, line 108 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420 Cake\View\View::_render() - CORE/src/View/View.php, line 1381 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 926 Cake\View\View::render() - CORE/src/View/View.php, line 884 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 795 ThemeSureTravel\Controller\AgenciesController::renderPage() - ROOT/plugins/ThemeSureTravel/src/Controller/AgenciesController.php, line 729 ThemeSureTravel\Controller\AgenciesController::viewPackage() - ROOT/plugins/ThemeSureTravel/src/Controller/AgenciesController.php, line 422 Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 609 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 234
Notice (8): Trying to get property of non-object [ROOT/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp, line 42]Code Context'title' => 'Instagram',
'url' => $agency->social_media_instagram,
'logo' => 'instagram.png'
$viewFile = '/var/www/code/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp' $dataForView = [ 'loggedIn' => null, 'recentlyLoggedInAgents' => [ (int) 0 => object(App\Model\Entity\Agent) {}, (int) 1 => object(App\Model\Entity\Agent) {}, (int) 2 => object(App\Model\Entity\Agent) {} ], 'userPackagesIds' => [], 'footerDestinations' => object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `destinations` `Destinations` WHERE (`Destinations`.`parent` = :c0 AND Destinations.deleted IS NULL)', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\DestinationsTable) {} }, 'footerExperiences' => object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Experiences`.`id` AS `Experiences__id`, `Experiences`.`title` AS `Experiences__title`, `Experiences`.`slug` AS `Experiences__slug`, `Experiences`.`description` AS `Experiences__description`, `Experiences`.`banner` AS `Experiences__banner`, `Experiences`.`icon` AS `Experiences__icon`, `Experiences`.`parent` AS `Experiences__parent`, `Experiences`.`homepage` AS `Experiences__homepage`, `Experiences`.`created` AS `Experiences__created`, `Experiences`.`modified` AS `Experiences__modified`, `Experiences`.`deleted` AS `Experiences__deleted`, `Experiences`.`banner_oin` AS `Experiences__banner_oin` FROM `experiences` `Experiences` WHERE `Experiences`.`parent` = :c0', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\ExperiencesTable) {} }, 'updateLocation' => true, 'googleMapsCallback' => 'initPinsMap', 'package' => object(App\Model\Entity\Package) { 'id' => (int) 1263, 'price' => (float) 36814, 'title' => '7 Nights Ski, Club Med Pragelato Sestriere, Italy', 'slug' => '7-nights-ski-club-med-pragelato-sestriere-italy', 'description' => '<p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong><br></p> <ul><li><strong><em>Rate quoted based on 05 January 2025 departure and excludes flights.</em></strong></li></ul> <p>Looking for the perfect Italian ski holiday? <span></span>Pragelato Vialattea offers cosy chalets, modern Italian design and a warm, family-focused environment. Set in the Piedmont region at an altitude of 1 600 metres, skiing is not the only winter sport on offer - one can also enjoy cross country skiing, snowboarding, walking, hiking, dog sledding, ice skating, snowmobiling and quad biking. Indulge in traditional mountain cuisine and world-famous Italian wines on the slopes of this beautifully preserved natural site.<span></span><br></p>', 'short_description' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'reference_code' => 'CM_PragSestriere', 'active' => true, 'popular' => false, 'contributor' => 'Club Med', 'duration' => (int) 7, 'valid_from' => object(Cake\I18n\FrozenTime) {}, 'valid_to' => object(Cake\I18n\FrozenTime) {}, 'sales_period_from' => object(Cake\I18n\FrozenTime) {}, 'sales_period_to' => object(Cake\I18n\FrozenTime) {}, 'includes_airfare' => false, 'airfare_description' => '', 'includes_transfers' => false, 'transfers_description' => '', 'includes_car_hire' => false, 'car_hire_description' => '', 'includes_meals' => true, 'meals_description' => 'All meals and select drinks', 'includes_accommodation' => true, 'accommodation_description' => '7 Nights accommodation in selected room type', 'includes_guides' => false, 'guides_description' => '', 'includes_hotel_service_charges' => true, 'hotel_service_charges_description' => 'Resort service charges', 'includes' => '<p><strong>LAND ONLY PACKAGE INCLUDES:</strong><br></p> <ul><li>7 Nights accommodation in selected room type</li><li>Ski pass (T's and C's apply)</li><li>Ski lessons (T's and C's apply)</li><li>Kids club for kids aged 4 - 17 years</li><li>All meals and select drinks (open bar with a selection of spirits, wines, beers and non-alcoholic drinks)</li><li>A wide range of non-skiing activities </li><li>Evening entertainment </li><li>WiFi</li></ul>', 'excludes' => '<p><strong>LAND ONLY PACKAGE EXCLUDES:</strong></p> <ul><li>Gratuities and tips outside of the resort</li><li>Taxes not mentioned</li><li>Ski equipment and boot hire</li><li>Meals and beverages not listed</li><li>Optional extras, activities and excursions not mentioned</li><li>Items of personal nature</li><li>Travel and Medical insurance</li><li>Passport and visa costs</li><li>Professional fees</li></ul> <p><br><strong>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p>', 'notes_and_conditions' => '<p><strong></strong><strong>NOTES, TERMS and CONDITIONS:</strong></p> <p>This is a Club Med package.</p> <p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong></p> <ul><li>COVID-19 rules and regulations at time of travel apply.</li><li>Rates quoted are subject to availability.</li><li>Rate quoted based on 05 January 2025 departure (excluding flights).</li><li>A 20% deposit is payable immediately on the LAND portion of your trip to secure your space and the rate of exchange.</li><li>Airfares may be required to be paid in full at time of booking to secure your booking and the rate of exchange.</li><li>Club Med membership fees are payable at time of booking.</li><li>Balance of the cost of your trip is payable at least 45 days prior to departure.</li><li>Club Med Terms and Conditions apply.</li><li>Prices quoted are purely indicative and based on an average. An actual price will be quoted based on availability, room type, nightly rate and current rate of exchange for requested travel dates at time of inquiry.</li><li>Prices quoted are valid for travel between the dates specified PER PACKAGE REFERENCE CODE only.</li><li>Prices correct at time of loading onto the website and are subject to change without notice.</li><li>Advance purchase, peak / high season surcharges, block out periods and minimum stay conditions may apply.</li><li>Prices quoted are per person sharing (pps) unless otherwise specified.</li><li>All prices quoted are subject to airfare increases, availability, currency fluctuations and an increase in price without prior notice.</li><li>All levies and taxes, including airport taxes, fuel levies and surcharges are an estimate based on current pricing and exchange rates and are subject to change without prior notice. The exact costs will be confirmed at time of booking.</li><li>Prices exclude professional fees.</li></ul> <p><br><strong>Sure Travel standard terms and conditions & online booking terms and conditions apply. E&OE</strong></p> <p><strong><br>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p> <p><strong><br>PACKAGE REFERENCE: CM_PragSestriere</strong></p>', 'includes_subtext' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'preview_token' => null, 'owned_by_agency_id' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'specials' => [[maximum depth reached]], 'itinerary_items' => [ [maximum depth reached] ], 'experiences' => [ [maximum depth reached] ], 'destinations' => [ [maximum depth reached] ], 'agencies' => [ [maximum depth reached] ], 'gallery_images' => [ [maximum depth reached] ], 'banner_images' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Packages' }, 'similarPackages' => object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Packages`.`id` AS `Packages__id`, `Packages`.`price` AS `Packages__price`, `Packages`.`title` AS `Packages__title`, `Packages`.`slug` AS `Packages__slug`, `Packages`.`description` AS `Packages__description`, `Packages`.`short_description` AS `Packages__short_description`, `Packages`.`reference_code` AS `Packages__reference_code`, `Packages`.`active` AS `Packages__active`, `Packages`.`popular` AS `Packages__popular`, `Packages`.`contributor` AS `Packages__contributor`, `Packages`.`duration` AS `Packages__duration`, `Packages`.`valid_from` AS `Packages__valid_from`, `Packages`.`valid_to` AS `Packages__valid_to`, `Packages`.`sales_period_from` AS `Packages__sales_period_from`, `Packages`.`sales_period_to` AS `Packages__sales_period_to`, `Packages`.`includes_airfare` AS `Packages__includes_airfare`, `Packages`.`airfare_description` AS `Packages__airfare_description`, `Packages`.`includes_transfers` AS `Packages__includes_transfers`, `Packages`.`transfers_description` AS `Packages__transfers_description`, `Packages`.`includes_car_hire` AS `Packages__includes_car_hire`, `Packages`.`car_hire_description` AS `Packages__car_hire_description`, `Packages`.`includes_meals` AS `Packages__includes_meals`, `Packages`.`meals_description` AS `Packages__meals_description`, `Packages`.`includes_accommodation` AS `Packages__includes_accommodation`, `Packages`.`accommodation_description` AS `Packages__accommodation_description`, `Packages`.`includes_guides` AS `Packages__includes_guides`, `Packages`.`guides_description` AS `Packages__guides_description`, `Packages`.`includes_hotel_service_charges` AS `Packages__includes_hotel_service_charges`, `Packages`.`hotel_service_charges_description` AS `Packages__hotel_service_charges_description`, `Packages`.`includes` AS `Packages__includes`, `Packages`.`excludes` AS `Packages__excludes`, `Packages`.`notes_and_conditions` AS `Packages__notes_and_conditions`, `Packages`.`includes_subtext` AS `Packages__includes_subtext`, `Packages`.`preview_token` AS `Packages__preview_token`, `Packages`.`owned_by_agency_id` AS `Packages__owned_by_agency_id`, `Packages`.`created` AS `Packages__created`, `Packages`.`modified` AS `Packages__modified`, `Packages`.`deleted` AS `Packages__deleted`, `PackageDestinations`.`id` AS `PackageDestinations__id`, `PackageDestinations`.`destination_id` AS `PackageDestinations__destination_id`, `PackageDestinations`.`package_id` AS `PackageDestinations__package_id`, `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `packages` `Packages` INNER JOIN `package_destinations` `PackageDestinations` ON `Packages`.`id` = (`PackageDestinations`.`package_id`) INNER JOIN `destinations` `Destinations` ON (`Destinations`.`id` in (:c0,:c1,:c2) AND Destinations.deleted IS NULL AND `Destinations`.`id` = (`PackageDestinations`.`destination_id`)) WHERE (`Packages`.`active` = :c3 AND `Packages`.`sales_period_from` < :c4 AND `Packages`.`sales_period_to` > :c5 AND `Packages`.`id` != :c6 AND (`Packages`.`owned_by_agency_id`) IS NULL AND Packages.deleted IS NULL) GROUP BY `Packages`.`id` LIMIT 2', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => true, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [ [maximum depth reached] ], 'matching' => [ [maximum depth reached] ], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\PackagesTable) {} }, 'agency' => object(App\Model\Entity\Agency) { 'id' => (int) 101, 'area_id' => (int) 3, 'company_id' => (int) 76, 'title' => 'Sure Ibex Travel', 'slug' => 'sure-ibex-travel', 'packages_synced' => true, 'debtor_code' => 'IBE001', 'iata' => '', 'physical_address_1' => '60 Riviera Road, Shop 0104, Killarney Mall', 'physical_address_2' => 'Killarney', 'physical_city' => 'Johannesburg', 'postal_address_1' => '60 Riviera Road, Shop 0104, Killarney Mall, Killarney', 'postal_city' => 'Johannesburg', 'postal_code' => '2193', 'area_code' => '+27', 'telephone' => '011 838 0854', 'fax' => '', 'speed_dial' => '', 'toll_free_phone' => '', 'docex_number' => '', 'docex_city' => '', 'bank_name' => 'FNB', 'bank_account_type' => 'Current', 'bank_branch_code' => '256205', 'bank_branch_name' => 'Killarney', 'bank_account_number' => '62825201932', 'accounts_email' => '', 'override_rate' => '', 'open_weekends' => false, 'saturday_opening_time' => '', 'sunday_opening_time' => '', 'public_holidays_opening_time' => '', 'latitude' => '-26.1657198', 'longitude' => '28.0519345', 'web_url' => 'https://ibextravels.co.za/', 'web_country' => 'South Africa', 'web_region' => 'Gauteng', 'web_city' => 'Johannesburg', 'web_suburb' => 'Killarney', 'web_email' => '[email protected]', 'dwelling_type' => 'Office', 'active' => true, 'hide_on_frontend' => false, 'disclaimer' => '<hr> <p>This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel will be subject to the detailed disclaimer, viewable at</p> <p> <a href="https://www.suretravel.co.za/terms-and-conditions" target="_blank">www.suretravel.co.za</a>, and deemed to have read and accepted these.</p> <p><img src="https://ci3.googleusercontent.com/mail-sig/AIorK4yRSZs3ykaahAAmTMIbwUV7rpCRW6WhFcnV0xfeCoIzKXdxGiw0bnR4mk--FOJI74iYDeIfog0"> </p>', 'show_flight_widget' => false, 'flight_payment_url' => null, 'homePage_approval_request' => false, 'agency_homePage_approved' => true, 'agency_page_content' => '', 'social_media_fb' => null, 'social_media_twitter' => null, 'social_media_pinterest' => null, 'social_media_instagram' => null, 'social_media_google' => null, 'social_media_youTube' => null, 'social_media_linkedin' => null, 'date_joined' => object(Cake\I18n\Date) {}, 'date_resigned' => null, 'page_blocked' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'agency_teams_backgrounds' => [[maximum depth reached]], 'agency_page_editable_content' => null, 'agency_testimonials' => [[maximum depth reached]], 'agents' => [ [maximum depth reached] ], 'agency_logos' => [ [maximum depth reached] ], 'packages' => [ [maximum depth reached] ], 'agency_homepage_banners' => [[maximum depth reached]], 'homepage_banners' => [[maximum depth reached]], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agencies' }, 'bookNowChildrenLinks' => [ (int) 0 => object(App\Model\Entity\Link) {}, (int) 1 => object(App\Model\Entity\Link) {}, (int) 2 => object(App\Model\Entity\Link) {}, (int) 3 => object(App\Model\Entity\Link) {} ], 'travelServicesLinks' => [ (int) 0 => object(Cake\ORM\Entity) {}, (int) 1 => object(Cake\ORM\Entity) {}, (int) 2 => object(Cake\ORM\Entity) {}, (int) 3 => object(Cake\ORM\Entity) {}, (int) 4 => object(Cake\ORM\Entity) {}, (int) 5 => object(Cake\ORM\Entity) {}, (int) 6 => object(Cake\ORM\Entity) {}, (int) 7 => object(Cake\ORM\Entity) {} ], 'homepageBanners' => [ (int) 0 => object(App\Model\Entity\HomepageBanner) {}, (int) 1 => object(App\Model\Entity\HomepageBanner) {}, (int) 2 => object(App\Model\Entity\HomepageBanner) {} ], 'promoBlocks' => object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `PromoBlocks`.`id` AS `PromoBlocks__id`, `PromoBlocks`.`title` AS `PromoBlocks__title`, `PromoBlocks`.`image` AS `PromoBlocks__image`, `PromoBlocks`.`mobile_image` AS `PromoBlocks__mobile_image`, `PromoBlocks`.`url` AS `PromoBlocks__url`, `PromoBlocks`.`blog_listing_page` AS `PromoBlocks__blog_listing_page`, `PromoBlocks`.`homepage` AS `PromoBlocks__homepage`, `PromoBlocks`.`page_bottom` AS `PromoBlocks__page_bottom`, `PromoBlocks`.`expiry_date` AS `PromoBlocks__expiry_date`, `PromoBlocks`.`sort_order` AS `PromoBlocks__sort_order`, `PromoBlocks`.`created` AS `PromoBlocks__created`, `PromoBlocks`.`modified` AS `PromoBlocks__modified`, `PromoBlocks`.`deleted` AS `PromoBlocks__deleted`, `PromoBlocks`.`image_oin` AS `PromoBlocks__image_oin`, `PromoBlocks`.`mobile_image_oin` AS `PromoBlocks__mobile_image_oin` FROM `promo_blocks` `PromoBlocks` WHERE (`PromoBlocks`.`expiry_date` > :c0 AND `PromoBlocks`.`page_bottom` = :c1 AND PromoBlocks.deleted IS NULL) ORDER BY `PromoBlocks`.`sort_order` asc', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\PromoBlocksTable) {} }, 'agencyTeamsBackground' => object(App\Model\Entity\AgencyTeamsBackground) { 'id' => (int) 3, 'title' => 'Background 3', 'image' => 'agency_teams_backgrounds/672-3-7de.jpg', 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyTeamsBackgrounds' }, 'user_is_manager' => false, 'terms' => '<p> This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel and Sure Licensees will be subject to the detailed disclaimer, viewable at <a href="https://www.suretravel.co.za/terms-and-conditions">Terms and Conditions (suretravel.co.za)</a> and deemed to have read and accepted these:) </p> <figure><img src="/uploads/images/wysiwyg/Affiliated-New-2022-120px-w-ea0.jpg"></figure> <p><br></p> <p><br></p>' ] $loggedIn = null $recentlyLoggedInAgents = [ (int) 0 => object(App\Model\Entity\Agent) { 'id' => (int) 217, 'salutation_type_id' => (int) 2, 'firstname' => 'Haneczka', 'lastname' => 'Benz', 'image' => 'avatars/5a0-Travel-039.jpg', 'birthday' => null, 'job_title' => 'Managing Director', 'connect_url' => 'https://haneczkabenz.mybookingplatform.com', 'telephone' => '', 'mobile' => '', 'fax' => '', 'manager_notices' => false, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => true, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => null, 'date_resigned' => null, 'active' => true, 'accreditation' => '', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => null, 'login' => object(App\Model\Entity\Login) {}, 'agencies' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agents' }, (int) 1 => object(App\Model\Entity\Agent) { 'id' => (int) 126, 'salutation_type_id' => (int) 3, 'firstname' => 'Jareen', 'lastname' => 'Schoeman', 'image' => 'avatars/5b8-jareen-b17.png', 'birthday' => object(Cake\I18n\Date) {}, 'job_title' => 'Owner/Manager', 'connect_url' => 'https://sureouteniquatravel.mybookingplatform.com', 'telephone' => '044 8742194', 'mobile' => '083 967 9291', 'fax' => '', 'manager_notices' => true, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => true, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => null, 'date_resigned' => null, 'active' => true, 'accreditation' => '', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => null, 'login' => object(App\Model\Entity\Login) {}, 'agencies' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agents' }, (int) 2 => object(App\Model\Entity\Agent) { 'id' => (int) 125, 'salutation_type_id' => (int) 2, 'firstname' => 'Angela', 'lastname' => 'McLoskey', 'image' => 'avatars/600-Ang-a00.jpg', 'birthday' => object(Cake\I18n\Date) {}, 'job_title' => 'MD', 'connect_url' => 'https://suredynamictravel.mybookingplatform.com', 'telephone' => '0116223840', 'mobile' => '0828805892', 'fax' => '0116221573', 'manager_notices' => false, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => false, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => object(Cake\I18n\Date) {}, 'date_resigned' => null, 'active' => true, 'accreditation' => 'IATA Domestic and International fares Amadeus', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => null, 'login' => object(App\Model\Entity\Login) {}, 'agencies' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agents' } ] $userPackagesIds = [] $footerDestinations = object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `destinations` `Destinations` WHERE (`Destinations`.`parent` = :c0 AND Destinations.deleted IS NULL)', 'params' => [ ':c0' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Destinations__id' => 'integer', 'Destinations.id' => 'integer', 'id' => 'integer', 'Destinations__title' => 'string', 'Destinations.title' => 'string', 'title' => 'string', 'Destinations__slug' => 'string', 'Destinations.slug' => 'string', 'slug' => 'string', 'Destinations__banner_title' => 'string', 'Destinations.banner_title' => 'string', 'banner_title' => 'string', 'Destinations__description' => 'string', 'Destinations.description' => 'string', 'description' => 'string', 'Destinations__banner' => 'string', 'Destinations.banner' => 'string', 'banner' => 'string', 'Destinations__map' => 'string', 'Destinations.map' => 'string', 'map' => 'string', 'Destinations__parent' => 'boolean', 'Destinations.parent' => 'boolean', 'parent' => 'boolean', 'Destinations__homepage' => 'boolean', 'Destinations.homepage' => 'boolean', 'homepage' => 'boolean', 'Destinations__seo_title' => 'string', 'Destinations.seo_title' => 'string', 'seo_title' => 'string', 'Destinations__seo_description' => 'text', 'Destinations.seo_description' => 'text', 'seo_description' => 'text', 'Destinations__blog_id' => 'integer', 'Destinations.blog_id' => 'integer', 'blog_id' => 'integer', 'Destinations__created' => 'datetime', 'Destinations.created' => 'datetime', 'created' => 'datetime', 'Destinations__modified' => 'datetime', 'Destinations.modified' => 'datetime', 'modified' => 'datetime', 'Destinations__deleted' => 'datetime', 'Destinations.deleted' => 'datetime', 'deleted' => 'datetime', 'Destinations__banner_oin' => 'string', 'Destinations.banner_oin' => 'string', 'banner_oin' => 'string', 'Destinations__map_oin' => 'string', 'Destinations.map_oin' => 'string', 'map_oin' => 'string' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\DestinationsTable) {} } $footerExperiences = object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Experiences`.`id` AS `Experiences__id`, `Experiences`.`title` AS `Experiences__title`, `Experiences`.`slug` AS `Experiences__slug`, `Experiences`.`description` AS `Experiences__description`, `Experiences`.`banner` AS `Experiences__banner`, `Experiences`.`icon` AS `Experiences__icon`, `Experiences`.`parent` AS `Experiences__parent`, `Experiences`.`homepage` AS `Experiences__homepage`, `Experiences`.`created` AS `Experiences__created`, `Experiences`.`modified` AS `Experiences__modified`, `Experiences`.`deleted` AS `Experiences__deleted`, `Experiences`.`banner_oin` AS `Experiences__banner_oin` FROM `experiences` `Experiences` WHERE `Experiences`.`parent` = :c0', 'params' => [ ':c0' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Experiences__id' => 'integer', 'Experiences.id' => 'integer', 'id' => 'integer', 'Experiences__title' => 'string', 'Experiences.title' => 'string', 'title' => 'string', 'Experiences__slug' => 'string', 'Experiences.slug' => 'string', 'slug' => 'string', 'Experiences__description' => 'string', 'Experiences.description' => 'string', 'description' => 'string', 'Experiences__banner' => 'string', 'Experiences.banner' => 'string', 'banner' => 'string', 'Experiences__icon' => 'string', 'Experiences.icon' => 'string', 'icon' => 'string', 'Experiences__parent' => 'boolean', 'Experiences.parent' => 'boolean', 'parent' => 'boolean', 'Experiences__homepage' => 'boolean', 'Experiences.homepage' => 'boolean', 'homepage' => 'boolean', 'Experiences__created' => 'datetime', 'Experiences.created' => 'datetime', 'created' => 'datetime', 'Experiences__modified' => 'datetime', 'Experiences.modified' => 'datetime', 'modified' => 'datetime', 'Experiences__deleted' => 'datetime', 'Experiences.deleted' => 'datetime', 'deleted' => 'datetime', 'Experiences__banner_oin' => 'string', 'Experiences.banner_oin' => 'string', 'banner_oin' => 'string' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\ExperiencesTable) {} } $updateLocation = true $googleMapsCallback = 'initPinsMap' $package = object(App\Model\Entity\Package) { 'id' => (int) 1263, 'price' => (float) 36814, 'title' => '7 Nights Ski, Club Med Pragelato Sestriere, Italy', 'slug' => '7-nights-ski-club-med-pragelato-sestriere-italy', 'description' => '<p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong><br></p> <ul><li><strong><em>Rate quoted based on 05 January 2025 departure and excludes flights.</em></strong></li></ul> <p>Looking for the perfect Italian ski holiday? <span></span>Pragelato Vialattea offers cosy chalets, modern Italian design and a warm, family-focused environment. Set in the Piedmont region at an altitude of 1 600 metres, skiing is not the only winter sport on offer - one can also enjoy cross country skiing, snowboarding, walking, hiking, dog sledding, ice skating, snowmobiling and quad biking. Indulge in traditional mountain cuisine and world-famous Italian wines on the slopes of this beautifully preserved natural site.<span></span><br></p>', 'short_description' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'reference_code' => 'CM_PragSestriere', 'active' => true, 'popular' => false, 'contributor' => 'Club Med', 'duration' => (int) 7, 'valid_from' => object(Cake\I18n\FrozenTime) {}, 'valid_to' => object(Cake\I18n\FrozenTime) {}, 'sales_period_from' => object(Cake\I18n\FrozenTime) {}, 'sales_period_to' => object(Cake\I18n\FrozenTime) {}, 'includes_airfare' => false, 'airfare_description' => '', 'includes_transfers' => false, 'transfers_description' => '', 'includes_car_hire' => false, 'car_hire_description' => '', 'includes_meals' => true, 'meals_description' => 'All meals and select drinks', 'includes_accommodation' => true, 'accommodation_description' => '7 Nights accommodation in selected room type', 'includes_guides' => false, 'guides_description' => '', 'includes_hotel_service_charges' => true, 'hotel_service_charges_description' => 'Resort service charges', 'includes' => '<p><strong>LAND ONLY PACKAGE INCLUDES:</strong><br></p> <ul><li>7 Nights accommodation in selected room type</li><li>Ski pass (T's and C's apply)</li><li>Ski lessons (T's and C's apply)</li><li>Kids club for kids aged 4 - 17 years</li><li>All meals and select drinks (open bar with a selection of spirits, wines, beers and non-alcoholic drinks)</li><li>A wide range of non-skiing activities </li><li>Evening entertainment </li><li>WiFi</li></ul>', 'excludes' => '<p><strong>LAND ONLY PACKAGE EXCLUDES:</strong></p> <ul><li>Gratuities and tips outside of the resort</li><li>Taxes not mentioned</li><li>Ski equipment and boot hire</li><li>Meals and beverages not listed</li><li>Optional extras, activities and excursions not mentioned</li><li>Items of personal nature</li><li>Travel and Medical insurance</li><li>Passport and visa costs</li><li>Professional fees</li></ul> <p><br><strong>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p>', 'notes_and_conditions' => '<p><strong></strong><strong>NOTES, TERMS and CONDITIONS:</strong></p> <p>This is a Club Med package.</p> <p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong></p> <ul><li>COVID-19 rules and regulations at time of travel apply.</li><li>Rates quoted are subject to availability.</li><li>Rate quoted based on 05 January 2025 departure (excluding flights).</li><li>A 20% deposit is payable immediately on the LAND portion of your trip to secure your space and the rate of exchange.</li><li>Airfares may be required to be paid in full at time of booking to secure your booking and the rate of exchange.</li><li>Club Med membership fees are payable at time of booking.</li><li>Balance of the cost of your trip is payable at least 45 days prior to departure.</li><li>Club Med Terms and Conditions apply.</li><li>Prices quoted are purely indicative and based on an average. An actual price will be quoted based on availability, room type, nightly rate and current rate of exchange for requested travel dates at time of inquiry.</li><li>Prices quoted are valid for travel between the dates specified PER PACKAGE REFERENCE CODE only.</li><li>Prices correct at time of loading onto the website and are subject to change without notice.</li><li>Advance purchase, peak / high season surcharges, block out periods and minimum stay conditions may apply.</li><li>Prices quoted are per person sharing (pps) unless otherwise specified.</li><li>All prices quoted are subject to airfare increases, availability, currency fluctuations and an increase in price without prior notice.</li><li>All levies and taxes, including airport taxes, fuel levies and surcharges are an estimate based on current pricing and exchange rates and are subject to change without prior notice. The exact costs will be confirmed at time of booking.</li><li>Prices exclude professional fees.</li></ul> <p><br><strong>Sure Travel standard terms and conditions & online booking terms and conditions apply. E&OE</strong></p> <p><strong><br>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p> <p><strong><br>PACKAGE REFERENCE: CM_PragSestriere</strong></p>', 'includes_subtext' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'preview_token' => null, 'owned_by_agency_id' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'specials' => [], 'itinerary_items' => [ (int) 0 => object(App\Model\Entity\ItineraryItem) {} ], 'experiences' => [ (int) 0 => object(App\Model\Entity\Experience) {}, (int) 1 => object(App\Model\Entity\Experience) {}, (int) 2 => object(App\Model\Entity\Experience) {}, (int) 3 => object(App\Model\Entity\Experience) {}, (int) 4 => object(App\Model\Entity\Experience) {} ], 'destinations' => [ (int) 0 => object(App\Model\Entity\Destination) {}, (int) 1 => object(App\Model\Entity\Destination) {} ], 'agencies' => [ (int) 0 => object(App\Model\Entity\Agency) {}, (int) 1 => object(App\Model\Entity\Agency) {}, (int) 2 => object(App\Model\Entity\Agency) {}, (int) 3 => object(App\Model\Entity\Agency) {}, (int) 4 => object(App\Model\Entity\Agency) {}, (int) 5 => object(App\Model\Entity\Agency) {}, (int) 6 => object(App\Model\Entity\Agency) {}, (int) 7 => object(App\Model\Entity\Agency) {}, (int) 8 => object(App\Model\Entity\Agency) {}, (int) 9 => object(App\Model\Entity\Agency) {}, (int) 10 => object(App\Model\Entity\Agency) {}, (int) 11 => object(App\Model\Entity\Agency) {}, (int) 12 => object(App\Model\Entity\Agency) {}, (int) 13 => object(App\Model\Entity\Agency) {}, (int) 14 => object(App\Model\Entity\Agency) {}, (int) 15 => object(App\Model\Entity\Agency) {}, (int) 16 => object(App\Model\Entity\Agency) {}, (int) 17 => object(App\Model\Entity\Agency) {}, (int) 18 => object(App\Model\Entity\Agency) {}, (int) 19 => object(App\Model\Entity\Agency) {}, (int) 20 => object(App\Model\Entity\Agency) {}, (int) 21 => object(App\Model\Entity\Agency) {}, (int) 22 => object(App\Model\Entity\Agency) {}, (int) 23 => object(App\Model\Entity\Agency) {}, (int) 24 => object(App\Model\Entity\Agency) {}, (int) 25 => object(App\Model\Entity\Agency) {}, (int) 26 => object(App\Model\Entity\Agency) {}, (int) 27 => object(App\Model\Entity\Agency) {}, (int) 28 => object(App\Model\Entity\Agency) {}, (int) 29 => object(App\Model\Entity\Agency) {}, (int) 30 => object(App\Model\Entity\Agency) {}, (int) 31 => object(App\Model\Entity\Agency) {}, (int) 32 => object(App\Model\Entity\Agency) {}, (int) 33 => object(App\Model\Entity\Agency) {}, (int) 34 => object(App\Model\Entity\Agency) {}, (int) 35 => object(App\Model\Entity\Agency) {}, (int) 36 => object(App\Model\Entity\Agency) {}, (int) 37 => object(App\Model\Entity\Agency) {}, (int) 38 => object(App\Model\Entity\Agency) {}, (int) 39 => object(App\Model\Entity\Agency) {}, (int) 40 => object(App\Model\Entity\Agency) {}, (int) 41 => object(App\Model\Entity\Agency) {}, (int) 42 => object(App\Model\Entity\Agency) {}, (int) 43 => object(App\Model\Entity\Agency) {}, (int) 44 => object(App\Model\Entity\Agency) {}, (int) 45 => object(App\Model\Entity\Agency) {}, (int) 46 => object(App\Model\Entity\Agency) {}, (int) 47 => object(App\Model\Entity\Agency) {}, (int) 48 => object(App\Model\Entity\Agency) {}, (int) 49 => object(App\Model\Entity\Agency) {}, (int) 50 => object(App\Model\Entity\Agency) {}, (int) 51 => object(App\Model\Entity\Agency) {}, (int) 52 => object(App\Model\Entity\Agency) {}, (int) 53 => object(App\Model\Entity\Agency) {}, (int) 54 => object(App\Model\Entity\Agency) {} ], 'gallery_images' => [ (int) 0 => object(App\Model\Entity\GalleryImage) {}, (int) 1 => object(App\Model\Entity\GalleryImage) {}, (int) 2 => object(App\Model\Entity\GalleryImage) {}, (int) 3 => object(App\Model\Entity\GalleryImage) {}, (int) 4 => object(App\Model\Entity\GalleryImage) {} ], 'banner_images' => [ (int) 0 => object(App\Model\Entity\GalleryImage) {} ], '[new]' => false, '[accessible]' => [ '*' => true, 'id' => false ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'Packages' } $similarPackages = object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Packages`.`id` AS `Packages__id`, `Packages`.`price` AS `Packages__price`, `Packages`.`title` AS `Packages__title`, `Packages`.`slug` AS `Packages__slug`, `Packages`.`description` AS `Packages__description`, `Packages`.`short_description` AS `Packages__short_description`, `Packages`.`reference_code` AS `Packages__reference_code`, `Packages`.`active` AS `Packages__active`, `Packages`.`popular` AS `Packages__popular`, `Packages`.`contributor` AS `Packages__contributor`, `Packages`.`duration` AS `Packages__duration`, `Packages`.`valid_from` AS `Packages__valid_from`, `Packages`.`valid_to` AS `Packages__valid_to`, `Packages`.`sales_period_from` AS `Packages__sales_period_from`, `Packages`.`sales_period_to` AS `Packages__sales_period_to`, `Packages`.`includes_airfare` AS `Packages__includes_airfare`, `Packages`.`airfare_description` AS `Packages__airfare_description`, `Packages`.`includes_transfers` AS `Packages__includes_transfers`, `Packages`.`transfers_description` AS `Packages__transfers_description`, `Packages`.`includes_car_hire` AS `Packages__includes_car_hire`, `Packages`.`car_hire_description` AS `Packages__car_hire_description`, `Packages`.`includes_meals` AS `Packages__includes_meals`, `Packages`.`meals_description` AS `Packages__meals_description`, `Packages`.`includes_accommodation` AS `Packages__includes_accommodation`, `Packages`.`accommodation_description` AS `Packages__accommodation_description`, `Packages`.`includes_guides` AS `Packages__includes_guides`, `Packages`.`guides_description` AS `Packages__guides_description`, `Packages`.`includes_hotel_service_charges` AS `Packages__includes_hotel_service_charges`, `Packages`.`hotel_service_charges_description` AS `Packages__hotel_service_charges_description`, `Packages`.`includes` AS `Packages__includes`, `Packages`.`excludes` AS `Packages__excludes`, `Packages`.`notes_and_conditions` AS `Packages__notes_and_conditions`, `Packages`.`includes_subtext` AS `Packages__includes_subtext`, `Packages`.`preview_token` AS `Packages__preview_token`, `Packages`.`owned_by_agency_id` AS `Packages__owned_by_agency_id`, `Packages`.`created` AS `Packages__created`, `Packages`.`modified` AS `Packages__modified`, `Packages`.`deleted` AS `Packages__deleted`, `PackageDestinations`.`id` AS `PackageDestinations__id`, `PackageDestinations`.`destination_id` AS `PackageDestinations__destination_id`, `PackageDestinations`.`package_id` AS `PackageDestinations__package_id`, `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `packages` `Packages` INNER JOIN `package_destinations` `PackageDestinations` ON `Packages`.`id` = (`PackageDestinations`.`package_id`) INNER JOIN `destinations` `Destinations` ON (`Destinations`.`id` in (:c0,:c1,:c2) AND Destinations.deleted IS NULL AND `Destinations`.`id` = (`PackageDestinations`.`destination_id`)) WHERE (`Packages`.`active` = :c3 AND `Packages`.`sales_period_from` < :c4 AND `Packages`.`sales_period_to` > :c5 AND `Packages`.`id` != :c6 AND (`Packages`.`owned_by_agency_id`) IS NULL AND Packages.deleted IS NULL) GROUP BY `Packages`.`id` LIMIT 2', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ], ':c2' => [ [maximum depth reached] ], ':c3' => [ [maximum depth reached] ], ':c4' => [ [maximum depth reached] ], ':c5' => [ [maximum depth reached] ], ':c6' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Packages__id' => 'integer', 'Packages.id' => 'integer', 'id' => 'integer', 'Packages__price' => 'decimal', 'Packages.price' => 'decimal', 'price' => 'decimal', 'Packages__title' => 'string', 'Packages.title' => 'string', 'title' => 'string', 'Packages__slug' => 'string', 'Packages.slug' => 'string', 'slug' => 'string', 'Packages__description' => 'text', 'Packages.description' => 'text', 'description' => 'text', 'Packages__short_description' => 'string', 'Packages.short_description' => 'string', 'short_description' => 'string', 'Packages__reference_code' => 'string', 'Packages.reference_code' => 'string', 'reference_code' => 'string', 'Packages__active' => 'boolean', 'Packages.active' => 'boolean', 'active' => 'boolean', 'Packages__popular' => 'boolean', 'Packages.popular' => 'boolean', 'popular' => 'boolean', 'Packages__contributor' => 'string', 'Packages.contributor' => 'string', 'contributor' => 'string', 'Packages__duration' => 'integer', 'Packages.duration' => 'integer', 'duration' => 'integer', 'Packages__valid_from' => 'datetime', 'Packages.valid_from' => 'datetime', 'valid_from' => 'datetime', 'Packages__valid_to' => 'datetime', 'Packages.valid_to' => 'datetime', 'valid_to' => 'datetime', 'Packages__sales_period_from' => 'datetime', 'Packages.sales_period_from' => 'datetime', 'sales_period_from' => 'datetime', 'Packages__sales_period_to' => 'datetime', 'Packages.sales_period_to' => 'datetime', 'sales_period_to' => 'datetime', 'Packages__includes_airfare' => 'boolean', 'Packages.includes_airfare' => 'boolean', 'includes_airfare' => 'boolean', 'Packages__airfare_description' => 'string', 'Packages.airfare_description' => 'string', 'airfare_description' => 'string', 'Packages__includes_transfers' => 'boolean', 'Packages.includes_transfers' => 'boolean', 'includes_transfers' => 'boolean', 'Packages__transfers_description' => 'string', 'Packages.transfers_description' => 'string', 'transfers_description' => 'string', 'Packages__includes_car_hire' => 'boolean', 'Packages.includes_car_hire' => 'boolean', 'includes_car_hire' => 'boolean', 'Packages__car_hire_description' => 'string', 'Packages.car_hire_description' => 'string', 'car_hire_description' => 'string', 'Packages__includes_meals' => 'boolean', 'Packages.includes_meals' => 'boolean', 'includes_meals' => 'boolean', 'Packages__meals_description' => 'string', 'Packages.meals_description' => 'string', 'meals_description' => 'string', 'Packages__includes_accommodation' => 'boolean', 'Packages.includes_accommodation' => 'boolean', 'includes_accommodation' => 'boolean', 'Packages__accommodation_description' => 'string', 'Packages.accommodation_description' => 'string', 'accommodation_description' => 'string', 'Packages__includes_guides' => 'boolean', 'Packages.includes_guides' => 'boolean', 'includes_guides' => 'boolean', 'Packages__guides_description' => 'string', 'Packages.guides_description' => 'string', 'guides_description' => 'string', 'Packages__includes_hotel_service_charges' => 'boolean', 'Packages.includes_hotel_service_charges' => 'boolean', 'includes_hotel_service_charges' => 'boolean', 'Packages__hotel_service_charges_description' => 'string', 'Packages.hotel_service_charges_description' => 'string', 'hotel_service_charges_description' => 'string', 'Packages__includes' => 'text', 'Packages.includes' => 'text', 'includes' => 'text', 'Packages__excludes' => 'text', 'Packages.excludes' => 'text', 'excludes' => 'text', 'Packages__notes_and_conditions' => 'text', 'Packages.notes_and_conditions' => 'text', 'notes_and_conditions' => 'text', 'Packages__includes_subtext' => 'string', 'Packages.includes_subtext' => 'string', 'includes_subtext' => 'string', 'Packages__preview_token' => 'string', 'Packages.preview_token' => 'string', 'preview_token' => 'string', 'Packages__owned_by_agency_id' => 'integer', 'Packages.owned_by_agency_id' => 'integer', 'owned_by_agency_id' => 'integer', 'Packages__created' => 'datetime', 'Packages.created' => 'datetime', 'created' => 'datetime', 'Packages__modified' => 'datetime', 'Packages.modified' => 'datetime', 'modified' => 'datetime', 'Packages__deleted' => 'datetime', 'Packages.deleted' => 'datetime', 'deleted' => 'datetime', 'BannerImages__id' => 'integer', 'BannerImages.id' => 'integer', 'BannerImages__alt' => 'string', 'BannerImages.alt' => 'string', 'alt' => 'string', 'BannerImages__image' => 'string', 'BannerImages.image' => 'string', 'image' => 'string', 'BannerImages__image_oin' => 'string', 'BannerImages.image_oin' => 'string', 'image_oin' => 'string', 'Destinations__id' => 'integer', 'Destinations.id' => 'integer', 'Destinations__title' => 'string', 'Destinations.title' => 'string', 'Destinations__slug' => 'string', 'Destinations.slug' => 'string', 'Destinations__banner_title' => 'string', 'Destinations.banner_title' => 'string', 'banner_title' => 'string', 'Destinations__description' => 'string', 'Destinations.description' => 'string', 'Destinations__banner' => 'string', 'Destinations.banner' => 'string', 'banner' => 'string', 'Destinations__map' => 'string', 'Destinations.map' => 'string', 'map' => 'string', 'Destinations__parent' => 'boolean', 'Destinations.parent' => 'boolean', 'parent' => 'boolean', 'Destinations__homepage' => 'boolean', 'Destinations.homepage' => 'boolean', 'homepage' => 'boolean', 'Destinations__seo_title' => 'string', 'Destinations.seo_title' => 'string', 'seo_title' => 'string', 'Destinations__seo_description' => 'text', 'Destinations.seo_description' => 'text', 'seo_description' => 'text', 'Destinations__blog_id' => 'integer', 'Destinations.blog_id' => 'integer', 'blog_id' => 'integer', 'Destinations__created' => 'datetime', 'Destinations.created' => 'datetime', 'Destinations__modified' => 'datetime', 'Destinations.modified' => 'datetime', 'Destinations__deleted' => 'datetime', 'Destinations.deleted' => 'datetime', 'Destinations__banner_oin' => 'string', 'Destinations.banner_oin' => 'string', 'banner_oin' => 'string', 'Destinations__map_oin' => 'string', 'Destinations.map_oin' => 'string', 'map_oin' => 'string', 'PackageDestinations__id' => 'integer', 'PackageDestinations.id' => 'integer', 'PackageDestinations__destination_id' => 'integer', 'PackageDestinations.destination_id' => 'integer', 'destination_id' => 'integer', 'PackageDestinations__package_id' => 'integer', 'PackageDestinations.package_id' => 'integer', 'package_id' => 'integer' ], 'decorators' => (int) 0, 'executed' => true, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [ 'BannerImages' => [[maximum depth reached]], 'Destinations' => [[maximum depth reached]] ], 'matching' => [ 'Destinations' => [ [maximum depth reached] ] ], 'extraOptions' => [], 'repository' => object(App\Model\Table\PackagesTable) {} } $agency = null $bookNowChildrenLinks = [ (int) 0 => object(App\Model\Entity\Link) { 'id' => (int) 6, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Hotels', 'url' => 'https://sure-travel.mybookingplatform.com/en/Hotel/Search', 'logo' => 'logos/672-Hotels-Icon-Blue-098.png', 'logo_alt' => 'logos/672-Hotels-Icon-Green-7da.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 2, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => null, 'logo_alt_oin' => null, 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' }, (int) 1 => object(App\Model\Entity\Link) { 'id' => (int) 7, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Car Rentals', 'url' => 'https://sure-travel.mybookingplatform.com/en/Car/Search', 'logo' => 'logos/672-Car-Rental-Icon-Blue-5c1.png', 'logo_alt' => 'logos/672-Car-Rental-Icon-Green-3c8.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 3, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => null, 'logo_alt_oin' => null, 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' }, (int) 2 => object(App\Model\Entity\Link) { 'id' => (int) 8, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Transfers', 'url' => 'https://sure-travel.mybookingplatform.com/en/Transfer/Search', 'logo' => 'logos/672-Transfers-Icon-Blue-0ce.png', 'logo_alt' => 'logos/672-Transfers-Icon-Green-664.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 4, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => null, 'logo_alt_oin' => null, 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' }, (int) 3 => object(App\Model\Entity\Link) { 'id' => (int) 39, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Activities', 'url' => 'https://suretravel.link/Activities', 'logo' => 'logos/672-Activities-Icon-Blue-d01.png', 'logo_alt' => 'logos/672-Activities-Icon-Green-dab.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 5, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => '', 'logo_alt_oin' => '', 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' } ] $travelServicesLinks = [ (int) 0 => object(Cake\ORM\Entity) { 'id' => (int) 377, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Guided Coach Tours', 'url' => 'https://sure-travel.mybookingplatform.com/en/Tour/Search', 'active' => true, 'external' => false, 'link_order' => (int) 9, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 1 => object(Cake\ORM\Entity) { 'id' => (int) 378, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Insurance', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 10, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 2 => object(Cake\ORM\Entity) { 'id' => (int) 379, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'TIC', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 3 => object(Cake\ORM\Entity) { 'id' => (int) 380, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 4 => object(Cake\ORM\Entity) { 'id' => (int) 381, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Visas', 'url' => 'https://suretravel.link/VisaTypes', 'active' => true, 'external' => false, 'link_order' => (int) 11, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 5 => object(Cake\ORM\Entity) { 'id' => (int) 382, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Track my luggage', 'url' => 'https://suretravel.link/findbyluggage', 'active' => true, 'external' => false, 'link_order' => (int) 12, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 6 => object(Cake\ORM\Entity) { 'id' => (int) 383, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Health Information', 'url' => 'https://suretravel.link/TravellersHealth', 'active' => true, 'external' => false, 'link_order' => (int) 13, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 7 => object(Cake\ORM\Entity) { 'id' => (int) 384, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Global eSim', 'url' => 'https://suretravel.link/SureGlobalSim', 'active' => true, 'external' => false, 'link_order' => (int) 14, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' } ] $homepageBanners = [ (int) 0 => object(App\Model\Entity\HomepageBanner) { 'id' => (int) 4, 'title' => '', 'subtext' => '', 'group' => 'head', 'url' => 'https://www.travelweekly.com/covid-entry-rules-map?utm_source=eNewsletter&utm_medium=Email&utm_campaign=eltrdb&oly_enc_id=2448C8883612A6V', 'url_text' => '', 'image' => 'homepage_banners/674-625-Flights-new-4d3-7f1.jpg', 'active' => true, 'sort_order' => (int) 2, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => '', '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'HomepageBanners' }, (int) 1 => object(App\Model\Entity\HomepageBanner) { 'id' => (int) 17, 'title' => 'The Adventure begins here…', 'subtext' => 'Make Memories for life!', 'group' => 'head', 'url' => '#', 'url_text' => '#', 'image' => 'homepage_banners/678-678-678-electronics-eb8-763-2c7.jpg', 'active' => true, 'sort_order' => (int) 1, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => '', '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'HomepageBanners' }, (int) 2 => object(App\Model\Entity\HomepageBanner) { 'id' => (int) 18, 'title' => '', 'subtext' => '', 'group' => 'head', 'url' => 'https://www.suretravel.co.za/', 'url_text' => '', 'image' => 'homepage_banners/679-Homepage-banner-test-1-a19.jpg', 'active' => true, 'sort_order' => (int) 3, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => '', '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'HomepageBanners' } ] $promoBlocks = object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `PromoBlocks`.`id` AS `PromoBlocks__id`, `PromoBlocks`.`title` AS `PromoBlocks__title`, `PromoBlocks`.`image` AS `PromoBlocks__image`, `PromoBlocks`.`mobile_image` AS `PromoBlocks__mobile_image`, `PromoBlocks`.`url` AS `PromoBlocks__url`, `PromoBlocks`.`blog_listing_page` AS `PromoBlocks__blog_listing_page`, `PromoBlocks`.`homepage` AS `PromoBlocks__homepage`, `PromoBlocks`.`page_bottom` AS `PromoBlocks__page_bottom`, `PromoBlocks`.`expiry_date` AS `PromoBlocks__expiry_date`, `PromoBlocks`.`sort_order` AS `PromoBlocks__sort_order`, `PromoBlocks`.`created` AS `PromoBlocks__created`, `PromoBlocks`.`modified` AS `PromoBlocks__modified`, `PromoBlocks`.`deleted` AS `PromoBlocks__deleted`, `PromoBlocks`.`image_oin` AS `PromoBlocks__image_oin`, `PromoBlocks`.`mobile_image_oin` AS `PromoBlocks__mobile_image_oin` FROM `promo_blocks` `PromoBlocks` WHERE (`PromoBlocks`.`expiry_date` > :c0 AND `PromoBlocks`.`page_bottom` = :c1 AND PromoBlocks.deleted IS NULL) ORDER BY `PromoBlocks`.`sort_order` asc', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'PromoBlocks__id' => 'integer', 'PromoBlocks.id' => 'integer', 'id' => 'integer', 'PromoBlocks__title' => 'string', 'PromoBlocks.title' => 'string', 'title' => 'string', 'PromoBlocks__image' => 'string', 'PromoBlocks.image' => 'string', 'image' => 'string', 'PromoBlocks__mobile_image' => 'string', 'PromoBlocks.mobile_image' => 'string', 'mobile_image' => 'string', 'PromoBlocks__url' => 'string', 'PromoBlocks.url' => 'string', 'url' => 'string', 'PromoBlocks__blog_listing_page' => 'boolean', 'PromoBlocks.blog_listing_page' => 'boolean', 'blog_listing_page' => 'boolean', 'PromoBlocks__homepage' => 'boolean', 'PromoBlocks.homepage' => 'boolean', 'homepage' => 'boolean', 'PromoBlocks__page_bottom' => 'boolean', 'PromoBlocks.page_bottom' => 'boolean', 'page_bottom' => 'boolean', 'PromoBlocks__expiry_date' => 'datetime', 'PromoBlocks.expiry_date' => 'datetime', 'expiry_date' => 'datetime', 'PromoBlocks__sort_order' => 'integer', 'PromoBlocks.sort_order' => 'integer', 'sort_order' => 'integer', 'PromoBlocks__created' => 'datetime', 'PromoBlocks.created' => 'datetime', 'created' => 'datetime', 'PromoBlocks__modified' => 'datetime', 'PromoBlocks.modified' => 'datetime', 'modified' => 'datetime', 'PromoBlocks__deleted' => 'datetime', 'PromoBlocks.deleted' => 'datetime', 'deleted' => 'datetime', 'PromoBlocks__image_oin' => 'string', 'PromoBlocks.image_oin' => 'string', 'image_oin' => 'string', 'PromoBlocks__mobile_image_oin' => 'string', 'PromoBlocks.mobile_image_oin' => 'string', 'mobile_image_oin' => 'string' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\PromoBlocksTable) {} } $agencyTeamsBackground = object(App\Model\Entity\AgencyTeamsBackground) { 'id' => (int) 3, 'title' => 'Background 3', 'image' => 'agency_teams_backgrounds/672-3-7de.jpg', 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ '*' => true, 'id' => false ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'AgencyTeamsBackgrounds' } $user_is_manager = false $terms = '<p> This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel and Sure Licensees will be subject to the detailed disclaimer, viewable at <a href="https://www.suretravel.co.za/terms-and-conditions">Terms and Conditions (suretravel.co.za)</a> and deemed to have read and accepted these:) </p> <figure><img src="/uploads/images/wysiwyg/Affiliated-New-2022-120px-w-ea0.jpg"></figure> <p><br></p> <p><br></p>' $linkGroups = [ 'Top Navigation' => [ 'id' => (int) 1, 'site_setting_id' => (int) 31, 'name' => 'Top Navigation', 'active' => (int) 1, 'order' => (int) 0, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ] ] ], 'Social Media' => [ 'id' => (int) 4, 'site_setting_id' => (int) 31, 'name' => 'Social Media', 'active' => (int) 1, 'order' => (int) 0, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ], (int) 5 => [ [maximum depth reached] ] ] ], 'Footer Bottom' => [ 'id' => (int) 7, 'site_setting_id' => (int) 31, 'name' => 'Footer Bottom', 'active' => (int) 1, 'order' => (int) 0, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ] ] ], 'Main Navigation' => [ 'id' => (int) 2, 'site_setting_id' => (int) 31, 'name' => 'Main Navigation', 'active' => (int) 1, 'order' => (int) 1, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ], (int) 5 => [ [maximum depth reached] ], (int) 6 => [ [maximum depth reached] ], (int) 7 => [ [maximum depth reached] ], (int) 8 => [ [maximum depth reached] ], (int) 9 => [ [maximum depth reached] ], (int) 10 => [ [maximum depth reached] ], (int) 11 => [ [maximum depth reached] ], (int) 12 => [ [maximum depth reached] ], (int) 13 => [ [maximum depth reached] ], (int) 14 => [ [maximum depth reached] ], (int) 15 => [ [maximum depth reached] ], (int) 16 => [ [maximum depth reached] ], (int) 17 => [ [maximum depth reached] ] ] ], 'Footer Links' => [ 'id' => (int) 3, 'site_setting_id' => (int) 31, 'name' => 'Footer Links', 'active' => (int) 1, 'order' => (int) 2, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ] ] ], 'Footer Links 2' => [ 'id' => (int) 5, 'site_setting_id' => (int) 31, 'name' => 'Footer Links 2', 'active' => (int) 1, 'order' => (int) 3, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ] ] ], 'Footer Links 3' => [ 'id' => (int) 6, 'site_setting_id' => (int) 31, 'name' => 'Footer Links 3', 'active' => (int) 1, 'order' => (int) 4, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ] ] ] ] $mainNavigationLinks = [ (int) 0 => [ 'id' => (int) 5, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'BOOK NOW', 'url' => '#', 'logo' => 'logos/672-Book-Online-Icon-Green-copy-024.png', 'logo_alt' => 'logos/672-Book-Online-Icon-White-d35.png', 'css_class' => 'dropdown book-now', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 1, 'external' => false, 'parent_link_id' => null ], (int) 1 => [ 'id' => (int) 9, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Flights', 'url' => '/search-flights', 'logo' => 'logos/672-Flights-Icon-Green-4bf.png', 'logo_alt' => 'logos/672-Flights-Icon-White-3-e74.png', 'css_class' => 'thomalex', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 6, 'external' => false, 'parent_link_id' => null ], (int) 2 => [ 'id' => (int) 38, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Packages & Specials', 'url' => '#packages-specials', 'logo' => 'logos/672-Packages-Specials-Icon-Green-e85.png', 'logo_alt' => 'logos/672-Packages-Specials-Icon-White-1-569.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 7, 'external' => false, 'parent_link_id' => null ], (int) 3 => [ 'id' => (int) 10, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'More Travel Services', 'url' => '#', 'logo' => 'logos/672-More-Icon-Green-bea.png', 'logo_alt' => 'logos/672-More-Icon-White-feb.png', 'css_class' => 'dropdown more-travel-services', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 8, 'external' => false, 'parent_link_id' => null ], (int) 4 => [ 'id' => (int) 17, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Blog & News', 'url' => '/blog', 'logo' => 'logos/672-Blog-Icon-Green-copy-f75.png', 'logo_alt' => 'logos/672-Blog-Icon-White-688.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 15, 'external' => false, 'parent_link_id' => null ], (int) 5 => [ 'id' => (int) 18, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Contact Us', 'url' => '/agencies', 'logo' => 'logos/672-Contact-Us-Icon-Green-202.png', 'logo_alt' => 'logos/672-Contact-Us-Icon-White-84f.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 16, 'external' => false, 'parent_link_id' => null ], (int) 6 => [ 'id' => (int) 6, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Hotels', 'url' => 'https://sure-travel.mybookingplatform.com/en/Hotel/Search', 'logo' => 'logos/672-Hotels-Icon-Blue-098.png', 'logo_alt' => 'logos/672-Hotels-Icon-Green-7da.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 2, 'external' => false, 'parent_link_id' => null ], (int) 7 => [ 'id' => (int) 7, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Car Rentals', 'url' => 'https://sure-travel.mybookingplatform.com/en/Car/Search', 'logo' => 'logos/672-Car-Rental-Icon-Blue-5c1.png', 'logo_alt' => 'logos/672-Car-Rental-Icon-Green-3c8.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 3, 'external' => false, 'parent_link_id' => null ], (int) 8 => [ 'id' => (int) 8, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Transfers', 'url' => 'https://sure-travel.mybookingplatform.com/en/Transfer/Search', 'logo' => 'logos/672-Transfers-Icon-Blue-0ce.png', 'logo_alt' => 'logos/672-Transfers-Icon-Green-664.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 4, 'external' => false, 'parent_link_id' => null ], (int) 9 => [ 'id' => (int) 39, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Activities', 'url' => 'https://suretravel.link/Activities', 'logo' => 'logos/672-Activities-Icon-Blue-d01.png', 'logo_alt' => 'logos/672-Activities-Icon-Green-dab.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 5, 'external' => false, 'parent_link_id' => null ], (int) 10 => [ 'id' => (int) 42, 'link_group_id' => (int) 2, 'parent_id' => (int) 12, 'title' => 'TIC', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'logo' => '', 'logo_alt' => '', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 0, 'external' => false, 'parent_link_id' => null ], (int) 11 => [ 'id' => (int) 43, 'link_group_id' => (int) 2, 'parent_id' => (int) 12, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'logo' => '', 'logo_alt' => '', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 0, 'external' => false, 'parent_link_id' => null ], (int) 12 => object(Cake\ORM\Entity) { 'id' => (int) 377, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Guided Coach Tours', 'url' => 'https://sure-travel.mybookingplatform.com/en/Tour/Search', 'active' => true, 'external' => false, 'link_order' => (int) 9, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 13 => object(Cake\ORM\Entity) { 'id' => (int) 378, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Insurance', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 10, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 14 => object(Cake\ORM\Entity) { 'id' => (int) 379, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'TIC', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 15 => object(Cake\ORM\Entity) { 'id' => (int) 380, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 16 => object(Cake\ORM\Entity) { 'id' => (int) 381, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Visas', 'url' => 'https://suretravel.link/VisaTypes', 'active' => true, 'external' => false, 'link_order' => (int) 11, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 17 => object(Cake\ORM\Entity) { 'id' => (int) 382, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Track my luggage', 'url' => 'https://suretravel.link/findbyluggage', 'active' => true, 'external' => false, 'link_order' => (int) 12, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 18 => object(Cake\ORM\Entity) { 'id' => (int) 383, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Health Information', 'url' => 'https://suretravel.link/TravellersHealth', 'active' => true, 'external' => false, 'link_order' => (int) 13, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 19 => object(Cake\ORM\Entity) { 'id' => (int) 384, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Global eSim', 'url' => 'https://suretravel.link/SureGlobalSim', 'active' => true, 'external' => false, 'link_order' => (int) 14, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' } ] $link = [ 'id' => (int) 43, 'link_group_id' => (int) 2, 'parent_id' => (int) 12, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'logo' => '', 'logo_alt' => '', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 0, 'external' => false, 'parent_link_id' => null ]include - ROOT/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp, line 42 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420 Cake\View\View::_render() - CORE/src/View/View.php, line 1381 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857 Cake\View\View::element() - CORE/src/View/View.php, line 782 include - ROOT/plugins/ThemeSureTravel/src/Template/Layout/default.ctp, line 108 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420 Cake\View\View::_render() - CORE/src/View/View.php, line 1381 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 926 Cake\View\View::render() - CORE/src/View/View.php, line 884 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 795 ThemeSureTravel\Controller\AgenciesController::renderPage() - ROOT/plugins/ThemeSureTravel/src/Controller/AgenciesController.php, line 729 ThemeSureTravel\Controller\AgenciesController::viewPackage() - ROOT/plugins/ThemeSureTravel/src/Controller/AgenciesController.php, line 422 Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 609 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 234
Notice (8): Trying to get property of non-object [ROOT/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp, line 47]Code Context'title' => 'Google',
'url' => $agency->social_media_google,
'logo' => 'google.png'
$viewFile = '/var/www/code/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp' $dataForView = [ 'loggedIn' => null, 'recentlyLoggedInAgents' => [ (int) 0 => object(App\Model\Entity\Agent) {}, (int) 1 => object(App\Model\Entity\Agent) {}, (int) 2 => object(App\Model\Entity\Agent) {} ], 'userPackagesIds' => [], 'footerDestinations' => object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `destinations` `Destinations` WHERE (`Destinations`.`parent` = :c0 AND Destinations.deleted IS NULL)', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\DestinationsTable) {} }, 'footerExperiences' => object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Experiences`.`id` AS `Experiences__id`, `Experiences`.`title` AS `Experiences__title`, `Experiences`.`slug` AS `Experiences__slug`, `Experiences`.`description` AS `Experiences__description`, `Experiences`.`banner` AS `Experiences__banner`, `Experiences`.`icon` AS `Experiences__icon`, `Experiences`.`parent` AS `Experiences__parent`, `Experiences`.`homepage` AS `Experiences__homepage`, `Experiences`.`created` AS `Experiences__created`, `Experiences`.`modified` AS `Experiences__modified`, `Experiences`.`deleted` AS `Experiences__deleted`, `Experiences`.`banner_oin` AS `Experiences__banner_oin` FROM `experiences` `Experiences` WHERE `Experiences`.`parent` = :c0', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\ExperiencesTable) {} }, 'updateLocation' => true, 'googleMapsCallback' => 'initPinsMap', 'package' => object(App\Model\Entity\Package) { 'id' => (int) 1263, 'price' => (float) 36814, 'title' => '7 Nights Ski, Club Med Pragelato Sestriere, Italy', 'slug' => '7-nights-ski-club-med-pragelato-sestriere-italy', 'description' => '<p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong><br></p> <ul><li><strong><em>Rate quoted based on 05 January 2025 departure and excludes flights.</em></strong></li></ul> <p>Looking for the perfect Italian ski holiday? <span></span>Pragelato Vialattea offers cosy chalets, modern Italian design and a warm, family-focused environment. Set in the Piedmont region at an altitude of 1 600 metres, skiing is not the only winter sport on offer - one can also enjoy cross country skiing, snowboarding, walking, hiking, dog sledding, ice skating, snowmobiling and quad biking. Indulge in traditional mountain cuisine and world-famous Italian wines on the slopes of this beautifully preserved natural site.<span></span><br></p>', 'short_description' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'reference_code' => 'CM_PragSestriere', 'active' => true, 'popular' => false, 'contributor' => 'Club Med', 'duration' => (int) 7, 'valid_from' => object(Cake\I18n\FrozenTime) {}, 'valid_to' => object(Cake\I18n\FrozenTime) {}, 'sales_period_from' => object(Cake\I18n\FrozenTime) {}, 'sales_period_to' => object(Cake\I18n\FrozenTime) {}, 'includes_airfare' => false, 'airfare_description' => '', 'includes_transfers' => false, 'transfers_description' => '', 'includes_car_hire' => false, 'car_hire_description' => '', 'includes_meals' => true, 'meals_description' => 'All meals and select drinks', 'includes_accommodation' => true, 'accommodation_description' => '7 Nights accommodation in selected room type', 'includes_guides' => false, 'guides_description' => '', 'includes_hotel_service_charges' => true, 'hotel_service_charges_description' => 'Resort service charges', 'includes' => '<p><strong>LAND ONLY PACKAGE INCLUDES:</strong><br></p> <ul><li>7 Nights accommodation in selected room type</li><li>Ski pass (T's and C's apply)</li><li>Ski lessons (T's and C's apply)</li><li>Kids club for kids aged 4 - 17 years</li><li>All meals and select drinks (open bar with a selection of spirits, wines, beers and non-alcoholic drinks)</li><li>A wide range of non-skiing activities </li><li>Evening entertainment </li><li>WiFi</li></ul>', 'excludes' => '<p><strong>LAND ONLY PACKAGE EXCLUDES:</strong></p> <ul><li>Gratuities and tips outside of the resort</li><li>Taxes not mentioned</li><li>Ski equipment and boot hire</li><li>Meals and beverages not listed</li><li>Optional extras, activities and excursions not mentioned</li><li>Items of personal nature</li><li>Travel and Medical insurance</li><li>Passport and visa costs</li><li>Professional fees</li></ul> <p><br><strong>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p>', 'notes_and_conditions' => '<p><strong></strong><strong>NOTES, TERMS and CONDITIONS:</strong></p> <p>This is a Club Med package.</p> <p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong></p> <ul><li>COVID-19 rules and regulations at time of travel apply.</li><li>Rates quoted are subject to availability.</li><li>Rate quoted based on 05 January 2025 departure (excluding flights).</li><li>A 20% deposit is payable immediately on the LAND portion of your trip to secure your space and the rate of exchange.</li><li>Airfares may be required to be paid in full at time of booking to secure your booking and the rate of exchange.</li><li>Club Med membership fees are payable at time of booking.</li><li>Balance of the cost of your trip is payable at least 45 days prior to departure.</li><li>Club Med Terms and Conditions apply.</li><li>Prices quoted are purely indicative and based on an average. An actual price will be quoted based on availability, room type, nightly rate and current rate of exchange for requested travel dates at time of inquiry.</li><li>Prices quoted are valid for travel between the dates specified PER PACKAGE REFERENCE CODE only.</li><li>Prices correct at time of loading onto the website and are subject to change without notice.</li><li>Advance purchase, peak / high season surcharges, block out periods and minimum stay conditions may apply.</li><li>Prices quoted are per person sharing (pps) unless otherwise specified.</li><li>All prices quoted are subject to airfare increases, availability, currency fluctuations and an increase in price without prior notice.</li><li>All levies and taxes, including airport taxes, fuel levies and surcharges are an estimate based on current pricing and exchange rates and are subject to change without prior notice. The exact costs will be confirmed at time of booking.</li><li>Prices exclude professional fees.</li></ul> <p><br><strong>Sure Travel standard terms and conditions & online booking terms and conditions apply. E&OE</strong></p> <p><strong><br>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p> <p><strong><br>PACKAGE REFERENCE: CM_PragSestriere</strong></p>', 'includes_subtext' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'preview_token' => null, 'owned_by_agency_id' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'specials' => [[maximum depth reached]], 'itinerary_items' => [ [maximum depth reached] ], 'experiences' => [ [maximum depth reached] ], 'destinations' => [ [maximum depth reached] ], 'agencies' => [ [maximum depth reached] ], 'gallery_images' => [ [maximum depth reached] ], 'banner_images' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Packages' }, 'similarPackages' => object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Packages`.`id` AS `Packages__id`, `Packages`.`price` AS `Packages__price`, `Packages`.`title` AS `Packages__title`, `Packages`.`slug` AS `Packages__slug`, `Packages`.`description` AS `Packages__description`, `Packages`.`short_description` AS `Packages__short_description`, `Packages`.`reference_code` AS `Packages__reference_code`, `Packages`.`active` AS `Packages__active`, `Packages`.`popular` AS `Packages__popular`, `Packages`.`contributor` AS `Packages__contributor`, `Packages`.`duration` AS `Packages__duration`, `Packages`.`valid_from` AS `Packages__valid_from`, `Packages`.`valid_to` AS `Packages__valid_to`, `Packages`.`sales_period_from` AS `Packages__sales_period_from`, `Packages`.`sales_period_to` AS `Packages__sales_period_to`, `Packages`.`includes_airfare` AS `Packages__includes_airfare`, `Packages`.`airfare_description` AS `Packages__airfare_description`, `Packages`.`includes_transfers` AS `Packages__includes_transfers`, `Packages`.`transfers_description` AS `Packages__transfers_description`, `Packages`.`includes_car_hire` AS `Packages__includes_car_hire`, `Packages`.`car_hire_description` AS `Packages__car_hire_description`, `Packages`.`includes_meals` AS `Packages__includes_meals`, `Packages`.`meals_description` AS `Packages__meals_description`, `Packages`.`includes_accommodation` AS `Packages__includes_accommodation`, `Packages`.`accommodation_description` AS `Packages__accommodation_description`, `Packages`.`includes_guides` AS `Packages__includes_guides`, `Packages`.`guides_description` AS `Packages__guides_description`, `Packages`.`includes_hotel_service_charges` AS `Packages__includes_hotel_service_charges`, `Packages`.`hotel_service_charges_description` AS `Packages__hotel_service_charges_description`, `Packages`.`includes` AS `Packages__includes`, `Packages`.`excludes` AS `Packages__excludes`, `Packages`.`notes_and_conditions` AS `Packages__notes_and_conditions`, `Packages`.`includes_subtext` AS `Packages__includes_subtext`, `Packages`.`preview_token` AS `Packages__preview_token`, `Packages`.`owned_by_agency_id` AS `Packages__owned_by_agency_id`, `Packages`.`created` AS `Packages__created`, `Packages`.`modified` AS `Packages__modified`, `Packages`.`deleted` AS `Packages__deleted`, `PackageDestinations`.`id` AS `PackageDestinations__id`, `PackageDestinations`.`destination_id` AS `PackageDestinations__destination_id`, `PackageDestinations`.`package_id` AS `PackageDestinations__package_id`, `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `packages` `Packages` INNER JOIN `package_destinations` `PackageDestinations` ON `Packages`.`id` = (`PackageDestinations`.`package_id`) INNER JOIN `destinations` `Destinations` ON (`Destinations`.`id` in (:c0,:c1,:c2) AND Destinations.deleted IS NULL AND `Destinations`.`id` = (`PackageDestinations`.`destination_id`)) WHERE (`Packages`.`active` = :c3 AND `Packages`.`sales_period_from` < :c4 AND `Packages`.`sales_period_to` > :c5 AND `Packages`.`id` != :c6 AND (`Packages`.`owned_by_agency_id`) IS NULL AND Packages.deleted IS NULL) GROUP BY `Packages`.`id` LIMIT 2', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => true, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [ [maximum depth reached] ], 'matching' => [ [maximum depth reached] ], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\PackagesTable) {} }, 'agency' => object(App\Model\Entity\Agency) { 'id' => (int) 101, 'area_id' => (int) 3, 'company_id' => (int) 76, 'title' => 'Sure Ibex Travel', 'slug' => 'sure-ibex-travel', 'packages_synced' => true, 'debtor_code' => 'IBE001', 'iata' => '', 'physical_address_1' => '60 Riviera Road, Shop 0104, Killarney Mall', 'physical_address_2' => 'Killarney', 'physical_city' => 'Johannesburg', 'postal_address_1' => '60 Riviera Road, Shop 0104, Killarney Mall, Killarney', 'postal_city' => 'Johannesburg', 'postal_code' => '2193', 'area_code' => '+27', 'telephone' => '011 838 0854', 'fax' => '', 'speed_dial' => '', 'toll_free_phone' => '', 'docex_number' => '', 'docex_city' => '', 'bank_name' => 'FNB', 'bank_account_type' => 'Current', 'bank_branch_code' => '256205', 'bank_branch_name' => 'Killarney', 'bank_account_number' => '62825201932', 'accounts_email' => '', 'override_rate' => '', 'open_weekends' => false, 'saturday_opening_time' => '', 'sunday_opening_time' => '', 'public_holidays_opening_time' => '', 'latitude' => '-26.1657198', 'longitude' => '28.0519345', 'web_url' => 'https://ibextravels.co.za/', 'web_country' => 'South Africa', 'web_region' => 'Gauteng', 'web_city' => 'Johannesburg', 'web_suburb' => 'Killarney', 'web_email' => '[email protected]', 'dwelling_type' => 'Office', 'active' => true, 'hide_on_frontend' => false, 'disclaimer' => '<hr> <p>This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel will be subject to the detailed disclaimer, viewable at</p> <p> <a href="https://www.suretravel.co.za/terms-and-conditions" target="_blank">www.suretravel.co.za</a>, and deemed to have read and accepted these.</p> <p><img src="https://ci3.googleusercontent.com/mail-sig/AIorK4yRSZs3ykaahAAmTMIbwUV7rpCRW6WhFcnV0xfeCoIzKXdxGiw0bnR4mk--FOJI74iYDeIfog0"> </p>', 'show_flight_widget' => false, 'flight_payment_url' => null, 'homePage_approval_request' => false, 'agency_homePage_approved' => true, 'agency_page_content' => '', 'social_media_fb' => null, 'social_media_twitter' => null, 'social_media_pinterest' => null, 'social_media_instagram' => null, 'social_media_google' => null, 'social_media_youTube' => null, 'social_media_linkedin' => null, 'date_joined' => object(Cake\I18n\Date) {}, 'date_resigned' => null, 'page_blocked' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'agency_teams_backgrounds' => [[maximum depth reached]], 'agency_page_editable_content' => null, 'agency_testimonials' => [[maximum depth reached]], 'agents' => [ [maximum depth reached] ], 'agency_logos' => [ [maximum depth reached] ], 'packages' => [ [maximum depth reached] ], 'agency_homepage_banners' => [[maximum depth reached]], 'homepage_banners' => [[maximum depth reached]], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agencies' }, 'bookNowChildrenLinks' => [ (int) 0 => object(App\Model\Entity\Link) {}, (int) 1 => object(App\Model\Entity\Link) {}, (int) 2 => object(App\Model\Entity\Link) {}, (int) 3 => object(App\Model\Entity\Link) {} ], 'travelServicesLinks' => [ (int) 0 => object(Cake\ORM\Entity) {}, (int) 1 => object(Cake\ORM\Entity) {}, (int) 2 => object(Cake\ORM\Entity) {}, (int) 3 => object(Cake\ORM\Entity) {}, (int) 4 => object(Cake\ORM\Entity) {}, (int) 5 => object(Cake\ORM\Entity) {}, (int) 6 => object(Cake\ORM\Entity) {}, (int) 7 => object(Cake\ORM\Entity) {} ], 'homepageBanners' => [ (int) 0 => object(App\Model\Entity\HomepageBanner) {}, (int) 1 => object(App\Model\Entity\HomepageBanner) {}, (int) 2 => object(App\Model\Entity\HomepageBanner) {} ], 'promoBlocks' => object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `PromoBlocks`.`id` AS `PromoBlocks__id`, `PromoBlocks`.`title` AS `PromoBlocks__title`, `PromoBlocks`.`image` AS `PromoBlocks__image`, `PromoBlocks`.`mobile_image` AS `PromoBlocks__mobile_image`, `PromoBlocks`.`url` AS `PromoBlocks__url`, `PromoBlocks`.`blog_listing_page` AS `PromoBlocks__blog_listing_page`, `PromoBlocks`.`homepage` AS `PromoBlocks__homepage`, `PromoBlocks`.`page_bottom` AS `PromoBlocks__page_bottom`, `PromoBlocks`.`expiry_date` AS `PromoBlocks__expiry_date`, `PromoBlocks`.`sort_order` AS `PromoBlocks__sort_order`, `PromoBlocks`.`created` AS `PromoBlocks__created`, `PromoBlocks`.`modified` AS `PromoBlocks__modified`, `PromoBlocks`.`deleted` AS `PromoBlocks__deleted`, `PromoBlocks`.`image_oin` AS `PromoBlocks__image_oin`, `PromoBlocks`.`mobile_image_oin` AS `PromoBlocks__mobile_image_oin` FROM `promo_blocks` `PromoBlocks` WHERE (`PromoBlocks`.`expiry_date` > :c0 AND `PromoBlocks`.`page_bottom` = :c1 AND PromoBlocks.deleted IS NULL) ORDER BY `PromoBlocks`.`sort_order` asc', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\PromoBlocksTable) {} }, 'agencyTeamsBackground' => object(App\Model\Entity\AgencyTeamsBackground) { 'id' => (int) 3, 'title' => 'Background 3', 'image' => 'agency_teams_backgrounds/672-3-7de.jpg', 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyTeamsBackgrounds' }, 'user_is_manager' => false, 'terms' => '<p> This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel and Sure Licensees will be subject to the detailed disclaimer, viewable at <a href="https://www.suretravel.co.za/terms-and-conditions">Terms and Conditions (suretravel.co.za)</a> and deemed to have read and accepted these:) </p> <figure><img src="/uploads/images/wysiwyg/Affiliated-New-2022-120px-w-ea0.jpg"></figure> <p><br></p> <p><br></p>' ] $loggedIn = null $recentlyLoggedInAgents = [ (int) 0 => object(App\Model\Entity\Agent) { 'id' => (int) 217, 'salutation_type_id' => (int) 2, 'firstname' => 'Haneczka', 'lastname' => 'Benz', 'image' => 'avatars/5a0-Travel-039.jpg', 'birthday' => null, 'job_title' => 'Managing Director', 'connect_url' => 'https://haneczkabenz.mybookingplatform.com', 'telephone' => '', 'mobile' => '', 'fax' => '', 'manager_notices' => false, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => true, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => null, 'date_resigned' => null, 'active' => true, 'accreditation' => '', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => null, 'login' => object(App\Model\Entity\Login) {}, 'agencies' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agents' }, (int) 1 => object(App\Model\Entity\Agent) { 'id' => (int) 126, 'salutation_type_id' => (int) 3, 'firstname' => 'Jareen', 'lastname' => 'Schoeman', 'image' => 'avatars/5b8-jareen-b17.png', 'birthday' => object(Cake\I18n\Date) {}, 'job_title' => 'Owner/Manager', 'connect_url' => 'https://sureouteniquatravel.mybookingplatform.com', 'telephone' => '044 8742194', 'mobile' => '083 967 9291', 'fax' => '', 'manager_notices' => true, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => true, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => null, 'date_resigned' => null, 'active' => true, 'accreditation' => '', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => null, 'login' => object(App\Model\Entity\Login) {}, 'agencies' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agents' }, (int) 2 => object(App\Model\Entity\Agent) { 'id' => (int) 125, 'salutation_type_id' => (int) 2, 'firstname' => 'Angela', 'lastname' => 'McLoskey', 'image' => 'avatars/600-Ang-a00.jpg', 'birthday' => object(Cake\I18n\Date) {}, 'job_title' => 'MD', 'connect_url' => 'https://suredynamictravel.mybookingplatform.com', 'telephone' => '0116223840', 'mobile' => '0828805892', 'fax' => '0116221573', 'manager_notices' => false, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => false, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => object(Cake\I18n\Date) {}, 'date_resigned' => null, 'active' => true, 'accreditation' => 'IATA Domestic and International fares Amadeus', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => null, 'login' => object(App\Model\Entity\Login) {}, 'agencies' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agents' } ] $userPackagesIds = [] $footerDestinations = object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `destinations` `Destinations` WHERE (`Destinations`.`parent` = :c0 AND Destinations.deleted IS NULL)', 'params' => [ ':c0' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Destinations__id' => 'integer', 'Destinations.id' => 'integer', 'id' => 'integer', 'Destinations__title' => 'string', 'Destinations.title' => 'string', 'title' => 'string', 'Destinations__slug' => 'string', 'Destinations.slug' => 'string', 'slug' => 'string', 'Destinations__banner_title' => 'string', 'Destinations.banner_title' => 'string', 'banner_title' => 'string', 'Destinations__description' => 'string', 'Destinations.description' => 'string', 'description' => 'string', 'Destinations__banner' => 'string', 'Destinations.banner' => 'string', 'banner' => 'string', 'Destinations__map' => 'string', 'Destinations.map' => 'string', 'map' => 'string', 'Destinations__parent' => 'boolean', 'Destinations.parent' => 'boolean', 'parent' => 'boolean', 'Destinations__homepage' => 'boolean', 'Destinations.homepage' => 'boolean', 'homepage' => 'boolean', 'Destinations__seo_title' => 'string', 'Destinations.seo_title' => 'string', 'seo_title' => 'string', 'Destinations__seo_description' => 'text', 'Destinations.seo_description' => 'text', 'seo_description' => 'text', 'Destinations__blog_id' => 'integer', 'Destinations.blog_id' => 'integer', 'blog_id' => 'integer', 'Destinations__created' => 'datetime', 'Destinations.created' => 'datetime', 'created' => 'datetime', 'Destinations__modified' => 'datetime', 'Destinations.modified' => 'datetime', 'modified' => 'datetime', 'Destinations__deleted' => 'datetime', 'Destinations.deleted' => 'datetime', 'deleted' => 'datetime', 'Destinations__banner_oin' => 'string', 'Destinations.banner_oin' => 'string', 'banner_oin' => 'string', 'Destinations__map_oin' => 'string', 'Destinations.map_oin' => 'string', 'map_oin' => 'string' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\DestinationsTable) {} } $footerExperiences = object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Experiences`.`id` AS `Experiences__id`, `Experiences`.`title` AS `Experiences__title`, `Experiences`.`slug` AS `Experiences__slug`, `Experiences`.`description` AS `Experiences__description`, `Experiences`.`banner` AS `Experiences__banner`, `Experiences`.`icon` AS `Experiences__icon`, `Experiences`.`parent` AS `Experiences__parent`, `Experiences`.`homepage` AS `Experiences__homepage`, `Experiences`.`created` AS `Experiences__created`, `Experiences`.`modified` AS `Experiences__modified`, `Experiences`.`deleted` AS `Experiences__deleted`, `Experiences`.`banner_oin` AS `Experiences__banner_oin` FROM `experiences` `Experiences` WHERE `Experiences`.`parent` = :c0', 'params' => [ ':c0' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Experiences__id' => 'integer', 'Experiences.id' => 'integer', 'id' => 'integer', 'Experiences__title' => 'string', 'Experiences.title' => 'string', 'title' => 'string', 'Experiences__slug' => 'string', 'Experiences.slug' => 'string', 'slug' => 'string', 'Experiences__description' => 'string', 'Experiences.description' => 'string', 'description' => 'string', 'Experiences__banner' => 'string', 'Experiences.banner' => 'string', 'banner' => 'string', 'Experiences__icon' => 'string', 'Experiences.icon' => 'string', 'icon' => 'string', 'Experiences__parent' => 'boolean', 'Experiences.parent' => 'boolean', 'parent' => 'boolean', 'Experiences__homepage' => 'boolean', 'Experiences.homepage' => 'boolean', 'homepage' => 'boolean', 'Experiences__created' => 'datetime', 'Experiences.created' => 'datetime', 'created' => 'datetime', 'Experiences__modified' => 'datetime', 'Experiences.modified' => 'datetime', 'modified' => 'datetime', 'Experiences__deleted' => 'datetime', 'Experiences.deleted' => 'datetime', 'deleted' => 'datetime', 'Experiences__banner_oin' => 'string', 'Experiences.banner_oin' => 'string', 'banner_oin' => 'string' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\ExperiencesTable) {} } $updateLocation = true $googleMapsCallback = 'initPinsMap' $package = object(App\Model\Entity\Package) { 'id' => (int) 1263, 'price' => (float) 36814, 'title' => '7 Nights Ski, Club Med Pragelato Sestriere, Italy', 'slug' => '7-nights-ski-club-med-pragelato-sestriere-italy', 'description' => '<p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong><br></p> <ul><li><strong><em>Rate quoted based on 05 January 2025 departure and excludes flights.</em></strong></li></ul> <p>Looking for the perfect Italian ski holiday? <span></span>Pragelato Vialattea offers cosy chalets, modern Italian design and a warm, family-focused environment. Set in the Piedmont region at an altitude of 1 600 metres, skiing is not the only winter sport on offer - one can also enjoy cross country skiing, snowboarding, walking, hiking, dog sledding, ice skating, snowmobiling and quad biking. Indulge in traditional mountain cuisine and world-famous Italian wines on the slopes of this beautifully preserved natural site.<span></span><br></p>', 'short_description' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'reference_code' => 'CM_PragSestriere', 'active' => true, 'popular' => false, 'contributor' => 'Club Med', 'duration' => (int) 7, 'valid_from' => object(Cake\I18n\FrozenTime) {}, 'valid_to' => object(Cake\I18n\FrozenTime) {}, 'sales_period_from' => object(Cake\I18n\FrozenTime) {}, 'sales_period_to' => object(Cake\I18n\FrozenTime) {}, 'includes_airfare' => false, 'airfare_description' => '', 'includes_transfers' => false, 'transfers_description' => '', 'includes_car_hire' => false, 'car_hire_description' => '', 'includes_meals' => true, 'meals_description' => 'All meals and select drinks', 'includes_accommodation' => true, 'accommodation_description' => '7 Nights accommodation in selected room type', 'includes_guides' => false, 'guides_description' => '', 'includes_hotel_service_charges' => true, 'hotel_service_charges_description' => 'Resort service charges', 'includes' => '<p><strong>LAND ONLY PACKAGE INCLUDES:</strong><br></p> <ul><li>7 Nights accommodation in selected room type</li><li>Ski pass (T's and C's apply)</li><li>Ski lessons (T's and C's apply)</li><li>Kids club for kids aged 4 - 17 years</li><li>All meals and select drinks (open bar with a selection of spirits, wines, beers and non-alcoholic drinks)</li><li>A wide range of non-skiing activities </li><li>Evening entertainment </li><li>WiFi</li></ul>', 'excludes' => '<p><strong>LAND ONLY PACKAGE EXCLUDES:</strong></p> <ul><li>Gratuities and tips outside of the resort</li><li>Taxes not mentioned</li><li>Ski equipment and boot hire</li><li>Meals and beverages not listed</li><li>Optional extras, activities and excursions not mentioned</li><li>Items of personal nature</li><li>Travel and Medical insurance</li><li>Passport and visa costs</li><li>Professional fees</li></ul> <p><br><strong>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p>', 'notes_and_conditions' => '<p><strong></strong><strong>NOTES, TERMS and CONDITIONS:</strong></p> <p>This is a Club Med package.</p> <p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong></p> <ul><li>COVID-19 rules and regulations at time of travel apply.</li><li>Rates quoted are subject to availability.</li><li>Rate quoted based on 05 January 2025 departure (excluding flights).</li><li>A 20% deposit is payable immediately on the LAND portion of your trip to secure your space and the rate of exchange.</li><li>Airfares may be required to be paid in full at time of booking to secure your booking and the rate of exchange.</li><li>Club Med membership fees are payable at time of booking.</li><li>Balance of the cost of your trip is payable at least 45 days prior to departure.</li><li>Club Med Terms and Conditions apply.</li><li>Prices quoted are purely indicative and based on an average. An actual price will be quoted based on availability, room type, nightly rate and current rate of exchange for requested travel dates at time of inquiry.</li><li>Prices quoted are valid for travel between the dates specified PER PACKAGE REFERENCE CODE only.</li><li>Prices correct at time of loading onto the website and are subject to change without notice.</li><li>Advance purchase, peak / high season surcharges, block out periods and minimum stay conditions may apply.</li><li>Prices quoted are per person sharing (pps) unless otherwise specified.</li><li>All prices quoted are subject to airfare increases, availability, currency fluctuations and an increase in price without prior notice.</li><li>All levies and taxes, including airport taxes, fuel levies and surcharges are an estimate based on current pricing and exchange rates and are subject to change without prior notice. The exact costs will be confirmed at time of booking.</li><li>Prices exclude professional fees.</li></ul> <p><br><strong>Sure Travel standard terms and conditions & online booking terms and conditions apply. E&OE</strong></p> <p><strong><br>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p> <p><strong><br>PACKAGE REFERENCE: CM_PragSestriere</strong></p>', 'includes_subtext' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'preview_token' => null, 'owned_by_agency_id' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'specials' => [], 'itinerary_items' => [ (int) 0 => object(App\Model\Entity\ItineraryItem) {} ], 'experiences' => [ (int) 0 => object(App\Model\Entity\Experience) {}, (int) 1 => object(App\Model\Entity\Experience) {}, (int) 2 => object(App\Model\Entity\Experience) {}, (int) 3 => object(App\Model\Entity\Experience) {}, (int) 4 => object(App\Model\Entity\Experience) {} ], 'destinations' => [ (int) 0 => object(App\Model\Entity\Destination) {}, (int) 1 => object(App\Model\Entity\Destination) {} ], 'agencies' => [ (int) 0 => object(App\Model\Entity\Agency) {}, (int) 1 => object(App\Model\Entity\Agency) {}, (int) 2 => object(App\Model\Entity\Agency) {}, (int) 3 => object(App\Model\Entity\Agency) {}, (int) 4 => object(App\Model\Entity\Agency) {}, (int) 5 => object(App\Model\Entity\Agency) {}, (int) 6 => object(App\Model\Entity\Agency) {}, (int) 7 => object(App\Model\Entity\Agency) {}, (int) 8 => object(App\Model\Entity\Agency) {}, (int) 9 => object(App\Model\Entity\Agency) {}, (int) 10 => object(App\Model\Entity\Agency) {}, (int) 11 => object(App\Model\Entity\Agency) {}, (int) 12 => object(App\Model\Entity\Agency) {}, (int) 13 => object(App\Model\Entity\Agency) {}, (int) 14 => object(App\Model\Entity\Agency) {}, (int) 15 => object(App\Model\Entity\Agency) {}, (int) 16 => object(App\Model\Entity\Agency) {}, (int) 17 => object(App\Model\Entity\Agency) {}, (int) 18 => object(App\Model\Entity\Agency) {}, (int) 19 => object(App\Model\Entity\Agency) {}, (int) 20 => object(App\Model\Entity\Agency) {}, (int) 21 => object(App\Model\Entity\Agency) {}, (int) 22 => object(App\Model\Entity\Agency) {}, (int) 23 => object(App\Model\Entity\Agency) {}, (int) 24 => object(App\Model\Entity\Agency) {}, (int) 25 => object(App\Model\Entity\Agency) {}, (int) 26 => object(App\Model\Entity\Agency) {}, (int) 27 => object(App\Model\Entity\Agency) {}, (int) 28 => object(App\Model\Entity\Agency) {}, (int) 29 => object(App\Model\Entity\Agency) {}, (int) 30 => object(App\Model\Entity\Agency) {}, (int) 31 => object(App\Model\Entity\Agency) {}, (int) 32 => object(App\Model\Entity\Agency) {}, (int) 33 => object(App\Model\Entity\Agency) {}, (int) 34 => object(App\Model\Entity\Agency) {}, (int) 35 => object(App\Model\Entity\Agency) {}, (int) 36 => object(App\Model\Entity\Agency) {}, (int) 37 => object(App\Model\Entity\Agency) {}, (int) 38 => object(App\Model\Entity\Agency) {}, (int) 39 => object(App\Model\Entity\Agency) {}, (int) 40 => object(App\Model\Entity\Agency) {}, (int) 41 => object(App\Model\Entity\Agency) {}, (int) 42 => object(App\Model\Entity\Agency) {}, (int) 43 => object(App\Model\Entity\Agency) {}, (int) 44 => object(App\Model\Entity\Agency) {}, (int) 45 => object(App\Model\Entity\Agency) {}, (int) 46 => object(App\Model\Entity\Agency) {}, (int) 47 => object(App\Model\Entity\Agency) {}, (int) 48 => object(App\Model\Entity\Agency) {}, (int) 49 => object(App\Model\Entity\Agency) {}, (int) 50 => object(App\Model\Entity\Agency) {}, (int) 51 => object(App\Model\Entity\Agency) {}, (int) 52 => object(App\Model\Entity\Agency) {}, (int) 53 => object(App\Model\Entity\Agency) {}, (int) 54 => object(App\Model\Entity\Agency) {} ], 'gallery_images' => [ (int) 0 => object(App\Model\Entity\GalleryImage) {}, (int) 1 => object(App\Model\Entity\GalleryImage) {}, (int) 2 => object(App\Model\Entity\GalleryImage) {}, (int) 3 => object(App\Model\Entity\GalleryImage) {}, (int) 4 => object(App\Model\Entity\GalleryImage) {} ], 'banner_images' => [ (int) 0 => object(App\Model\Entity\GalleryImage) {} ], '[new]' => false, '[accessible]' => [ '*' => true, 'id' => false ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'Packages' } $similarPackages = object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Packages`.`id` AS `Packages__id`, `Packages`.`price` AS `Packages__price`, `Packages`.`title` AS `Packages__title`, `Packages`.`slug` AS `Packages__slug`, `Packages`.`description` AS `Packages__description`, `Packages`.`short_description` AS `Packages__short_description`, `Packages`.`reference_code` AS `Packages__reference_code`, `Packages`.`active` AS `Packages__active`, `Packages`.`popular` AS `Packages__popular`, `Packages`.`contributor` AS `Packages__contributor`, `Packages`.`duration` AS `Packages__duration`, `Packages`.`valid_from` AS `Packages__valid_from`, `Packages`.`valid_to` AS `Packages__valid_to`, `Packages`.`sales_period_from` AS `Packages__sales_period_from`, `Packages`.`sales_period_to` AS `Packages__sales_period_to`, `Packages`.`includes_airfare` AS `Packages__includes_airfare`, `Packages`.`airfare_description` AS `Packages__airfare_description`, `Packages`.`includes_transfers` AS `Packages__includes_transfers`, `Packages`.`transfers_description` AS `Packages__transfers_description`, `Packages`.`includes_car_hire` AS `Packages__includes_car_hire`, `Packages`.`car_hire_description` AS `Packages__car_hire_description`, `Packages`.`includes_meals` AS `Packages__includes_meals`, `Packages`.`meals_description` AS `Packages__meals_description`, `Packages`.`includes_accommodation` AS `Packages__includes_accommodation`, `Packages`.`accommodation_description` AS `Packages__accommodation_description`, `Packages`.`includes_guides` AS `Packages__includes_guides`, `Packages`.`guides_description` AS `Packages__guides_description`, `Packages`.`includes_hotel_service_charges` AS `Packages__includes_hotel_service_charges`, `Packages`.`hotel_service_charges_description` AS `Packages__hotel_service_charges_description`, `Packages`.`includes` AS `Packages__includes`, `Packages`.`excludes` AS `Packages__excludes`, `Packages`.`notes_and_conditions` AS `Packages__notes_and_conditions`, `Packages`.`includes_subtext` AS `Packages__includes_subtext`, `Packages`.`preview_token` AS `Packages__preview_token`, `Packages`.`owned_by_agency_id` AS `Packages__owned_by_agency_id`, `Packages`.`created` AS `Packages__created`, `Packages`.`modified` AS `Packages__modified`, `Packages`.`deleted` AS `Packages__deleted`, `PackageDestinations`.`id` AS `PackageDestinations__id`, `PackageDestinations`.`destination_id` AS `PackageDestinations__destination_id`, `PackageDestinations`.`package_id` AS `PackageDestinations__package_id`, `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `packages` `Packages` INNER JOIN `package_destinations` `PackageDestinations` ON `Packages`.`id` = (`PackageDestinations`.`package_id`) INNER JOIN `destinations` `Destinations` ON (`Destinations`.`id` in (:c0,:c1,:c2) AND Destinations.deleted IS NULL AND `Destinations`.`id` = (`PackageDestinations`.`destination_id`)) WHERE (`Packages`.`active` = :c3 AND `Packages`.`sales_period_from` < :c4 AND `Packages`.`sales_period_to` > :c5 AND `Packages`.`id` != :c6 AND (`Packages`.`owned_by_agency_id`) IS NULL AND Packages.deleted IS NULL) GROUP BY `Packages`.`id` LIMIT 2', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ], ':c2' => [ [maximum depth reached] ], ':c3' => [ [maximum depth reached] ], ':c4' => [ [maximum depth reached] ], ':c5' => [ [maximum depth reached] ], ':c6' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Packages__id' => 'integer', 'Packages.id' => 'integer', 'id' => 'integer', 'Packages__price' => 'decimal', 'Packages.price' => 'decimal', 'price' => 'decimal', 'Packages__title' => 'string', 'Packages.title' => 'string', 'title' => 'string', 'Packages__slug' => 'string', 'Packages.slug' => 'string', 'slug' => 'string', 'Packages__description' => 'text', 'Packages.description' => 'text', 'description' => 'text', 'Packages__short_description' => 'string', 'Packages.short_description' => 'string', 'short_description' => 'string', 'Packages__reference_code' => 'string', 'Packages.reference_code' => 'string', 'reference_code' => 'string', 'Packages__active' => 'boolean', 'Packages.active' => 'boolean', 'active' => 'boolean', 'Packages__popular' => 'boolean', 'Packages.popular' => 'boolean', 'popular' => 'boolean', 'Packages__contributor' => 'string', 'Packages.contributor' => 'string', 'contributor' => 'string', 'Packages__duration' => 'integer', 'Packages.duration' => 'integer', 'duration' => 'integer', 'Packages__valid_from' => 'datetime', 'Packages.valid_from' => 'datetime', 'valid_from' => 'datetime', 'Packages__valid_to' => 'datetime', 'Packages.valid_to' => 'datetime', 'valid_to' => 'datetime', 'Packages__sales_period_from' => 'datetime', 'Packages.sales_period_from' => 'datetime', 'sales_period_from' => 'datetime', 'Packages__sales_period_to' => 'datetime', 'Packages.sales_period_to' => 'datetime', 'sales_period_to' => 'datetime', 'Packages__includes_airfare' => 'boolean', 'Packages.includes_airfare' => 'boolean', 'includes_airfare' => 'boolean', 'Packages__airfare_description' => 'string', 'Packages.airfare_description' => 'string', 'airfare_description' => 'string', 'Packages__includes_transfers' => 'boolean', 'Packages.includes_transfers' => 'boolean', 'includes_transfers' => 'boolean', 'Packages__transfers_description' => 'string', 'Packages.transfers_description' => 'string', 'transfers_description' => 'string', 'Packages__includes_car_hire' => 'boolean', 'Packages.includes_car_hire' => 'boolean', 'includes_car_hire' => 'boolean', 'Packages__car_hire_description' => 'string', 'Packages.car_hire_description' => 'string', 'car_hire_description' => 'string', 'Packages__includes_meals' => 'boolean', 'Packages.includes_meals' => 'boolean', 'includes_meals' => 'boolean', 'Packages__meals_description' => 'string', 'Packages.meals_description' => 'string', 'meals_description' => 'string', 'Packages__includes_accommodation' => 'boolean', 'Packages.includes_accommodation' => 'boolean', 'includes_accommodation' => 'boolean', 'Packages__accommodation_description' => 'string', 'Packages.accommodation_description' => 'string', 'accommodation_description' => 'string', 'Packages__includes_guides' => 'boolean', 'Packages.includes_guides' => 'boolean', 'includes_guides' => 'boolean', 'Packages__guides_description' => 'string', 'Packages.guides_description' => 'string', 'guides_description' => 'string', 'Packages__includes_hotel_service_charges' => 'boolean', 'Packages.includes_hotel_service_charges' => 'boolean', 'includes_hotel_service_charges' => 'boolean', 'Packages__hotel_service_charges_description' => 'string', 'Packages.hotel_service_charges_description' => 'string', 'hotel_service_charges_description' => 'string', 'Packages__includes' => 'text', 'Packages.includes' => 'text', 'includes' => 'text', 'Packages__excludes' => 'text', 'Packages.excludes' => 'text', 'excludes' => 'text', 'Packages__notes_and_conditions' => 'text', 'Packages.notes_and_conditions' => 'text', 'notes_and_conditions' => 'text', 'Packages__includes_subtext' => 'string', 'Packages.includes_subtext' => 'string', 'includes_subtext' => 'string', 'Packages__preview_token' => 'string', 'Packages.preview_token' => 'string', 'preview_token' => 'string', 'Packages__owned_by_agency_id' => 'integer', 'Packages.owned_by_agency_id' => 'integer', 'owned_by_agency_id' => 'integer', 'Packages__created' => 'datetime', 'Packages.created' => 'datetime', 'created' => 'datetime', 'Packages__modified' => 'datetime', 'Packages.modified' => 'datetime', 'modified' => 'datetime', 'Packages__deleted' => 'datetime', 'Packages.deleted' => 'datetime', 'deleted' => 'datetime', 'BannerImages__id' => 'integer', 'BannerImages.id' => 'integer', 'BannerImages__alt' => 'string', 'BannerImages.alt' => 'string', 'alt' => 'string', 'BannerImages__image' => 'string', 'BannerImages.image' => 'string', 'image' => 'string', 'BannerImages__image_oin' => 'string', 'BannerImages.image_oin' => 'string', 'image_oin' => 'string', 'Destinations__id' => 'integer', 'Destinations.id' => 'integer', 'Destinations__title' => 'string', 'Destinations.title' => 'string', 'Destinations__slug' => 'string', 'Destinations.slug' => 'string', 'Destinations__banner_title' => 'string', 'Destinations.banner_title' => 'string', 'banner_title' => 'string', 'Destinations__description' => 'string', 'Destinations.description' => 'string', 'Destinations__banner' => 'string', 'Destinations.banner' => 'string', 'banner' => 'string', 'Destinations__map' => 'string', 'Destinations.map' => 'string', 'map' => 'string', 'Destinations__parent' => 'boolean', 'Destinations.parent' => 'boolean', 'parent' => 'boolean', 'Destinations__homepage' => 'boolean', 'Destinations.homepage' => 'boolean', 'homepage' => 'boolean', 'Destinations__seo_title' => 'string', 'Destinations.seo_title' => 'string', 'seo_title' => 'string', 'Destinations__seo_description' => 'text', 'Destinations.seo_description' => 'text', 'seo_description' => 'text', 'Destinations__blog_id' => 'integer', 'Destinations.blog_id' => 'integer', 'blog_id' => 'integer', 'Destinations__created' => 'datetime', 'Destinations.created' => 'datetime', 'Destinations__modified' => 'datetime', 'Destinations.modified' => 'datetime', 'Destinations__deleted' => 'datetime', 'Destinations.deleted' => 'datetime', 'Destinations__banner_oin' => 'string', 'Destinations.banner_oin' => 'string', 'banner_oin' => 'string', 'Destinations__map_oin' => 'string', 'Destinations.map_oin' => 'string', 'map_oin' => 'string', 'PackageDestinations__id' => 'integer', 'PackageDestinations.id' => 'integer', 'PackageDestinations__destination_id' => 'integer', 'PackageDestinations.destination_id' => 'integer', 'destination_id' => 'integer', 'PackageDestinations__package_id' => 'integer', 'PackageDestinations.package_id' => 'integer', 'package_id' => 'integer' ], 'decorators' => (int) 0, 'executed' => true, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [ 'BannerImages' => [[maximum depth reached]], 'Destinations' => [[maximum depth reached]] ], 'matching' => [ 'Destinations' => [ [maximum depth reached] ] ], 'extraOptions' => [], 'repository' => object(App\Model\Table\PackagesTable) {} } $agency = null $bookNowChildrenLinks = [ (int) 0 => object(App\Model\Entity\Link) { 'id' => (int) 6, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Hotels', 'url' => 'https://sure-travel.mybookingplatform.com/en/Hotel/Search', 'logo' => 'logos/672-Hotels-Icon-Blue-098.png', 'logo_alt' => 'logos/672-Hotels-Icon-Green-7da.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 2, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => null, 'logo_alt_oin' => null, 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' }, (int) 1 => object(App\Model\Entity\Link) { 'id' => (int) 7, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Car Rentals', 'url' => 'https://sure-travel.mybookingplatform.com/en/Car/Search', 'logo' => 'logos/672-Car-Rental-Icon-Blue-5c1.png', 'logo_alt' => 'logos/672-Car-Rental-Icon-Green-3c8.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 3, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => null, 'logo_alt_oin' => null, 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' }, (int) 2 => object(App\Model\Entity\Link) { 'id' => (int) 8, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Transfers', 'url' => 'https://sure-travel.mybookingplatform.com/en/Transfer/Search', 'logo' => 'logos/672-Transfers-Icon-Blue-0ce.png', 'logo_alt' => 'logos/672-Transfers-Icon-Green-664.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 4, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => null, 'logo_alt_oin' => null, 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' }, (int) 3 => object(App\Model\Entity\Link) { 'id' => (int) 39, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Activities', 'url' => 'https://suretravel.link/Activities', 'logo' => 'logos/672-Activities-Icon-Blue-d01.png', 'logo_alt' => 'logos/672-Activities-Icon-Green-dab.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 5, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => '', 'logo_alt_oin' => '', 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' } ] $travelServicesLinks = [ (int) 0 => object(Cake\ORM\Entity) { 'id' => (int) 377, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Guided Coach Tours', 'url' => 'https://sure-travel.mybookingplatform.com/en/Tour/Search', 'active' => true, 'external' => false, 'link_order' => (int) 9, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 1 => object(Cake\ORM\Entity) { 'id' => (int) 378, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Insurance', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 10, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 2 => object(Cake\ORM\Entity) { 'id' => (int) 379, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'TIC', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 3 => object(Cake\ORM\Entity) { 'id' => (int) 380, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 4 => object(Cake\ORM\Entity) { 'id' => (int) 381, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Visas', 'url' => 'https://suretravel.link/VisaTypes', 'active' => true, 'external' => false, 'link_order' => (int) 11, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 5 => object(Cake\ORM\Entity) { 'id' => (int) 382, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Track my luggage', 'url' => 'https://suretravel.link/findbyluggage', 'active' => true, 'external' => false, 'link_order' => (int) 12, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 6 => object(Cake\ORM\Entity) { 'id' => (int) 383, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Health Information', 'url' => 'https://suretravel.link/TravellersHealth', 'active' => true, 'external' => false, 'link_order' => (int) 13, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 7 => object(Cake\ORM\Entity) { 'id' => (int) 384, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Global eSim', 'url' => 'https://suretravel.link/SureGlobalSim', 'active' => true, 'external' => false, 'link_order' => (int) 14, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' } ] $homepageBanners = [ (int) 0 => object(App\Model\Entity\HomepageBanner) { 'id' => (int) 4, 'title' => '', 'subtext' => '', 'group' => 'head', 'url' => 'https://www.travelweekly.com/covid-entry-rules-map?utm_source=eNewsletter&utm_medium=Email&utm_campaign=eltrdb&oly_enc_id=2448C8883612A6V', 'url_text' => '', 'image' => 'homepage_banners/674-625-Flights-new-4d3-7f1.jpg', 'active' => true, 'sort_order' => (int) 2, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => '', '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'HomepageBanners' }, (int) 1 => object(App\Model\Entity\HomepageBanner) { 'id' => (int) 17, 'title' => 'The Adventure begins here…', 'subtext' => 'Make Memories for life!', 'group' => 'head', 'url' => '#', 'url_text' => '#', 'image' => 'homepage_banners/678-678-678-electronics-eb8-763-2c7.jpg', 'active' => true, 'sort_order' => (int) 1, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => '', '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'HomepageBanners' }, (int) 2 => object(App\Model\Entity\HomepageBanner) { 'id' => (int) 18, 'title' => '', 'subtext' => '', 'group' => 'head', 'url' => 'https://www.suretravel.co.za/', 'url_text' => '', 'image' => 'homepage_banners/679-Homepage-banner-test-1-a19.jpg', 'active' => true, 'sort_order' => (int) 3, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => '', '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'HomepageBanners' } ] $promoBlocks = object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `PromoBlocks`.`id` AS `PromoBlocks__id`, `PromoBlocks`.`title` AS `PromoBlocks__title`, `PromoBlocks`.`image` AS `PromoBlocks__image`, `PromoBlocks`.`mobile_image` AS `PromoBlocks__mobile_image`, `PromoBlocks`.`url` AS `PromoBlocks__url`, `PromoBlocks`.`blog_listing_page` AS `PromoBlocks__blog_listing_page`, `PromoBlocks`.`homepage` AS `PromoBlocks__homepage`, `PromoBlocks`.`page_bottom` AS `PromoBlocks__page_bottom`, `PromoBlocks`.`expiry_date` AS `PromoBlocks__expiry_date`, `PromoBlocks`.`sort_order` AS `PromoBlocks__sort_order`, `PromoBlocks`.`created` AS `PromoBlocks__created`, `PromoBlocks`.`modified` AS `PromoBlocks__modified`, `PromoBlocks`.`deleted` AS `PromoBlocks__deleted`, `PromoBlocks`.`image_oin` AS `PromoBlocks__image_oin`, `PromoBlocks`.`mobile_image_oin` AS `PromoBlocks__mobile_image_oin` FROM `promo_blocks` `PromoBlocks` WHERE (`PromoBlocks`.`expiry_date` > :c0 AND `PromoBlocks`.`page_bottom` = :c1 AND PromoBlocks.deleted IS NULL) ORDER BY `PromoBlocks`.`sort_order` asc', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'PromoBlocks__id' => 'integer', 'PromoBlocks.id' => 'integer', 'id' => 'integer', 'PromoBlocks__title' => 'string', 'PromoBlocks.title' => 'string', 'title' => 'string', 'PromoBlocks__image' => 'string', 'PromoBlocks.image' => 'string', 'image' => 'string', 'PromoBlocks__mobile_image' => 'string', 'PromoBlocks.mobile_image' => 'string', 'mobile_image' => 'string', 'PromoBlocks__url' => 'string', 'PromoBlocks.url' => 'string', 'url' => 'string', 'PromoBlocks__blog_listing_page' => 'boolean', 'PromoBlocks.blog_listing_page' => 'boolean', 'blog_listing_page' => 'boolean', 'PromoBlocks__homepage' => 'boolean', 'PromoBlocks.homepage' => 'boolean', 'homepage' => 'boolean', 'PromoBlocks__page_bottom' => 'boolean', 'PromoBlocks.page_bottom' => 'boolean', 'page_bottom' => 'boolean', 'PromoBlocks__expiry_date' => 'datetime', 'PromoBlocks.expiry_date' => 'datetime', 'expiry_date' => 'datetime', 'PromoBlocks__sort_order' => 'integer', 'PromoBlocks.sort_order' => 'integer', 'sort_order' => 'integer', 'PromoBlocks__created' => 'datetime', 'PromoBlocks.created' => 'datetime', 'created' => 'datetime', 'PromoBlocks__modified' => 'datetime', 'PromoBlocks.modified' => 'datetime', 'modified' => 'datetime', 'PromoBlocks__deleted' => 'datetime', 'PromoBlocks.deleted' => 'datetime', 'deleted' => 'datetime', 'PromoBlocks__image_oin' => 'string', 'PromoBlocks.image_oin' => 'string', 'image_oin' => 'string', 'PromoBlocks__mobile_image_oin' => 'string', 'PromoBlocks.mobile_image_oin' => 'string', 'mobile_image_oin' => 'string' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\PromoBlocksTable) {} } $agencyTeamsBackground = object(App\Model\Entity\AgencyTeamsBackground) { 'id' => (int) 3, 'title' => 'Background 3', 'image' => 'agency_teams_backgrounds/672-3-7de.jpg', 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ '*' => true, 'id' => false ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'AgencyTeamsBackgrounds' } $user_is_manager = false $terms = '<p> This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel and Sure Licensees will be subject to the detailed disclaimer, viewable at <a href="https://www.suretravel.co.za/terms-and-conditions">Terms and Conditions (suretravel.co.za)</a> and deemed to have read and accepted these:) </p> <figure><img src="/uploads/images/wysiwyg/Affiliated-New-2022-120px-w-ea0.jpg"></figure> <p><br></p> <p><br></p>' $linkGroups = [ 'Top Navigation' => [ 'id' => (int) 1, 'site_setting_id' => (int) 31, 'name' => 'Top Navigation', 'active' => (int) 1, 'order' => (int) 0, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ] ] ], 'Social Media' => [ 'id' => (int) 4, 'site_setting_id' => (int) 31, 'name' => 'Social Media', 'active' => (int) 1, 'order' => (int) 0, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ], (int) 5 => [ [maximum depth reached] ] ] ], 'Footer Bottom' => [ 'id' => (int) 7, 'site_setting_id' => (int) 31, 'name' => 'Footer Bottom', 'active' => (int) 1, 'order' => (int) 0, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ] ] ], 'Main Navigation' => [ 'id' => (int) 2, 'site_setting_id' => (int) 31, 'name' => 'Main Navigation', 'active' => (int) 1, 'order' => (int) 1, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ], (int) 5 => [ [maximum depth reached] ], (int) 6 => [ [maximum depth reached] ], (int) 7 => [ [maximum depth reached] ], (int) 8 => [ [maximum depth reached] ], (int) 9 => [ [maximum depth reached] ], (int) 10 => [ [maximum depth reached] ], (int) 11 => [ [maximum depth reached] ], (int) 12 => [ [maximum depth reached] ], (int) 13 => [ [maximum depth reached] ], (int) 14 => [ [maximum depth reached] ], (int) 15 => [ [maximum depth reached] ], (int) 16 => [ [maximum depth reached] ], (int) 17 => [ [maximum depth reached] ] ] ], 'Footer Links' => [ 'id' => (int) 3, 'site_setting_id' => (int) 31, 'name' => 'Footer Links', 'active' => (int) 1, 'order' => (int) 2, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ] ] ], 'Footer Links 2' => [ 'id' => (int) 5, 'site_setting_id' => (int) 31, 'name' => 'Footer Links 2', 'active' => (int) 1, 'order' => (int) 3, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ] ] ], 'Footer Links 3' => [ 'id' => (int) 6, 'site_setting_id' => (int) 31, 'name' => 'Footer Links 3', 'active' => (int) 1, 'order' => (int) 4, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ] ] ] ] $mainNavigationLinks = [ (int) 0 => [ 'id' => (int) 5, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'BOOK NOW', 'url' => '#', 'logo' => 'logos/672-Book-Online-Icon-Green-copy-024.png', 'logo_alt' => 'logos/672-Book-Online-Icon-White-d35.png', 'css_class' => 'dropdown book-now', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 1, 'external' => false, 'parent_link_id' => null ], (int) 1 => [ 'id' => (int) 9, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Flights', 'url' => '/search-flights', 'logo' => 'logos/672-Flights-Icon-Green-4bf.png', 'logo_alt' => 'logos/672-Flights-Icon-White-3-e74.png', 'css_class' => 'thomalex', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 6, 'external' => false, 'parent_link_id' => null ], (int) 2 => [ 'id' => (int) 38, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Packages & Specials', 'url' => '#packages-specials', 'logo' => 'logos/672-Packages-Specials-Icon-Green-e85.png', 'logo_alt' => 'logos/672-Packages-Specials-Icon-White-1-569.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 7, 'external' => false, 'parent_link_id' => null ], (int) 3 => [ 'id' => (int) 10, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'More Travel Services', 'url' => '#', 'logo' => 'logos/672-More-Icon-Green-bea.png', 'logo_alt' => 'logos/672-More-Icon-White-feb.png', 'css_class' => 'dropdown more-travel-services', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 8, 'external' => false, 'parent_link_id' => null ], (int) 4 => [ 'id' => (int) 17, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Blog & News', 'url' => '/blog', 'logo' => 'logos/672-Blog-Icon-Green-copy-f75.png', 'logo_alt' => 'logos/672-Blog-Icon-White-688.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 15, 'external' => false, 'parent_link_id' => null ], (int) 5 => [ 'id' => (int) 18, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Contact Us', 'url' => '/agencies', 'logo' => 'logos/672-Contact-Us-Icon-Green-202.png', 'logo_alt' => 'logos/672-Contact-Us-Icon-White-84f.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 16, 'external' => false, 'parent_link_id' => null ], (int) 6 => [ 'id' => (int) 6, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Hotels', 'url' => 'https://sure-travel.mybookingplatform.com/en/Hotel/Search', 'logo' => 'logos/672-Hotels-Icon-Blue-098.png', 'logo_alt' => 'logos/672-Hotels-Icon-Green-7da.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 2, 'external' => false, 'parent_link_id' => null ], (int) 7 => [ 'id' => (int) 7, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Car Rentals', 'url' => 'https://sure-travel.mybookingplatform.com/en/Car/Search', 'logo' => 'logos/672-Car-Rental-Icon-Blue-5c1.png', 'logo_alt' => 'logos/672-Car-Rental-Icon-Green-3c8.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 3, 'external' => false, 'parent_link_id' => null ], (int) 8 => [ 'id' => (int) 8, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Transfers', 'url' => 'https://sure-travel.mybookingplatform.com/en/Transfer/Search', 'logo' => 'logos/672-Transfers-Icon-Blue-0ce.png', 'logo_alt' => 'logos/672-Transfers-Icon-Green-664.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 4, 'external' => false, 'parent_link_id' => null ], (int) 9 => [ 'id' => (int) 39, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Activities', 'url' => 'https://suretravel.link/Activities', 'logo' => 'logos/672-Activities-Icon-Blue-d01.png', 'logo_alt' => 'logos/672-Activities-Icon-Green-dab.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 5, 'external' => false, 'parent_link_id' => null ], (int) 10 => [ 'id' => (int) 42, 'link_group_id' => (int) 2, 'parent_id' => (int) 12, 'title' => 'TIC', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'logo' => '', 'logo_alt' => '', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 0, 'external' => false, 'parent_link_id' => null ], (int) 11 => [ 'id' => (int) 43, 'link_group_id' => (int) 2, 'parent_id' => (int) 12, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'logo' => '', 'logo_alt' => '', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 0, 'external' => false, 'parent_link_id' => null ], (int) 12 => object(Cake\ORM\Entity) { 'id' => (int) 377, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Guided Coach Tours', 'url' => 'https://sure-travel.mybookingplatform.com/en/Tour/Search', 'active' => true, 'external' => false, 'link_order' => (int) 9, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 13 => object(Cake\ORM\Entity) { 'id' => (int) 378, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Insurance', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 10, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 14 => object(Cake\ORM\Entity) { 'id' => (int) 379, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'TIC', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 15 => object(Cake\ORM\Entity) { 'id' => (int) 380, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 16 => object(Cake\ORM\Entity) { 'id' => (int) 381, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Visas', 'url' => 'https://suretravel.link/VisaTypes', 'active' => true, 'external' => false, 'link_order' => (int) 11, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 17 => object(Cake\ORM\Entity) { 'id' => (int) 382, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Track my luggage', 'url' => 'https://suretravel.link/findbyluggage', 'active' => true, 'external' => false, 'link_order' => (int) 12, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 18 => object(Cake\ORM\Entity) { 'id' => (int) 383, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Health Information', 'url' => 'https://suretravel.link/TravellersHealth', 'active' => true, 'external' => false, 'link_order' => (int) 13, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 19 => object(Cake\ORM\Entity) { 'id' => (int) 384, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Global eSim', 'url' => 'https://suretravel.link/SureGlobalSim', 'active' => true, 'external' => false, 'link_order' => (int) 14, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' } ] $link = [ 'id' => (int) 43, 'link_group_id' => (int) 2, 'parent_id' => (int) 12, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'logo' => '', 'logo_alt' => '', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 0, 'external' => false, 'parent_link_id' => null ]include - ROOT/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp, line 47 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420 Cake\View\View::_render() - CORE/src/View/View.php, line 1381 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857 Cake\View\View::element() - CORE/src/View/View.php, line 782 include - ROOT/plugins/ThemeSureTravel/src/Template/Layout/default.ctp, line 108 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420 Cake\View\View::_render() - CORE/src/View/View.php, line 1381 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 926 Cake\View\View::render() - CORE/src/View/View.php, line 884 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 795 ThemeSureTravel\Controller\AgenciesController::renderPage() - ROOT/plugins/ThemeSureTravel/src/Controller/AgenciesController.php, line 729 ThemeSureTravel\Controller\AgenciesController::viewPackage() - ROOT/plugins/ThemeSureTravel/src/Controller/AgenciesController.php, line 422 Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 609 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 234
Notice (8): Trying to get property of non-object [ROOT/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp, line 52]Code Context'title' => 'Youtube',
'url' => $agency->social_media_youtube,
'logo' => 'youtube.png'
$viewFile = '/var/www/code/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp' $dataForView = [ 'loggedIn' => null, 'recentlyLoggedInAgents' => [ (int) 0 => object(App\Model\Entity\Agent) {}, (int) 1 => object(App\Model\Entity\Agent) {}, (int) 2 => object(App\Model\Entity\Agent) {} ], 'userPackagesIds' => [], 'footerDestinations' => object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `destinations` `Destinations` WHERE (`Destinations`.`parent` = :c0 AND Destinations.deleted IS NULL)', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\DestinationsTable) {} }, 'footerExperiences' => object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Experiences`.`id` AS `Experiences__id`, `Experiences`.`title` AS `Experiences__title`, `Experiences`.`slug` AS `Experiences__slug`, `Experiences`.`description` AS `Experiences__description`, `Experiences`.`banner` AS `Experiences__banner`, `Experiences`.`icon` AS `Experiences__icon`, `Experiences`.`parent` AS `Experiences__parent`, `Experiences`.`homepage` AS `Experiences__homepage`, `Experiences`.`created` AS `Experiences__created`, `Experiences`.`modified` AS `Experiences__modified`, `Experiences`.`deleted` AS `Experiences__deleted`, `Experiences`.`banner_oin` AS `Experiences__banner_oin` FROM `experiences` `Experiences` WHERE `Experiences`.`parent` = :c0', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\ExperiencesTable) {} }, 'updateLocation' => true, 'googleMapsCallback' => 'initPinsMap', 'package' => object(App\Model\Entity\Package) { 'id' => (int) 1263, 'price' => (float) 36814, 'title' => '7 Nights Ski, Club Med Pragelato Sestriere, Italy', 'slug' => '7-nights-ski-club-med-pragelato-sestriere-italy', 'description' => '<p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong><br></p> <ul><li><strong><em>Rate quoted based on 05 January 2025 departure and excludes flights.</em></strong></li></ul> <p>Looking for the perfect Italian ski holiday? <span></span>Pragelato Vialattea offers cosy chalets, modern Italian design and a warm, family-focused environment. Set in the Piedmont region at an altitude of 1 600 metres, skiing is not the only winter sport on offer - one can also enjoy cross country skiing, snowboarding, walking, hiking, dog sledding, ice skating, snowmobiling and quad biking. Indulge in traditional mountain cuisine and world-famous Italian wines on the slopes of this beautifully preserved natural site.<span></span><br></p>', 'short_description' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'reference_code' => 'CM_PragSestriere', 'active' => true, 'popular' => false, 'contributor' => 'Club Med', 'duration' => (int) 7, 'valid_from' => object(Cake\I18n\FrozenTime) {}, 'valid_to' => object(Cake\I18n\FrozenTime) {}, 'sales_period_from' => object(Cake\I18n\FrozenTime) {}, 'sales_period_to' => object(Cake\I18n\FrozenTime) {}, 'includes_airfare' => false, 'airfare_description' => '', 'includes_transfers' => false, 'transfers_description' => '', 'includes_car_hire' => false, 'car_hire_description' => '', 'includes_meals' => true, 'meals_description' => 'All meals and select drinks', 'includes_accommodation' => true, 'accommodation_description' => '7 Nights accommodation in selected room type', 'includes_guides' => false, 'guides_description' => '', 'includes_hotel_service_charges' => true, 'hotel_service_charges_description' => 'Resort service charges', 'includes' => '<p><strong>LAND ONLY PACKAGE INCLUDES:</strong><br></p> <ul><li>7 Nights accommodation in selected room type</li><li>Ski pass (T's and C's apply)</li><li>Ski lessons (T's and C's apply)</li><li>Kids club for kids aged 4 - 17 years</li><li>All meals and select drinks (open bar with a selection of spirits, wines, beers and non-alcoholic drinks)</li><li>A wide range of non-skiing activities </li><li>Evening entertainment </li><li>WiFi</li></ul>', 'excludes' => '<p><strong>LAND ONLY PACKAGE EXCLUDES:</strong></p> <ul><li>Gratuities and tips outside of the resort</li><li>Taxes not mentioned</li><li>Ski equipment and boot hire</li><li>Meals and beverages not listed</li><li>Optional extras, activities and excursions not mentioned</li><li>Items of personal nature</li><li>Travel and Medical insurance</li><li>Passport and visa costs</li><li>Professional fees</li></ul> <p><br><strong>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p>', 'notes_and_conditions' => '<p><strong></strong><strong>NOTES, TERMS and CONDITIONS:</strong></p> <p>This is a Club Med package.</p> <p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong></p> <ul><li>COVID-19 rules and regulations at time of travel apply.</li><li>Rates quoted are subject to availability.</li><li>Rate quoted based on 05 January 2025 departure (excluding flights).</li><li>A 20% deposit is payable immediately on the LAND portion of your trip to secure your space and the rate of exchange.</li><li>Airfares may be required to be paid in full at time of booking to secure your booking and the rate of exchange.</li><li>Club Med membership fees are payable at time of booking.</li><li>Balance of the cost of your trip is payable at least 45 days prior to departure.</li><li>Club Med Terms and Conditions apply.</li><li>Prices quoted are purely indicative and based on an average. An actual price will be quoted based on availability, room type, nightly rate and current rate of exchange for requested travel dates at time of inquiry.</li><li>Prices quoted are valid for travel between the dates specified PER PACKAGE REFERENCE CODE only.</li><li>Prices correct at time of loading onto the website and are subject to change without notice.</li><li>Advance purchase, peak / high season surcharges, block out periods and minimum stay conditions may apply.</li><li>Prices quoted are per person sharing (pps) unless otherwise specified.</li><li>All prices quoted are subject to airfare increases, availability, currency fluctuations and an increase in price without prior notice.</li><li>All levies and taxes, including airport taxes, fuel levies and surcharges are an estimate based on current pricing and exchange rates and are subject to change without prior notice. The exact costs will be confirmed at time of booking.</li><li>Prices exclude professional fees.</li></ul> <p><br><strong>Sure Travel standard terms and conditions & online booking terms and conditions apply. E&OE</strong></p> <p><strong><br>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p> <p><strong><br>PACKAGE REFERENCE: CM_PragSestriere</strong></p>', 'includes_subtext' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'preview_token' => null, 'owned_by_agency_id' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'specials' => [[maximum depth reached]], 'itinerary_items' => [ [maximum depth reached] ], 'experiences' => [ [maximum depth reached] ], 'destinations' => [ [maximum depth reached] ], 'agencies' => [ [maximum depth reached] ], 'gallery_images' => [ [maximum depth reached] ], 'banner_images' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Packages' }, 'similarPackages' => object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Packages`.`id` AS `Packages__id`, `Packages`.`price` AS `Packages__price`, `Packages`.`title` AS `Packages__title`, `Packages`.`slug` AS `Packages__slug`, `Packages`.`description` AS `Packages__description`, `Packages`.`short_description` AS `Packages__short_description`, `Packages`.`reference_code` AS `Packages__reference_code`, `Packages`.`active` AS `Packages__active`, `Packages`.`popular` AS `Packages__popular`, `Packages`.`contributor` AS `Packages__contributor`, `Packages`.`duration` AS `Packages__duration`, `Packages`.`valid_from` AS `Packages__valid_from`, `Packages`.`valid_to` AS `Packages__valid_to`, `Packages`.`sales_period_from` AS `Packages__sales_period_from`, `Packages`.`sales_period_to` AS `Packages__sales_period_to`, `Packages`.`includes_airfare` AS `Packages__includes_airfare`, `Packages`.`airfare_description` AS `Packages__airfare_description`, `Packages`.`includes_transfers` AS `Packages__includes_transfers`, `Packages`.`transfers_description` AS `Packages__transfers_description`, `Packages`.`includes_car_hire` AS `Packages__includes_car_hire`, `Packages`.`car_hire_description` AS `Packages__car_hire_description`, `Packages`.`includes_meals` AS `Packages__includes_meals`, `Packages`.`meals_description` AS `Packages__meals_description`, `Packages`.`includes_accommodation` AS `Packages__includes_accommodation`, `Packages`.`accommodation_description` AS `Packages__accommodation_description`, `Packages`.`includes_guides` AS `Packages__includes_guides`, `Packages`.`guides_description` AS `Packages__guides_description`, `Packages`.`includes_hotel_service_charges` AS `Packages__includes_hotel_service_charges`, `Packages`.`hotel_service_charges_description` AS `Packages__hotel_service_charges_description`, `Packages`.`includes` AS `Packages__includes`, `Packages`.`excludes` AS `Packages__excludes`, `Packages`.`notes_and_conditions` AS `Packages__notes_and_conditions`, `Packages`.`includes_subtext` AS `Packages__includes_subtext`, `Packages`.`preview_token` AS `Packages__preview_token`, `Packages`.`owned_by_agency_id` AS `Packages__owned_by_agency_id`, `Packages`.`created` AS `Packages__created`, `Packages`.`modified` AS `Packages__modified`, `Packages`.`deleted` AS `Packages__deleted`, `PackageDestinations`.`id` AS `PackageDestinations__id`, `PackageDestinations`.`destination_id` AS `PackageDestinations__destination_id`, `PackageDestinations`.`package_id` AS `PackageDestinations__package_id`, `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `packages` `Packages` INNER JOIN `package_destinations` `PackageDestinations` ON `Packages`.`id` = (`PackageDestinations`.`package_id`) INNER JOIN `destinations` `Destinations` ON (`Destinations`.`id` in (:c0,:c1,:c2) AND Destinations.deleted IS NULL AND `Destinations`.`id` = (`PackageDestinations`.`destination_id`)) WHERE (`Packages`.`active` = :c3 AND `Packages`.`sales_period_from` < :c4 AND `Packages`.`sales_period_to` > :c5 AND `Packages`.`id` != :c6 AND (`Packages`.`owned_by_agency_id`) IS NULL AND Packages.deleted IS NULL) GROUP BY `Packages`.`id` LIMIT 2', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => true, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [ [maximum depth reached] ], 'matching' => [ [maximum depth reached] ], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\PackagesTable) {} }, 'agency' => object(App\Model\Entity\Agency) { 'id' => (int) 101, 'area_id' => (int) 3, 'company_id' => (int) 76, 'title' => 'Sure Ibex Travel', 'slug' => 'sure-ibex-travel', 'packages_synced' => true, 'debtor_code' => 'IBE001', 'iata' => '', 'physical_address_1' => '60 Riviera Road, Shop 0104, Killarney Mall', 'physical_address_2' => 'Killarney', 'physical_city' => 'Johannesburg', 'postal_address_1' => '60 Riviera Road, Shop 0104, Killarney Mall, Killarney', 'postal_city' => 'Johannesburg', 'postal_code' => '2193', 'area_code' => '+27', 'telephone' => '011 838 0854', 'fax' => '', 'speed_dial' => '', 'toll_free_phone' => '', 'docex_number' => '', 'docex_city' => '', 'bank_name' => 'FNB', 'bank_account_type' => 'Current', 'bank_branch_code' => '256205', 'bank_branch_name' => 'Killarney', 'bank_account_number' => '62825201932', 'accounts_email' => '', 'override_rate' => '', 'open_weekends' => false, 'saturday_opening_time' => '', 'sunday_opening_time' => '', 'public_holidays_opening_time' => '', 'latitude' => '-26.1657198', 'longitude' => '28.0519345', 'web_url' => 'https://ibextravels.co.za/', 'web_country' => 'South Africa', 'web_region' => 'Gauteng', 'web_city' => 'Johannesburg', 'web_suburb' => 'Killarney', 'web_email' => '[email protected]', 'dwelling_type' => 'Office', 'active' => true, 'hide_on_frontend' => false, 'disclaimer' => '<hr> <p>This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel will be subject to the detailed disclaimer, viewable at</p> <p> <a href="https://www.suretravel.co.za/terms-and-conditions" target="_blank">www.suretravel.co.za</a>, and deemed to have read and accepted these.</p> <p><img src="https://ci3.googleusercontent.com/mail-sig/AIorK4yRSZs3ykaahAAmTMIbwUV7rpCRW6WhFcnV0xfeCoIzKXdxGiw0bnR4mk--FOJI74iYDeIfog0"> </p>', 'show_flight_widget' => false, 'flight_payment_url' => null, 'homePage_approval_request' => false, 'agency_homePage_approved' => true, 'agency_page_content' => '', 'social_media_fb' => null, 'social_media_twitter' => null, 'social_media_pinterest' => null, 'social_media_instagram' => null, 'social_media_google' => null, 'social_media_youTube' => null, 'social_media_linkedin' => null, 'date_joined' => object(Cake\I18n\Date) {}, 'date_resigned' => null, 'page_blocked' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'agency_teams_backgrounds' => [[maximum depth reached]], 'agency_page_editable_content' => null, 'agency_testimonials' => [[maximum depth reached]], 'agents' => [ [maximum depth reached] ], 'agency_logos' => [ [maximum depth reached] ], 'packages' => [ [maximum depth reached] ], 'agency_homepage_banners' => [[maximum depth reached]], 'homepage_banners' => [[maximum depth reached]], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agencies' }, 'bookNowChildrenLinks' => [ (int) 0 => object(App\Model\Entity\Link) {}, (int) 1 => object(App\Model\Entity\Link) {}, (int) 2 => object(App\Model\Entity\Link) {}, (int) 3 => object(App\Model\Entity\Link) {} ], 'travelServicesLinks' => [ (int) 0 => object(Cake\ORM\Entity) {}, (int) 1 => object(Cake\ORM\Entity) {}, (int) 2 => object(Cake\ORM\Entity) {}, (int) 3 => object(Cake\ORM\Entity) {}, (int) 4 => object(Cake\ORM\Entity) {}, (int) 5 => object(Cake\ORM\Entity) {}, (int) 6 => object(Cake\ORM\Entity) {}, (int) 7 => object(Cake\ORM\Entity) {} ], 'homepageBanners' => [ (int) 0 => object(App\Model\Entity\HomepageBanner) {}, (int) 1 => object(App\Model\Entity\HomepageBanner) {}, (int) 2 => object(App\Model\Entity\HomepageBanner) {} ], 'promoBlocks' => object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `PromoBlocks`.`id` AS `PromoBlocks__id`, `PromoBlocks`.`title` AS `PromoBlocks__title`, `PromoBlocks`.`image` AS `PromoBlocks__image`, `PromoBlocks`.`mobile_image` AS `PromoBlocks__mobile_image`, `PromoBlocks`.`url` AS `PromoBlocks__url`, `PromoBlocks`.`blog_listing_page` AS `PromoBlocks__blog_listing_page`, `PromoBlocks`.`homepage` AS `PromoBlocks__homepage`, `PromoBlocks`.`page_bottom` AS `PromoBlocks__page_bottom`, `PromoBlocks`.`expiry_date` AS `PromoBlocks__expiry_date`, `PromoBlocks`.`sort_order` AS `PromoBlocks__sort_order`, `PromoBlocks`.`created` AS `PromoBlocks__created`, `PromoBlocks`.`modified` AS `PromoBlocks__modified`, `PromoBlocks`.`deleted` AS `PromoBlocks__deleted`, `PromoBlocks`.`image_oin` AS `PromoBlocks__image_oin`, `PromoBlocks`.`mobile_image_oin` AS `PromoBlocks__mobile_image_oin` FROM `promo_blocks` `PromoBlocks` WHERE (`PromoBlocks`.`expiry_date` > :c0 AND `PromoBlocks`.`page_bottom` = :c1 AND PromoBlocks.deleted IS NULL) ORDER BY `PromoBlocks`.`sort_order` asc', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\PromoBlocksTable) {} }, 'agencyTeamsBackground' => object(App\Model\Entity\AgencyTeamsBackground) { 'id' => (int) 3, 'title' => 'Background 3', 'image' => 'agency_teams_backgrounds/672-3-7de.jpg', 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyTeamsBackgrounds' }, 'user_is_manager' => false, 'terms' => '<p> This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel and Sure Licensees will be subject to the detailed disclaimer, viewable at <a href="https://www.suretravel.co.za/terms-and-conditions">Terms and Conditions (suretravel.co.za)</a> and deemed to have read and accepted these:) </p> <figure><img src="/uploads/images/wysiwyg/Affiliated-New-2022-120px-w-ea0.jpg"></figure> <p><br></p> <p><br></p>' ] $loggedIn = null $recentlyLoggedInAgents = [ (int) 0 => object(App\Model\Entity\Agent) { 'id' => (int) 217, 'salutation_type_id' => (int) 2, 'firstname' => 'Haneczka', 'lastname' => 'Benz', 'image' => 'avatars/5a0-Travel-039.jpg', 'birthday' => null, 'job_title' => 'Managing Director', 'connect_url' => 'https://haneczkabenz.mybookingplatform.com', 'telephone' => '', 'mobile' => '', 'fax' => '', 'manager_notices' => false, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => true, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => null, 'date_resigned' => null, 'active' => true, 'accreditation' => '', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => null, 'login' => object(App\Model\Entity\Login) {}, 'agencies' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agents' }, (int) 1 => object(App\Model\Entity\Agent) { 'id' => (int) 126, 'salutation_type_id' => (int) 3, 'firstname' => 'Jareen', 'lastname' => 'Schoeman', 'image' => 'avatars/5b8-jareen-b17.png', 'birthday' => object(Cake\I18n\Date) {}, 'job_title' => 'Owner/Manager', 'connect_url' => 'https://sureouteniquatravel.mybookingplatform.com', 'telephone' => '044 8742194', 'mobile' => '083 967 9291', 'fax' => '', 'manager_notices' => true, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => true, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => null, 'date_resigned' => null, 'active' => true, 'accreditation' => '', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => null, 'login' => object(App\Model\Entity\Login) {}, 'agencies' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agents' }, (int) 2 => object(App\Model\Entity\Agent) { 'id' => (int) 125, 'salutation_type_id' => (int) 2, 'firstname' => 'Angela', 'lastname' => 'McLoskey', 'image' => 'avatars/600-Ang-a00.jpg', 'birthday' => object(Cake\I18n\Date) {}, 'job_title' => 'MD', 'connect_url' => 'https://suredynamictravel.mybookingplatform.com', 'telephone' => '0116223840', 'mobile' => '0828805892', 'fax' => '0116221573', 'manager_notices' => false, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => false, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => object(Cake\I18n\Date) {}, 'date_resigned' => null, 'active' => true, 'accreditation' => 'IATA Domestic and International fares Amadeus', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => null, 'login' => object(App\Model\Entity\Login) {}, 'agencies' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agents' } ] $userPackagesIds = [] $footerDestinations = object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `destinations` `Destinations` WHERE (`Destinations`.`parent` = :c0 AND Destinations.deleted IS NULL)', 'params' => [ ':c0' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Destinations__id' => 'integer', 'Destinations.id' => 'integer', 'id' => 'integer', 'Destinations__title' => 'string', 'Destinations.title' => 'string', 'title' => 'string', 'Destinations__slug' => 'string', 'Destinations.slug' => 'string', 'slug' => 'string', 'Destinations__banner_title' => 'string', 'Destinations.banner_title' => 'string', 'banner_title' => 'string', 'Destinations__description' => 'string', 'Destinations.description' => 'string', 'description' => 'string', 'Destinations__banner' => 'string', 'Destinations.banner' => 'string', 'banner' => 'string', 'Destinations__map' => 'string', 'Destinations.map' => 'string', 'map' => 'string', 'Destinations__parent' => 'boolean', 'Destinations.parent' => 'boolean', 'parent' => 'boolean', 'Destinations__homepage' => 'boolean', 'Destinations.homepage' => 'boolean', 'homepage' => 'boolean', 'Destinations__seo_title' => 'string', 'Destinations.seo_title' => 'string', 'seo_title' => 'string', 'Destinations__seo_description' => 'text', 'Destinations.seo_description' => 'text', 'seo_description' => 'text', 'Destinations__blog_id' => 'integer', 'Destinations.blog_id' => 'integer', 'blog_id' => 'integer', 'Destinations__created' => 'datetime', 'Destinations.created' => 'datetime', 'created' => 'datetime', 'Destinations__modified' => 'datetime', 'Destinations.modified' => 'datetime', 'modified' => 'datetime', 'Destinations__deleted' => 'datetime', 'Destinations.deleted' => 'datetime', 'deleted' => 'datetime', 'Destinations__banner_oin' => 'string', 'Destinations.banner_oin' => 'string', 'banner_oin' => 'string', 'Destinations__map_oin' => 'string', 'Destinations.map_oin' => 'string', 'map_oin' => 'string' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\DestinationsTable) {} } $footerExperiences = object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Experiences`.`id` AS `Experiences__id`, `Experiences`.`title` AS `Experiences__title`, `Experiences`.`slug` AS `Experiences__slug`, `Experiences`.`description` AS `Experiences__description`, `Experiences`.`banner` AS `Experiences__banner`, `Experiences`.`icon` AS `Experiences__icon`, `Experiences`.`parent` AS `Experiences__parent`, `Experiences`.`homepage` AS `Experiences__homepage`, `Experiences`.`created` AS `Experiences__created`, `Experiences`.`modified` AS `Experiences__modified`, `Experiences`.`deleted` AS `Experiences__deleted`, `Experiences`.`banner_oin` AS `Experiences__banner_oin` FROM `experiences` `Experiences` WHERE `Experiences`.`parent` = :c0', 'params' => [ ':c0' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Experiences__id' => 'integer', 'Experiences.id' => 'integer', 'id' => 'integer', 'Experiences__title' => 'string', 'Experiences.title' => 'string', 'title' => 'string', 'Experiences__slug' => 'string', 'Experiences.slug' => 'string', 'slug' => 'string', 'Experiences__description' => 'string', 'Experiences.description' => 'string', 'description' => 'string', 'Experiences__banner' => 'string', 'Experiences.banner' => 'string', 'banner' => 'string', 'Experiences__icon' => 'string', 'Experiences.icon' => 'string', 'icon' => 'string', 'Experiences__parent' => 'boolean', 'Experiences.parent' => 'boolean', 'parent' => 'boolean', 'Experiences__homepage' => 'boolean', 'Experiences.homepage' => 'boolean', 'homepage' => 'boolean', 'Experiences__created' => 'datetime', 'Experiences.created' => 'datetime', 'created' => 'datetime', 'Experiences__modified' => 'datetime', 'Experiences.modified' => 'datetime', 'modified' => 'datetime', 'Experiences__deleted' => 'datetime', 'Experiences.deleted' => 'datetime', 'deleted' => 'datetime', 'Experiences__banner_oin' => 'string', 'Experiences.banner_oin' => 'string', 'banner_oin' => 'string' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\ExperiencesTable) {} } $updateLocation = true $googleMapsCallback = 'initPinsMap' $package = object(App\Model\Entity\Package) { 'id' => (int) 1263, 'price' => (float) 36814, 'title' => '7 Nights Ski, Club Med Pragelato Sestriere, Italy', 'slug' => '7-nights-ski-club-med-pragelato-sestriere-italy', 'description' => '<p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong><br></p> <ul><li><strong><em>Rate quoted based on 05 January 2025 departure and excludes flights.</em></strong></li></ul> <p>Looking for the perfect Italian ski holiday? <span></span>Pragelato Vialattea offers cosy chalets, modern Italian design and a warm, family-focused environment. Set in the Piedmont region at an altitude of 1 600 metres, skiing is not the only winter sport on offer - one can also enjoy cross country skiing, snowboarding, walking, hiking, dog sledding, ice skating, snowmobiling and quad biking. Indulge in traditional mountain cuisine and world-famous Italian wines on the slopes of this beautifully preserved natural site.<span></span><br></p>', 'short_description' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'reference_code' => 'CM_PragSestriere', 'active' => true, 'popular' => false, 'contributor' => 'Club Med', 'duration' => (int) 7, 'valid_from' => object(Cake\I18n\FrozenTime) {}, 'valid_to' => object(Cake\I18n\FrozenTime) {}, 'sales_period_from' => object(Cake\I18n\FrozenTime) {}, 'sales_period_to' => object(Cake\I18n\FrozenTime) {}, 'includes_airfare' => false, 'airfare_description' => '', 'includes_transfers' => false, 'transfers_description' => '', 'includes_car_hire' => false, 'car_hire_description' => '', 'includes_meals' => true, 'meals_description' => 'All meals and select drinks', 'includes_accommodation' => true, 'accommodation_description' => '7 Nights accommodation in selected room type', 'includes_guides' => false, 'guides_description' => '', 'includes_hotel_service_charges' => true, 'hotel_service_charges_description' => 'Resort service charges', 'includes' => '<p><strong>LAND ONLY PACKAGE INCLUDES:</strong><br></p> <ul><li>7 Nights accommodation in selected room type</li><li>Ski pass (T's and C's apply)</li><li>Ski lessons (T's and C's apply)</li><li>Kids club for kids aged 4 - 17 years</li><li>All meals and select drinks (open bar with a selection of spirits, wines, beers and non-alcoholic drinks)</li><li>A wide range of non-skiing activities </li><li>Evening entertainment </li><li>WiFi</li></ul>', 'excludes' => '<p><strong>LAND ONLY PACKAGE EXCLUDES:</strong></p> <ul><li>Gratuities and tips outside of the resort</li><li>Taxes not mentioned</li><li>Ski equipment and boot hire</li><li>Meals and beverages not listed</li><li>Optional extras, activities and excursions not mentioned</li><li>Items of personal nature</li><li>Travel and Medical insurance</li><li>Passport and visa costs</li><li>Professional fees</li></ul> <p><br><strong>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p>', 'notes_and_conditions' => '<p><strong></strong><strong>NOTES, TERMS and CONDITIONS:</strong></p> <p>This is a Club Med package.</p> <p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong></p> <ul><li>COVID-19 rules and regulations at time of travel apply.</li><li>Rates quoted are subject to availability.</li><li>Rate quoted based on 05 January 2025 departure (excluding flights).</li><li>A 20% deposit is payable immediately on the LAND portion of your trip to secure your space and the rate of exchange.</li><li>Airfares may be required to be paid in full at time of booking to secure your booking and the rate of exchange.</li><li>Club Med membership fees are payable at time of booking.</li><li>Balance of the cost of your trip is payable at least 45 days prior to departure.</li><li>Club Med Terms and Conditions apply.</li><li>Prices quoted are purely indicative and based on an average. An actual price will be quoted based on availability, room type, nightly rate and current rate of exchange for requested travel dates at time of inquiry.</li><li>Prices quoted are valid for travel between the dates specified PER PACKAGE REFERENCE CODE only.</li><li>Prices correct at time of loading onto the website and are subject to change without notice.</li><li>Advance purchase, peak / high season surcharges, block out periods and minimum stay conditions may apply.</li><li>Prices quoted are per person sharing (pps) unless otherwise specified.</li><li>All prices quoted are subject to airfare increases, availability, currency fluctuations and an increase in price without prior notice.</li><li>All levies and taxes, including airport taxes, fuel levies and surcharges are an estimate based on current pricing and exchange rates and are subject to change without prior notice. The exact costs will be confirmed at time of booking.</li><li>Prices exclude professional fees.</li></ul> <p><br><strong>Sure Travel standard terms and conditions & online booking terms and conditions apply. E&OE</strong></p> <p><strong><br>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p> <p><strong><br>PACKAGE REFERENCE: CM_PragSestriere</strong></p>', 'includes_subtext' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'preview_token' => null, 'owned_by_agency_id' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'specials' => [], 'itinerary_items' => [ (int) 0 => object(App\Model\Entity\ItineraryItem) {} ], 'experiences' => [ (int) 0 => object(App\Model\Entity\Experience) {}, (int) 1 => object(App\Model\Entity\Experience) {}, (int) 2 => object(App\Model\Entity\Experience) {}, (int) 3 => object(App\Model\Entity\Experience) {}, (int) 4 => object(App\Model\Entity\Experience) {} ], 'destinations' => [ (int) 0 => object(App\Model\Entity\Destination) {}, (int) 1 => object(App\Model\Entity\Destination) {} ], 'agencies' => [ (int) 0 => object(App\Model\Entity\Agency) {}, (int) 1 => object(App\Model\Entity\Agency) {}, (int) 2 => object(App\Model\Entity\Agency) {}, (int) 3 => object(App\Model\Entity\Agency) {}, (int) 4 => object(App\Model\Entity\Agency) {}, (int) 5 => object(App\Model\Entity\Agency) {}, (int) 6 => object(App\Model\Entity\Agency) {}, (int) 7 => object(App\Model\Entity\Agency) {}, (int) 8 => object(App\Model\Entity\Agency) {}, (int) 9 => object(App\Model\Entity\Agency) {}, (int) 10 => object(App\Model\Entity\Agency) {}, (int) 11 => object(App\Model\Entity\Agency) {}, (int) 12 => object(App\Model\Entity\Agency) {}, (int) 13 => object(App\Model\Entity\Agency) {}, (int) 14 => object(App\Model\Entity\Agency) {}, (int) 15 => object(App\Model\Entity\Agency) {}, (int) 16 => object(App\Model\Entity\Agency) {}, (int) 17 => object(App\Model\Entity\Agency) {}, (int) 18 => object(App\Model\Entity\Agency) {}, (int) 19 => object(App\Model\Entity\Agency) {}, (int) 20 => object(App\Model\Entity\Agency) {}, (int) 21 => object(App\Model\Entity\Agency) {}, (int) 22 => object(App\Model\Entity\Agency) {}, (int) 23 => object(App\Model\Entity\Agency) {}, (int) 24 => object(App\Model\Entity\Agency) {}, (int) 25 => object(App\Model\Entity\Agency) {}, (int) 26 => object(App\Model\Entity\Agency) {}, (int) 27 => object(App\Model\Entity\Agency) {}, (int) 28 => object(App\Model\Entity\Agency) {}, (int) 29 => object(App\Model\Entity\Agency) {}, (int) 30 => object(App\Model\Entity\Agency) {}, (int) 31 => object(App\Model\Entity\Agency) {}, (int) 32 => object(App\Model\Entity\Agency) {}, (int) 33 => object(App\Model\Entity\Agency) {}, (int) 34 => object(App\Model\Entity\Agency) {}, (int) 35 => object(App\Model\Entity\Agency) {}, (int) 36 => object(App\Model\Entity\Agency) {}, (int) 37 => object(App\Model\Entity\Agency) {}, (int) 38 => object(App\Model\Entity\Agency) {}, (int) 39 => object(App\Model\Entity\Agency) {}, (int) 40 => object(App\Model\Entity\Agency) {}, (int) 41 => object(App\Model\Entity\Agency) {}, (int) 42 => object(App\Model\Entity\Agency) {}, (int) 43 => object(App\Model\Entity\Agency) {}, (int) 44 => object(App\Model\Entity\Agency) {}, (int) 45 => object(App\Model\Entity\Agency) {}, (int) 46 => object(App\Model\Entity\Agency) {}, (int) 47 => object(App\Model\Entity\Agency) {}, (int) 48 => object(App\Model\Entity\Agency) {}, (int) 49 => object(App\Model\Entity\Agency) {}, (int) 50 => object(App\Model\Entity\Agency) {}, (int) 51 => object(App\Model\Entity\Agency) {}, (int) 52 => object(App\Model\Entity\Agency) {}, (int) 53 => object(App\Model\Entity\Agency) {}, (int) 54 => object(App\Model\Entity\Agency) {} ], 'gallery_images' => [ (int) 0 => object(App\Model\Entity\GalleryImage) {}, (int) 1 => object(App\Model\Entity\GalleryImage) {}, (int) 2 => object(App\Model\Entity\GalleryImage) {}, (int) 3 => object(App\Model\Entity\GalleryImage) {}, (int) 4 => object(App\Model\Entity\GalleryImage) {} ], 'banner_images' => [ (int) 0 => object(App\Model\Entity\GalleryImage) {} ], '[new]' => false, '[accessible]' => [ '*' => true, 'id' => false ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'Packages' } $similarPackages = object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Packages`.`id` AS `Packages__id`, `Packages`.`price` AS `Packages__price`, `Packages`.`title` AS `Packages__title`, `Packages`.`slug` AS `Packages__slug`, `Packages`.`description` AS `Packages__description`, `Packages`.`short_description` AS `Packages__short_description`, `Packages`.`reference_code` AS `Packages__reference_code`, `Packages`.`active` AS `Packages__active`, `Packages`.`popular` AS `Packages__popular`, `Packages`.`contributor` AS `Packages__contributor`, `Packages`.`duration` AS `Packages__duration`, `Packages`.`valid_from` AS `Packages__valid_from`, `Packages`.`valid_to` AS `Packages__valid_to`, `Packages`.`sales_period_from` AS `Packages__sales_period_from`, `Packages`.`sales_period_to` AS `Packages__sales_period_to`, `Packages`.`includes_airfare` AS `Packages__includes_airfare`, `Packages`.`airfare_description` AS `Packages__airfare_description`, `Packages`.`includes_transfers` AS `Packages__includes_transfers`, `Packages`.`transfers_description` AS `Packages__transfers_description`, `Packages`.`includes_car_hire` AS `Packages__includes_car_hire`, `Packages`.`car_hire_description` AS `Packages__car_hire_description`, `Packages`.`includes_meals` AS `Packages__includes_meals`, `Packages`.`meals_description` AS `Packages__meals_description`, `Packages`.`includes_accommodation` AS `Packages__includes_accommodation`, `Packages`.`accommodation_description` AS `Packages__accommodation_description`, `Packages`.`includes_guides` AS `Packages__includes_guides`, `Packages`.`guides_description` AS `Packages__guides_description`, `Packages`.`includes_hotel_service_charges` AS `Packages__includes_hotel_service_charges`, `Packages`.`hotel_service_charges_description` AS `Packages__hotel_service_charges_description`, `Packages`.`includes` AS `Packages__includes`, `Packages`.`excludes` AS `Packages__excludes`, `Packages`.`notes_and_conditions` AS `Packages__notes_and_conditions`, `Packages`.`includes_subtext` AS `Packages__includes_subtext`, `Packages`.`preview_token` AS `Packages__preview_token`, `Packages`.`owned_by_agency_id` AS `Packages__owned_by_agency_id`, `Packages`.`created` AS `Packages__created`, `Packages`.`modified` AS `Packages__modified`, `Packages`.`deleted` AS `Packages__deleted`, `PackageDestinations`.`id` AS `PackageDestinations__id`, `PackageDestinations`.`destination_id` AS `PackageDestinations__destination_id`, `PackageDestinations`.`package_id` AS `PackageDestinations__package_id`, `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `packages` `Packages` INNER JOIN `package_destinations` `PackageDestinations` ON `Packages`.`id` = (`PackageDestinations`.`package_id`) INNER JOIN `destinations` `Destinations` ON (`Destinations`.`id` in (:c0,:c1,:c2) AND Destinations.deleted IS NULL AND `Destinations`.`id` = (`PackageDestinations`.`destination_id`)) WHERE (`Packages`.`active` = :c3 AND `Packages`.`sales_period_from` < :c4 AND `Packages`.`sales_period_to` > :c5 AND `Packages`.`id` != :c6 AND (`Packages`.`owned_by_agency_id`) IS NULL AND Packages.deleted IS NULL) GROUP BY `Packages`.`id` LIMIT 2', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ], ':c2' => [ [maximum depth reached] ], ':c3' => [ [maximum depth reached] ], ':c4' => [ [maximum depth reached] ], ':c5' => [ [maximum depth reached] ], ':c6' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Packages__id' => 'integer', 'Packages.id' => 'integer', 'id' => 'integer', 'Packages__price' => 'decimal', 'Packages.price' => 'decimal', 'price' => 'decimal', 'Packages__title' => 'string', 'Packages.title' => 'string', 'title' => 'string', 'Packages__slug' => 'string', 'Packages.slug' => 'string', 'slug' => 'string', 'Packages__description' => 'text', 'Packages.description' => 'text', 'description' => 'text', 'Packages__short_description' => 'string', 'Packages.short_description' => 'string', 'short_description' => 'string', 'Packages__reference_code' => 'string', 'Packages.reference_code' => 'string', 'reference_code' => 'string', 'Packages__active' => 'boolean', 'Packages.active' => 'boolean', 'active' => 'boolean', 'Packages__popular' => 'boolean', 'Packages.popular' => 'boolean', 'popular' => 'boolean', 'Packages__contributor' => 'string', 'Packages.contributor' => 'string', 'contributor' => 'string', 'Packages__duration' => 'integer', 'Packages.duration' => 'integer', 'duration' => 'integer', 'Packages__valid_from' => 'datetime', 'Packages.valid_from' => 'datetime', 'valid_from' => 'datetime', 'Packages__valid_to' => 'datetime', 'Packages.valid_to' => 'datetime', 'valid_to' => 'datetime', 'Packages__sales_period_from' => 'datetime', 'Packages.sales_period_from' => 'datetime', 'sales_period_from' => 'datetime', 'Packages__sales_period_to' => 'datetime', 'Packages.sales_period_to' => 'datetime', 'sales_period_to' => 'datetime', 'Packages__includes_airfare' => 'boolean', 'Packages.includes_airfare' => 'boolean', 'includes_airfare' => 'boolean', 'Packages__airfare_description' => 'string', 'Packages.airfare_description' => 'string', 'airfare_description' => 'string', 'Packages__includes_transfers' => 'boolean', 'Packages.includes_transfers' => 'boolean', 'includes_transfers' => 'boolean', 'Packages__transfers_description' => 'string', 'Packages.transfers_description' => 'string', 'transfers_description' => 'string', 'Packages__includes_car_hire' => 'boolean', 'Packages.includes_car_hire' => 'boolean', 'includes_car_hire' => 'boolean', 'Packages__car_hire_description' => 'string', 'Packages.car_hire_description' => 'string', 'car_hire_description' => 'string', 'Packages__includes_meals' => 'boolean', 'Packages.includes_meals' => 'boolean', 'includes_meals' => 'boolean', 'Packages__meals_description' => 'string', 'Packages.meals_description' => 'string', 'meals_description' => 'string', 'Packages__includes_accommodation' => 'boolean', 'Packages.includes_accommodation' => 'boolean', 'includes_accommodation' => 'boolean', 'Packages__accommodation_description' => 'string', 'Packages.accommodation_description' => 'string', 'accommodation_description' => 'string', 'Packages__includes_guides' => 'boolean', 'Packages.includes_guides' => 'boolean', 'includes_guides' => 'boolean', 'Packages__guides_description' => 'string', 'Packages.guides_description' => 'string', 'guides_description' => 'string', 'Packages__includes_hotel_service_charges' => 'boolean', 'Packages.includes_hotel_service_charges' => 'boolean', 'includes_hotel_service_charges' => 'boolean', 'Packages__hotel_service_charges_description' => 'string', 'Packages.hotel_service_charges_description' => 'string', 'hotel_service_charges_description' => 'string', 'Packages__includes' => 'text', 'Packages.includes' => 'text', 'includes' => 'text', 'Packages__excludes' => 'text', 'Packages.excludes' => 'text', 'excludes' => 'text', 'Packages__notes_and_conditions' => 'text', 'Packages.notes_and_conditions' => 'text', 'notes_and_conditions' => 'text', 'Packages__includes_subtext' => 'string', 'Packages.includes_subtext' => 'string', 'includes_subtext' => 'string', 'Packages__preview_token' => 'string', 'Packages.preview_token' => 'string', 'preview_token' => 'string', 'Packages__owned_by_agency_id' => 'integer', 'Packages.owned_by_agency_id' => 'integer', 'owned_by_agency_id' => 'integer', 'Packages__created' => 'datetime', 'Packages.created' => 'datetime', 'created' => 'datetime', 'Packages__modified' => 'datetime', 'Packages.modified' => 'datetime', 'modified' => 'datetime', 'Packages__deleted' => 'datetime', 'Packages.deleted' => 'datetime', 'deleted' => 'datetime', 'BannerImages__id' => 'integer', 'BannerImages.id' => 'integer', 'BannerImages__alt' => 'string', 'BannerImages.alt' => 'string', 'alt' => 'string', 'BannerImages__image' => 'string', 'BannerImages.image' => 'string', 'image' => 'string', 'BannerImages__image_oin' => 'string', 'BannerImages.image_oin' => 'string', 'image_oin' => 'string', 'Destinations__id' => 'integer', 'Destinations.id' => 'integer', 'Destinations__title' => 'string', 'Destinations.title' => 'string', 'Destinations__slug' => 'string', 'Destinations.slug' => 'string', 'Destinations__banner_title' => 'string', 'Destinations.banner_title' => 'string', 'banner_title' => 'string', 'Destinations__description' => 'string', 'Destinations.description' => 'string', 'Destinations__banner' => 'string', 'Destinations.banner' => 'string', 'banner' => 'string', 'Destinations__map' => 'string', 'Destinations.map' => 'string', 'map' => 'string', 'Destinations__parent' => 'boolean', 'Destinations.parent' => 'boolean', 'parent' => 'boolean', 'Destinations__homepage' => 'boolean', 'Destinations.homepage' => 'boolean', 'homepage' => 'boolean', 'Destinations__seo_title' => 'string', 'Destinations.seo_title' => 'string', 'seo_title' => 'string', 'Destinations__seo_description' => 'text', 'Destinations.seo_description' => 'text', 'seo_description' => 'text', 'Destinations__blog_id' => 'integer', 'Destinations.blog_id' => 'integer', 'blog_id' => 'integer', 'Destinations__created' => 'datetime', 'Destinations.created' => 'datetime', 'Destinations__modified' => 'datetime', 'Destinations.modified' => 'datetime', 'Destinations__deleted' => 'datetime', 'Destinations.deleted' => 'datetime', 'Destinations__banner_oin' => 'string', 'Destinations.banner_oin' => 'string', 'banner_oin' => 'string', 'Destinations__map_oin' => 'string', 'Destinations.map_oin' => 'string', 'map_oin' => 'string', 'PackageDestinations__id' => 'integer', 'PackageDestinations.id' => 'integer', 'PackageDestinations__destination_id' => 'integer', 'PackageDestinations.destination_id' => 'integer', 'destination_id' => 'integer', 'PackageDestinations__package_id' => 'integer', 'PackageDestinations.package_id' => 'integer', 'package_id' => 'integer' ], 'decorators' => (int) 0, 'executed' => true, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [ 'BannerImages' => [[maximum depth reached]], 'Destinations' => [[maximum depth reached]] ], 'matching' => [ 'Destinations' => [ [maximum depth reached] ] ], 'extraOptions' => [], 'repository' => object(App\Model\Table\PackagesTable) {} } $agency = null $bookNowChildrenLinks = [ (int) 0 => object(App\Model\Entity\Link) { 'id' => (int) 6, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Hotels', 'url' => 'https://sure-travel.mybookingplatform.com/en/Hotel/Search', 'logo' => 'logos/672-Hotels-Icon-Blue-098.png', 'logo_alt' => 'logos/672-Hotels-Icon-Green-7da.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 2, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => null, 'logo_alt_oin' => null, 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' }, (int) 1 => object(App\Model\Entity\Link) { 'id' => (int) 7, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Car Rentals', 'url' => 'https://sure-travel.mybookingplatform.com/en/Car/Search', 'logo' => 'logos/672-Car-Rental-Icon-Blue-5c1.png', 'logo_alt' => 'logos/672-Car-Rental-Icon-Green-3c8.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 3, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => null, 'logo_alt_oin' => null, 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' }, (int) 2 => object(App\Model\Entity\Link) { 'id' => (int) 8, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Transfers', 'url' => 'https://sure-travel.mybookingplatform.com/en/Transfer/Search', 'logo' => 'logos/672-Transfers-Icon-Blue-0ce.png', 'logo_alt' => 'logos/672-Transfers-Icon-Green-664.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 4, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => null, 'logo_alt_oin' => null, 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' }, (int) 3 => object(App\Model\Entity\Link) { 'id' => (int) 39, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Activities', 'url' => 'https://suretravel.link/Activities', 'logo' => 'logos/672-Activities-Icon-Blue-d01.png', 'logo_alt' => 'logos/672-Activities-Icon-Green-dab.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 5, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => '', 'logo_alt_oin' => '', 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' } ] $travelServicesLinks = [ (int) 0 => object(Cake\ORM\Entity) { 'id' => (int) 377, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Guided Coach Tours', 'url' => 'https://sure-travel.mybookingplatform.com/en/Tour/Search', 'active' => true, 'external' => false, 'link_order' => (int) 9, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 1 => object(Cake\ORM\Entity) { 'id' => (int) 378, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Insurance', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 10, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 2 => object(Cake\ORM\Entity) { 'id' => (int) 379, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'TIC', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 3 => object(Cake\ORM\Entity) { 'id' => (int) 380, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 4 => object(Cake\ORM\Entity) { 'id' => (int) 381, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Visas', 'url' => 'https://suretravel.link/VisaTypes', 'active' => true, 'external' => false, 'link_order' => (int) 11, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 5 => object(Cake\ORM\Entity) { 'id' => (int) 382, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Track my luggage', 'url' => 'https://suretravel.link/findbyluggage', 'active' => true, 'external' => false, 'link_order' => (int) 12, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 6 => object(Cake\ORM\Entity) { 'id' => (int) 383, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Health Information', 'url' => 'https://suretravel.link/TravellersHealth', 'active' => true, 'external' => false, 'link_order' => (int) 13, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 7 => object(Cake\ORM\Entity) { 'id' => (int) 384, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Global eSim', 'url' => 'https://suretravel.link/SureGlobalSim', 'active' => true, 'external' => false, 'link_order' => (int) 14, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' } ] $homepageBanners = [ (int) 0 => object(App\Model\Entity\HomepageBanner) { 'id' => (int) 4, 'title' => '', 'subtext' => '', 'group' => 'head', 'url' => 'https://www.travelweekly.com/covid-entry-rules-map?utm_source=eNewsletter&utm_medium=Email&utm_campaign=eltrdb&oly_enc_id=2448C8883612A6V', 'url_text' => '', 'image' => 'homepage_banners/674-625-Flights-new-4d3-7f1.jpg', 'active' => true, 'sort_order' => (int) 2, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => '', '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'HomepageBanners' }, (int) 1 => object(App\Model\Entity\HomepageBanner) { 'id' => (int) 17, 'title' => 'The Adventure begins here…', 'subtext' => 'Make Memories for life!', 'group' => 'head', 'url' => '#', 'url_text' => '#', 'image' => 'homepage_banners/678-678-678-electronics-eb8-763-2c7.jpg', 'active' => true, 'sort_order' => (int) 1, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => '', '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'HomepageBanners' }, (int) 2 => object(App\Model\Entity\HomepageBanner) { 'id' => (int) 18, 'title' => '', 'subtext' => '', 'group' => 'head', 'url' => 'https://www.suretravel.co.za/', 'url_text' => '', 'image' => 'homepage_banners/679-Homepage-banner-test-1-a19.jpg', 'active' => true, 'sort_order' => (int) 3, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => '', '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'HomepageBanners' } ] $promoBlocks = object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `PromoBlocks`.`id` AS `PromoBlocks__id`, `PromoBlocks`.`title` AS `PromoBlocks__title`, `PromoBlocks`.`image` AS `PromoBlocks__image`, `PromoBlocks`.`mobile_image` AS `PromoBlocks__mobile_image`, `PromoBlocks`.`url` AS `PromoBlocks__url`, `PromoBlocks`.`blog_listing_page` AS `PromoBlocks__blog_listing_page`, `PromoBlocks`.`homepage` AS `PromoBlocks__homepage`, `PromoBlocks`.`page_bottom` AS `PromoBlocks__page_bottom`, `PromoBlocks`.`expiry_date` AS `PromoBlocks__expiry_date`, `PromoBlocks`.`sort_order` AS `PromoBlocks__sort_order`, `PromoBlocks`.`created` AS `PromoBlocks__created`, `PromoBlocks`.`modified` AS `PromoBlocks__modified`, `PromoBlocks`.`deleted` AS `PromoBlocks__deleted`, `PromoBlocks`.`image_oin` AS `PromoBlocks__image_oin`, `PromoBlocks`.`mobile_image_oin` AS `PromoBlocks__mobile_image_oin` FROM `promo_blocks` `PromoBlocks` WHERE (`PromoBlocks`.`expiry_date` > :c0 AND `PromoBlocks`.`page_bottom` = :c1 AND PromoBlocks.deleted IS NULL) ORDER BY `PromoBlocks`.`sort_order` asc', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'PromoBlocks__id' => 'integer', 'PromoBlocks.id' => 'integer', 'id' => 'integer', 'PromoBlocks__title' => 'string', 'PromoBlocks.title' => 'string', 'title' => 'string', 'PromoBlocks__image' => 'string', 'PromoBlocks.image' => 'string', 'image' => 'string', 'PromoBlocks__mobile_image' => 'string', 'PromoBlocks.mobile_image' => 'string', 'mobile_image' => 'string', 'PromoBlocks__url' => 'string', 'PromoBlocks.url' => 'string', 'url' => 'string', 'PromoBlocks__blog_listing_page' => 'boolean', 'PromoBlocks.blog_listing_page' => 'boolean', 'blog_listing_page' => 'boolean', 'PromoBlocks__homepage' => 'boolean', 'PromoBlocks.homepage' => 'boolean', 'homepage' => 'boolean', 'PromoBlocks__page_bottom' => 'boolean', 'PromoBlocks.page_bottom' => 'boolean', 'page_bottom' => 'boolean', 'PromoBlocks__expiry_date' => 'datetime', 'PromoBlocks.expiry_date' => 'datetime', 'expiry_date' => 'datetime', 'PromoBlocks__sort_order' => 'integer', 'PromoBlocks.sort_order' => 'integer', 'sort_order' => 'integer', 'PromoBlocks__created' => 'datetime', 'PromoBlocks.created' => 'datetime', 'created' => 'datetime', 'PromoBlocks__modified' => 'datetime', 'PromoBlocks.modified' => 'datetime', 'modified' => 'datetime', 'PromoBlocks__deleted' => 'datetime', 'PromoBlocks.deleted' => 'datetime', 'deleted' => 'datetime', 'PromoBlocks__image_oin' => 'string', 'PromoBlocks.image_oin' => 'string', 'image_oin' => 'string', 'PromoBlocks__mobile_image_oin' => 'string', 'PromoBlocks.mobile_image_oin' => 'string', 'mobile_image_oin' => 'string' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\PromoBlocksTable) {} } $agencyTeamsBackground = object(App\Model\Entity\AgencyTeamsBackground) { 'id' => (int) 3, 'title' => 'Background 3', 'image' => 'agency_teams_backgrounds/672-3-7de.jpg', 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ '*' => true, 'id' => false ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'AgencyTeamsBackgrounds' } $user_is_manager = false $terms = '<p> This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel and Sure Licensees will be subject to the detailed disclaimer, viewable at <a href="https://www.suretravel.co.za/terms-and-conditions">Terms and Conditions (suretravel.co.za)</a> and deemed to have read and accepted these:) </p> <figure><img src="/uploads/images/wysiwyg/Affiliated-New-2022-120px-w-ea0.jpg"></figure> <p><br></p> <p><br></p>' $linkGroups = [ 'Top Navigation' => [ 'id' => (int) 1, 'site_setting_id' => (int) 31, 'name' => 'Top Navigation', 'active' => (int) 1, 'order' => (int) 0, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ] ] ], 'Social Media' => [ 'id' => (int) 4, 'site_setting_id' => (int) 31, 'name' => 'Social Media', 'active' => (int) 1, 'order' => (int) 0, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ], (int) 5 => [ [maximum depth reached] ] ] ], 'Footer Bottom' => [ 'id' => (int) 7, 'site_setting_id' => (int) 31, 'name' => 'Footer Bottom', 'active' => (int) 1, 'order' => (int) 0, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ] ] ], 'Main Navigation' => [ 'id' => (int) 2, 'site_setting_id' => (int) 31, 'name' => 'Main Navigation', 'active' => (int) 1, 'order' => (int) 1, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ], (int) 5 => [ [maximum depth reached] ], (int) 6 => [ [maximum depth reached] ], (int) 7 => [ [maximum depth reached] ], (int) 8 => [ [maximum depth reached] ], (int) 9 => [ [maximum depth reached] ], (int) 10 => [ [maximum depth reached] ], (int) 11 => [ [maximum depth reached] ], (int) 12 => [ [maximum depth reached] ], (int) 13 => [ [maximum depth reached] ], (int) 14 => [ [maximum depth reached] ], (int) 15 => [ [maximum depth reached] ], (int) 16 => [ [maximum depth reached] ], (int) 17 => [ [maximum depth reached] ] ] ], 'Footer Links' => [ 'id' => (int) 3, 'site_setting_id' => (int) 31, 'name' => 'Footer Links', 'active' => (int) 1, 'order' => (int) 2, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ] ] ], 'Footer Links 2' => [ 'id' => (int) 5, 'site_setting_id' => (int) 31, 'name' => 'Footer Links 2', 'active' => (int) 1, 'order' => (int) 3, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ] ] ], 'Footer Links 3' => [ 'id' => (int) 6, 'site_setting_id' => (int) 31, 'name' => 'Footer Links 3', 'active' => (int) 1, 'order' => (int) 4, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ] ] ] ] $mainNavigationLinks = [ (int) 0 => [ 'id' => (int) 5, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'BOOK NOW', 'url' => '#', 'logo' => 'logos/672-Book-Online-Icon-Green-copy-024.png', 'logo_alt' => 'logos/672-Book-Online-Icon-White-d35.png', 'css_class' => 'dropdown book-now', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 1, 'external' => false, 'parent_link_id' => null ], (int) 1 => [ 'id' => (int) 9, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Flights', 'url' => '/search-flights', 'logo' => 'logos/672-Flights-Icon-Green-4bf.png', 'logo_alt' => 'logos/672-Flights-Icon-White-3-e74.png', 'css_class' => 'thomalex', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 6, 'external' => false, 'parent_link_id' => null ], (int) 2 => [ 'id' => (int) 38, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Packages & Specials', 'url' => '#packages-specials', 'logo' => 'logos/672-Packages-Specials-Icon-Green-e85.png', 'logo_alt' => 'logos/672-Packages-Specials-Icon-White-1-569.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 7, 'external' => false, 'parent_link_id' => null ], (int) 3 => [ 'id' => (int) 10, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'More Travel Services', 'url' => '#', 'logo' => 'logos/672-More-Icon-Green-bea.png', 'logo_alt' => 'logos/672-More-Icon-White-feb.png', 'css_class' => 'dropdown more-travel-services', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 8, 'external' => false, 'parent_link_id' => null ], (int) 4 => [ 'id' => (int) 17, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Blog & News', 'url' => '/blog', 'logo' => 'logos/672-Blog-Icon-Green-copy-f75.png', 'logo_alt' => 'logos/672-Blog-Icon-White-688.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 15, 'external' => false, 'parent_link_id' => null ], (int) 5 => [ 'id' => (int) 18, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Contact Us', 'url' => '/agencies', 'logo' => 'logos/672-Contact-Us-Icon-Green-202.png', 'logo_alt' => 'logos/672-Contact-Us-Icon-White-84f.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 16, 'external' => false, 'parent_link_id' => null ], (int) 6 => [ 'id' => (int) 6, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Hotels', 'url' => 'https://sure-travel.mybookingplatform.com/en/Hotel/Search', 'logo' => 'logos/672-Hotels-Icon-Blue-098.png', 'logo_alt' => 'logos/672-Hotels-Icon-Green-7da.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 2, 'external' => false, 'parent_link_id' => null ], (int) 7 => [ 'id' => (int) 7, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Car Rentals', 'url' => 'https://sure-travel.mybookingplatform.com/en/Car/Search', 'logo' => 'logos/672-Car-Rental-Icon-Blue-5c1.png', 'logo_alt' => 'logos/672-Car-Rental-Icon-Green-3c8.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 3, 'external' => false, 'parent_link_id' => null ], (int) 8 => [ 'id' => (int) 8, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Transfers', 'url' => 'https://sure-travel.mybookingplatform.com/en/Transfer/Search', 'logo' => 'logos/672-Transfers-Icon-Blue-0ce.png', 'logo_alt' => 'logos/672-Transfers-Icon-Green-664.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 4, 'external' => false, 'parent_link_id' => null ], (int) 9 => [ 'id' => (int) 39, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Activities', 'url' => 'https://suretravel.link/Activities', 'logo' => 'logos/672-Activities-Icon-Blue-d01.png', 'logo_alt' => 'logos/672-Activities-Icon-Green-dab.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 5, 'external' => false, 'parent_link_id' => null ], (int) 10 => [ 'id' => (int) 42, 'link_group_id' => (int) 2, 'parent_id' => (int) 12, 'title' => 'TIC', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'logo' => '', 'logo_alt' => '', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 0, 'external' => false, 'parent_link_id' => null ], (int) 11 => [ 'id' => (int) 43, 'link_group_id' => (int) 2, 'parent_id' => (int) 12, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'logo' => '', 'logo_alt' => '', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 0, 'external' => false, 'parent_link_id' => null ], (int) 12 => object(Cake\ORM\Entity) { 'id' => (int) 377, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Guided Coach Tours', 'url' => 'https://sure-travel.mybookingplatform.com/en/Tour/Search', 'active' => true, 'external' => false, 'link_order' => (int) 9, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 13 => object(Cake\ORM\Entity) { 'id' => (int) 378, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Insurance', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 10, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 14 => object(Cake\ORM\Entity) { 'id' => (int) 379, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'TIC', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 15 => object(Cake\ORM\Entity) { 'id' => (int) 380, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 16 => object(Cake\ORM\Entity) { 'id' => (int) 381, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Visas', 'url' => 'https://suretravel.link/VisaTypes', 'active' => true, 'external' => false, 'link_order' => (int) 11, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 17 => object(Cake\ORM\Entity) { 'id' => (int) 382, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Track my luggage', 'url' => 'https://suretravel.link/findbyluggage', 'active' => true, 'external' => false, 'link_order' => (int) 12, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 18 => object(Cake\ORM\Entity) { 'id' => (int) 383, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Health Information', 'url' => 'https://suretravel.link/TravellersHealth', 'active' => true, 'external' => false, 'link_order' => (int) 13, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 19 => object(Cake\ORM\Entity) { 'id' => (int) 384, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Global eSim', 'url' => 'https://suretravel.link/SureGlobalSim', 'active' => true, 'external' => false, 'link_order' => (int) 14, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' } ] $link = [ 'id' => (int) 43, 'link_group_id' => (int) 2, 'parent_id' => (int) 12, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'logo' => '', 'logo_alt' => '', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 0, 'external' => false, 'parent_link_id' => null ]include - ROOT/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp, line 52 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420 Cake\View\View::_render() - CORE/src/View/View.php, line 1381 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857 Cake\View\View::element() - CORE/src/View/View.php, line 782 include - ROOT/plugins/ThemeSureTravel/src/Template/Layout/default.ctp, line 108 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420 Cake\View\View::_render() - CORE/src/View/View.php, line 1381 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 926 Cake\View\View::render() - CORE/src/View/View.php, line 884 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 795 ThemeSureTravel\Controller\AgenciesController::renderPage() - ROOT/plugins/ThemeSureTravel/src/Controller/AgenciesController.php, line 729 ThemeSureTravel\Controller\AgenciesController::viewPackage() - ROOT/plugins/ThemeSureTravel/src/Controller/AgenciesController.php, line 422 Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 609 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 234
Notice (8): Trying to get property of non-object [ROOT/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp, line 57]Code Context'title' => 'Pinterest',
'url' => $agency->social_media_pinterest,
'logo' => 'pinterest.png'
$viewFile = '/var/www/code/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp' $dataForView = [ 'loggedIn' => null, 'recentlyLoggedInAgents' => [ (int) 0 => object(App\Model\Entity\Agent) {}, (int) 1 => object(App\Model\Entity\Agent) {}, (int) 2 => object(App\Model\Entity\Agent) {} ], 'userPackagesIds' => [], 'footerDestinations' => object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `destinations` `Destinations` WHERE (`Destinations`.`parent` = :c0 AND Destinations.deleted IS NULL)', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\DestinationsTable) {} }, 'footerExperiences' => object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Experiences`.`id` AS `Experiences__id`, `Experiences`.`title` AS `Experiences__title`, `Experiences`.`slug` AS `Experiences__slug`, `Experiences`.`description` AS `Experiences__description`, `Experiences`.`banner` AS `Experiences__banner`, `Experiences`.`icon` AS `Experiences__icon`, `Experiences`.`parent` AS `Experiences__parent`, `Experiences`.`homepage` AS `Experiences__homepage`, `Experiences`.`created` AS `Experiences__created`, `Experiences`.`modified` AS `Experiences__modified`, `Experiences`.`deleted` AS `Experiences__deleted`, `Experiences`.`banner_oin` AS `Experiences__banner_oin` FROM `experiences` `Experiences` WHERE `Experiences`.`parent` = :c0', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\ExperiencesTable) {} }, 'updateLocation' => true, 'googleMapsCallback' => 'initPinsMap', 'package' => object(App\Model\Entity\Package) { 'id' => (int) 1263, 'price' => (float) 36814, 'title' => '7 Nights Ski, Club Med Pragelato Sestriere, Italy', 'slug' => '7-nights-ski-club-med-pragelato-sestriere-italy', 'description' => '<p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong><br></p> <ul><li><strong><em>Rate quoted based on 05 January 2025 departure and excludes flights.</em></strong></li></ul> <p>Looking for the perfect Italian ski holiday? <span></span>Pragelato Vialattea offers cosy chalets, modern Italian design and a warm, family-focused environment. Set in the Piedmont region at an altitude of 1 600 metres, skiing is not the only winter sport on offer - one can also enjoy cross country skiing, snowboarding, walking, hiking, dog sledding, ice skating, snowmobiling and quad biking. Indulge in traditional mountain cuisine and world-famous Italian wines on the slopes of this beautifully preserved natural site.<span></span><br></p>', 'short_description' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'reference_code' => 'CM_PragSestriere', 'active' => true, 'popular' => false, 'contributor' => 'Club Med', 'duration' => (int) 7, 'valid_from' => object(Cake\I18n\FrozenTime) {}, 'valid_to' => object(Cake\I18n\FrozenTime) {}, 'sales_period_from' => object(Cake\I18n\FrozenTime) {}, 'sales_period_to' => object(Cake\I18n\FrozenTime) {}, 'includes_airfare' => false, 'airfare_description' => '', 'includes_transfers' => false, 'transfers_description' => '', 'includes_car_hire' => false, 'car_hire_description' => '', 'includes_meals' => true, 'meals_description' => 'All meals and select drinks', 'includes_accommodation' => true, 'accommodation_description' => '7 Nights accommodation in selected room type', 'includes_guides' => false, 'guides_description' => '', 'includes_hotel_service_charges' => true, 'hotel_service_charges_description' => 'Resort service charges', 'includes' => '<p><strong>LAND ONLY PACKAGE INCLUDES:</strong><br></p> <ul><li>7 Nights accommodation in selected room type</li><li>Ski pass (T's and C's apply)</li><li>Ski lessons (T's and C's apply)</li><li>Kids club for kids aged 4 - 17 years</li><li>All meals and select drinks (open bar with a selection of spirits, wines, beers and non-alcoholic drinks)</li><li>A wide range of non-skiing activities </li><li>Evening entertainment </li><li>WiFi</li></ul>', 'excludes' => '<p><strong>LAND ONLY PACKAGE EXCLUDES:</strong></p> <ul><li>Gratuities and tips outside of the resort</li><li>Taxes not mentioned</li><li>Ski equipment and boot hire</li><li>Meals and beverages not listed</li><li>Optional extras, activities and excursions not mentioned</li><li>Items of personal nature</li><li>Travel and Medical insurance</li><li>Passport and visa costs</li><li>Professional fees</li></ul> <p><br><strong>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p>', 'notes_and_conditions' => '<p><strong></strong><strong>NOTES, TERMS and CONDITIONS:</strong></p> <p>This is a Club Med package.</p> <p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong></p> <ul><li>COVID-19 rules and regulations at time of travel apply.</li><li>Rates quoted are subject to availability.</li><li>Rate quoted based on 05 January 2025 departure (excluding flights).</li><li>A 20% deposit is payable immediately on the LAND portion of your trip to secure your space and the rate of exchange.</li><li>Airfares may be required to be paid in full at time of booking to secure your booking and the rate of exchange.</li><li>Club Med membership fees are payable at time of booking.</li><li>Balance of the cost of your trip is payable at least 45 days prior to departure.</li><li>Club Med Terms and Conditions apply.</li><li>Prices quoted are purely indicative and based on an average. An actual price will be quoted based on availability, room type, nightly rate and current rate of exchange for requested travel dates at time of inquiry.</li><li>Prices quoted are valid for travel between the dates specified PER PACKAGE REFERENCE CODE only.</li><li>Prices correct at time of loading onto the website and are subject to change without notice.</li><li>Advance purchase, peak / high season surcharges, block out periods and minimum stay conditions may apply.</li><li>Prices quoted are per person sharing (pps) unless otherwise specified.</li><li>All prices quoted are subject to airfare increases, availability, currency fluctuations and an increase in price without prior notice.</li><li>All levies and taxes, including airport taxes, fuel levies and surcharges are an estimate based on current pricing and exchange rates and are subject to change without prior notice. The exact costs will be confirmed at time of booking.</li><li>Prices exclude professional fees.</li></ul> <p><br><strong>Sure Travel standard terms and conditions & online booking terms and conditions apply. E&OE</strong></p> <p><strong><br>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p> <p><strong><br>PACKAGE REFERENCE: CM_PragSestriere</strong></p>', 'includes_subtext' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'preview_token' => null, 'owned_by_agency_id' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'specials' => [[maximum depth reached]], 'itinerary_items' => [ [maximum depth reached] ], 'experiences' => [ [maximum depth reached] ], 'destinations' => [ [maximum depth reached] ], 'agencies' => [ [maximum depth reached] ], 'gallery_images' => [ [maximum depth reached] ], 'banner_images' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Packages' }, 'similarPackages' => object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Packages`.`id` AS `Packages__id`, `Packages`.`price` AS `Packages__price`, `Packages`.`title` AS `Packages__title`, `Packages`.`slug` AS `Packages__slug`, `Packages`.`description` AS `Packages__description`, `Packages`.`short_description` AS `Packages__short_description`, `Packages`.`reference_code` AS `Packages__reference_code`, `Packages`.`active` AS `Packages__active`, `Packages`.`popular` AS `Packages__popular`, `Packages`.`contributor` AS `Packages__contributor`, `Packages`.`duration` AS `Packages__duration`, `Packages`.`valid_from` AS `Packages__valid_from`, `Packages`.`valid_to` AS `Packages__valid_to`, `Packages`.`sales_period_from` AS `Packages__sales_period_from`, `Packages`.`sales_period_to` AS `Packages__sales_period_to`, `Packages`.`includes_airfare` AS `Packages__includes_airfare`, `Packages`.`airfare_description` AS `Packages__airfare_description`, `Packages`.`includes_transfers` AS `Packages__includes_transfers`, `Packages`.`transfers_description` AS `Packages__transfers_description`, `Packages`.`includes_car_hire` AS `Packages__includes_car_hire`, `Packages`.`car_hire_description` AS `Packages__car_hire_description`, `Packages`.`includes_meals` AS `Packages__includes_meals`, `Packages`.`meals_description` AS `Packages__meals_description`, `Packages`.`includes_accommodation` AS `Packages__includes_accommodation`, `Packages`.`accommodation_description` AS `Packages__accommodation_description`, `Packages`.`includes_guides` AS `Packages__includes_guides`, `Packages`.`guides_description` AS `Packages__guides_description`, `Packages`.`includes_hotel_service_charges` AS `Packages__includes_hotel_service_charges`, `Packages`.`hotel_service_charges_description` AS `Packages__hotel_service_charges_description`, `Packages`.`includes` AS `Packages__includes`, `Packages`.`excludes` AS `Packages__excludes`, `Packages`.`notes_and_conditions` AS `Packages__notes_and_conditions`, `Packages`.`includes_subtext` AS `Packages__includes_subtext`, `Packages`.`preview_token` AS `Packages__preview_token`, `Packages`.`owned_by_agency_id` AS `Packages__owned_by_agency_id`, `Packages`.`created` AS `Packages__created`, `Packages`.`modified` AS `Packages__modified`, `Packages`.`deleted` AS `Packages__deleted`, `PackageDestinations`.`id` AS `PackageDestinations__id`, `PackageDestinations`.`destination_id` AS `PackageDestinations__destination_id`, `PackageDestinations`.`package_id` AS `PackageDestinations__package_id`, `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `packages` `Packages` INNER JOIN `package_destinations` `PackageDestinations` ON `Packages`.`id` = (`PackageDestinations`.`package_id`) INNER JOIN `destinations` `Destinations` ON (`Destinations`.`id` in (:c0,:c1,:c2) AND Destinations.deleted IS NULL AND `Destinations`.`id` = (`PackageDestinations`.`destination_id`)) WHERE (`Packages`.`active` = :c3 AND `Packages`.`sales_period_from` < :c4 AND `Packages`.`sales_period_to` > :c5 AND `Packages`.`id` != :c6 AND (`Packages`.`owned_by_agency_id`) IS NULL AND Packages.deleted IS NULL) GROUP BY `Packages`.`id` LIMIT 2', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => true, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [ [maximum depth reached] ], 'matching' => [ [maximum depth reached] ], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\PackagesTable) {} }, 'agency' => object(App\Model\Entity\Agency) { 'id' => (int) 101, 'area_id' => (int) 3, 'company_id' => (int) 76, 'title' => 'Sure Ibex Travel', 'slug' => 'sure-ibex-travel', 'packages_synced' => true, 'debtor_code' => 'IBE001', 'iata' => '', 'physical_address_1' => '60 Riviera Road, Shop 0104, Killarney Mall', 'physical_address_2' => 'Killarney', 'physical_city' => 'Johannesburg', 'postal_address_1' => '60 Riviera Road, Shop 0104, Killarney Mall, Killarney', 'postal_city' => 'Johannesburg', 'postal_code' => '2193', 'area_code' => '+27', 'telephone' => '011 838 0854', 'fax' => '', 'speed_dial' => '', 'toll_free_phone' => '', 'docex_number' => '', 'docex_city' => '', 'bank_name' => 'FNB', 'bank_account_type' => 'Current', 'bank_branch_code' => '256205', 'bank_branch_name' => 'Killarney', 'bank_account_number' => '62825201932', 'accounts_email' => '', 'override_rate' => '', 'open_weekends' => false, 'saturday_opening_time' => '', 'sunday_opening_time' => '', 'public_holidays_opening_time' => '', 'latitude' => '-26.1657198', 'longitude' => '28.0519345', 'web_url' => 'https://ibextravels.co.za/', 'web_country' => 'South Africa', 'web_region' => 'Gauteng', 'web_city' => 'Johannesburg', 'web_suburb' => 'Killarney', 'web_email' => '[email protected]', 'dwelling_type' => 'Office', 'active' => true, 'hide_on_frontend' => false, 'disclaimer' => '<hr> <p>This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel will be subject to the detailed disclaimer, viewable at</p> <p> <a href="https://www.suretravel.co.za/terms-and-conditions" target="_blank">www.suretravel.co.za</a>, and deemed to have read and accepted these.</p> <p><img src="https://ci3.googleusercontent.com/mail-sig/AIorK4yRSZs3ykaahAAmTMIbwUV7rpCRW6WhFcnV0xfeCoIzKXdxGiw0bnR4mk--FOJI74iYDeIfog0"> </p>', 'show_flight_widget' => false, 'flight_payment_url' => null, 'homePage_approval_request' => false, 'agency_homePage_approved' => true, 'agency_page_content' => '', 'social_media_fb' => null, 'social_media_twitter' => null, 'social_media_pinterest' => null, 'social_media_instagram' => null, 'social_media_google' => null, 'social_media_youTube' => null, 'social_media_linkedin' => null, 'date_joined' => object(Cake\I18n\Date) {}, 'date_resigned' => null, 'page_blocked' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'agency_teams_backgrounds' => [[maximum depth reached]], 'agency_page_editable_content' => null, 'agency_testimonials' => [[maximum depth reached]], 'agents' => [ [maximum depth reached] ], 'agency_logos' => [ [maximum depth reached] ], 'packages' => [ [maximum depth reached] ], 'agency_homepage_banners' => [[maximum depth reached]], 'homepage_banners' => [[maximum depth reached]], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agencies' }, 'bookNowChildrenLinks' => [ (int) 0 => object(App\Model\Entity\Link) {}, (int) 1 => object(App\Model\Entity\Link) {}, (int) 2 => object(App\Model\Entity\Link) {}, (int) 3 => object(App\Model\Entity\Link) {} ], 'travelServicesLinks' => [ (int) 0 => object(Cake\ORM\Entity) {}, (int) 1 => object(Cake\ORM\Entity) {}, (int) 2 => object(Cake\ORM\Entity) {}, (int) 3 => object(Cake\ORM\Entity) {}, (int) 4 => object(Cake\ORM\Entity) {}, (int) 5 => object(Cake\ORM\Entity) {}, (int) 6 => object(Cake\ORM\Entity) {}, (int) 7 => object(Cake\ORM\Entity) {} ], 'homepageBanners' => [ (int) 0 => object(App\Model\Entity\HomepageBanner) {}, (int) 1 => object(App\Model\Entity\HomepageBanner) {}, (int) 2 => object(App\Model\Entity\HomepageBanner) {} ], 'promoBlocks' => object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `PromoBlocks`.`id` AS `PromoBlocks__id`, `PromoBlocks`.`title` AS `PromoBlocks__title`, `PromoBlocks`.`image` AS `PromoBlocks__image`, `PromoBlocks`.`mobile_image` AS `PromoBlocks__mobile_image`, `PromoBlocks`.`url` AS `PromoBlocks__url`, `PromoBlocks`.`blog_listing_page` AS `PromoBlocks__blog_listing_page`, `PromoBlocks`.`homepage` AS `PromoBlocks__homepage`, `PromoBlocks`.`page_bottom` AS `PromoBlocks__page_bottom`, `PromoBlocks`.`expiry_date` AS `PromoBlocks__expiry_date`, `PromoBlocks`.`sort_order` AS `PromoBlocks__sort_order`, `PromoBlocks`.`created` AS `PromoBlocks__created`, `PromoBlocks`.`modified` AS `PromoBlocks__modified`, `PromoBlocks`.`deleted` AS `PromoBlocks__deleted`, `PromoBlocks`.`image_oin` AS `PromoBlocks__image_oin`, `PromoBlocks`.`mobile_image_oin` AS `PromoBlocks__mobile_image_oin` FROM `promo_blocks` `PromoBlocks` WHERE (`PromoBlocks`.`expiry_date` > :c0 AND `PromoBlocks`.`page_bottom` = :c1 AND PromoBlocks.deleted IS NULL) ORDER BY `PromoBlocks`.`sort_order` asc', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\PromoBlocksTable) {} }, 'agencyTeamsBackground' => object(App\Model\Entity\AgencyTeamsBackground) { 'id' => (int) 3, 'title' => 'Background 3', 'image' => 'agency_teams_backgrounds/672-3-7de.jpg', 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyTeamsBackgrounds' }, 'user_is_manager' => false, 'terms' => '<p> This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel and Sure Licensees will be subject to the detailed disclaimer, viewable at <a href="https://www.suretravel.co.za/terms-and-conditions">Terms and Conditions (suretravel.co.za)</a> and deemed to have read and accepted these:) </p> <figure><img src="/uploads/images/wysiwyg/Affiliated-New-2022-120px-w-ea0.jpg"></figure> <p><br></p> <p><br></p>' ] $loggedIn = null $recentlyLoggedInAgents = [ (int) 0 => object(App\Model\Entity\Agent) { 'id' => (int) 217, 'salutation_type_id' => (int) 2, 'firstname' => 'Haneczka', 'lastname' => 'Benz', 'image' => 'avatars/5a0-Travel-039.jpg', 'birthday' => null, 'job_title' => 'Managing Director', 'connect_url' => 'https://haneczkabenz.mybookingplatform.com', 'telephone' => '', 'mobile' => '', 'fax' => '', 'manager_notices' => false, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => true, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => null, 'date_resigned' => null, 'active' => true, 'accreditation' => '', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => null, 'login' => object(App\Model\Entity\Login) {}, 'agencies' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agents' }, (int) 1 => object(App\Model\Entity\Agent) { 'id' => (int) 126, 'salutation_type_id' => (int) 3, 'firstname' => 'Jareen', 'lastname' => 'Schoeman', 'image' => 'avatars/5b8-jareen-b17.png', 'birthday' => object(Cake\I18n\Date) {}, 'job_title' => 'Owner/Manager', 'connect_url' => 'https://sureouteniquatravel.mybookingplatform.com', 'telephone' => '044 8742194', 'mobile' => '083 967 9291', 'fax' => '', 'manager_notices' => true, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => true, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => null, 'date_resigned' => null, 'active' => true, 'accreditation' => '', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => null, 'login' => object(App\Model\Entity\Login) {}, 'agencies' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agents' }, (int) 2 => object(App\Model\Entity\Agent) { 'id' => (int) 125, 'salutation_type_id' => (int) 2, 'firstname' => 'Angela', 'lastname' => 'McLoskey', 'image' => 'avatars/600-Ang-a00.jpg', 'birthday' => object(Cake\I18n\Date) {}, 'job_title' => 'MD', 'connect_url' => 'https://suredynamictravel.mybookingplatform.com', 'telephone' => '0116223840', 'mobile' => '0828805892', 'fax' => '0116221573', 'manager_notices' => false, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => false, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => object(Cake\I18n\Date) {}, 'date_resigned' => null, 'active' => true, 'accreditation' => 'IATA Domestic and International fares Amadeus', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => null, 'login' => object(App\Model\Entity\Login) {}, 'agencies' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agents' } ] $userPackagesIds = [] $footerDestinations = object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `destinations` `Destinations` WHERE (`Destinations`.`parent` = :c0 AND Destinations.deleted IS NULL)', 'params' => [ ':c0' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Destinations__id' => 'integer', 'Destinations.id' => 'integer', 'id' => 'integer', 'Destinations__title' => 'string', 'Destinations.title' => 'string', 'title' => 'string', 'Destinations__slug' => 'string', 'Destinations.slug' => 'string', 'slug' => 'string', 'Destinations__banner_title' => 'string', 'Destinations.banner_title' => 'string', 'banner_title' => 'string', 'Destinations__description' => 'string', 'Destinations.description' => 'string', 'description' => 'string', 'Destinations__banner' => 'string', 'Destinations.banner' => 'string', 'banner' => 'string', 'Destinations__map' => 'string', 'Destinations.map' => 'string', 'map' => 'string', 'Destinations__parent' => 'boolean', 'Destinations.parent' => 'boolean', 'parent' => 'boolean', 'Destinations__homepage' => 'boolean', 'Destinations.homepage' => 'boolean', 'homepage' => 'boolean', 'Destinations__seo_title' => 'string', 'Destinations.seo_title' => 'string', 'seo_title' => 'string', 'Destinations__seo_description' => 'text', 'Destinations.seo_description' => 'text', 'seo_description' => 'text', 'Destinations__blog_id' => 'integer', 'Destinations.blog_id' => 'integer', 'blog_id' => 'integer', 'Destinations__created' => 'datetime', 'Destinations.created' => 'datetime', 'created' => 'datetime', 'Destinations__modified' => 'datetime', 'Destinations.modified' => 'datetime', 'modified' => 'datetime', 'Destinations__deleted' => 'datetime', 'Destinations.deleted' => 'datetime', 'deleted' => 'datetime', 'Destinations__banner_oin' => 'string', 'Destinations.banner_oin' => 'string', 'banner_oin' => 'string', 'Destinations__map_oin' => 'string', 'Destinations.map_oin' => 'string', 'map_oin' => 'string' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\DestinationsTable) {} } $footerExperiences = object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Experiences`.`id` AS `Experiences__id`, `Experiences`.`title` AS `Experiences__title`, `Experiences`.`slug` AS `Experiences__slug`, `Experiences`.`description` AS `Experiences__description`, `Experiences`.`banner` AS `Experiences__banner`, `Experiences`.`icon` AS `Experiences__icon`, `Experiences`.`parent` AS `Experiences__parent`, `Experiences`.`homepage` AS `Experiences__homepage`, `Experiences`.`created` AS `Experiences__created`, `Experiences`.`modified` AS `Experiences__modified`, `Experiences`.`deleted` AS `Experiences__deleted`, `Experiences`.`banner_oin` AS `Experiences__banner_oin` FROM `experiences` `Experiences` WHERE `Experiences`.`parent` = :c0', 'params' => [ ':c0' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Experiences__id' => 'integer', 'Experiences.id' => 'integer', 'id' => 'integer', 'Experiences__title' => 'string', 'Experiences.title' => 'string', 'title' => 'string', 'Experiences__slug' => 'string', 'Experiences.slug' => 'string', 'slug' => 'string', 'Experiences__description' => 'string', 'Experiences.description' => 'string', 'description' => 'string', 'Experiences__banner' => 'string', 'Experiences.banner' => 'string', 'banner' => 'string', 'Experiences__icon' => 'string', 'Experiences.icon' => 'string', 'icon' => 'string', 'Experiences__parent' => 'boolean', 'Experiences.parent' => 'boolean', 'parent' => 'boolean', 'Experiences__homepage' => 'boolean', 'Experiences.homepage' => 'boolean', 'homepage' => 'boolean', 'Experiences__created' => 'datetime', 'Experiences.created' => 'datetime', 'created' => 'datetime', 'Experiences__modified' => 'datetime', 'Experiences.modified' => 'datetime', 'modified' => 'datetime', 'Experiences__deleted' => 'datetime', 'Experiences.deleted' => 'datetime', 'deleted' => 'datetime', 'Experiences__banner_oin' => 'string', 'Experiences.banner_oin' => 'string', 'banner_oin' => 'string' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\ExperiencesTable) {} } $updateLocation = true $googleMapsCallback = 'initPinsMap' $package = object(App\Model\Entity\Package) { 'id' => (int) 1263, 'price' => (float) 36814, 'title' => '7 Nights Ski, Club Med Pragelato Sestriere, Italy', 'slug' => '7-nights-ski-club-med-pragelato-sestriere-italy', 'description' => '<p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong><br></p> <ul><li><strong><em>Rate quoted based on 05 January 2025 departure and excludes flights.</em></strong></li></ul> <p>Looking for the perfect Italian ski holiday? <span></span>Pragelato Vialattea offers cosy chalets, modern Italian design and a warm, family-focused environment. Set in the Piedmont region at an altitude of 1 600 metres, skiing is not the only winter sport on offer - one can also enjoy cross country skiing, snowboarding, walking, hiking, dog sledding, ice skating, snowmobiling and quad biking. Indulge in traditional mountain cuisine and world-famous Italian wines on the slopes of this beautifully preserved natural site.<span></span><br></p>', 'short_description' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'reference_code' => 'CM_PragSestriere', 'active' => true, 'popular' => false, 'contributor' => 'Club Med', 'duration' => (int) 7, 'valid_from' => object(Cake\I18n\FrozenTime) {}, 'valid_to' => object(Cake\I18n\FrozenTime) {}, 'sales_period_from' => object(Cake\I18n\FrozenTime) {}, 'sales_period_to' => object(Cake\I18n\FrozenTime) {}, 'includes_airfare' => false, 'airfare_description' => '', 'includes_transfers' => false, 'transfers_description' => '', 'includes_car_hire' => false, 'car_hire_description' => '', 'includes_meals' => true, 'meals_description' => 'All meals and select drinks', 'includes_accommodation' => true, 'accommodation_description' => '7 Nights accommodation in selected room type', 'includes_guides' => false, 'guides_description' => '', 'includes_hotel_service_charges' => true, 'hotel_service_charges_description' => 'Resort service charges', 'includes' => '<p><strong>LAND ONLY PACKAGE INCLUDES:</strong><br></p> <ul><li>7 Nights accommodation in selected room type</li><li>Ski pass (T's and C's apply)</li><li>Ski lessons (T's and C's apply)</li><li>Kids club for kids aged 4 - 17 years</li><li>All meals and select drinks (open bar with a selection of spirits, wines, beers and non-alcoholic drinks)</li><li>A wide range of non-skiing activities </li><li>Evening entertainment </li><li>WiFi</li></ul>', 'excludes' => '<p><strong>LAND ONLY PACKAGE EXCLUDES:</strong></p> <ul><li>Gratuities and tips outside of the resort</li><li>Taxes not mentioned</li><li>Ski equipment and boot hire</li><li>Meals and beverages not listed</li><li>Optional extras, activities and excursions not mentioned</li><li>Items of personal nature</li><li>Travel and Medical insurance</li><li>Passport and visa costs</li><li>Professional fees</li></ul> <p><br><strong>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p>', 'notes_and_conditions' => '<p><strong></strong><strong>NOTES, TERMS and CONDITIONS:</strong></p> <p>This is a Club Med package.</p> <p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong></p> <ul><li>COVID-19 rules and regulations at time of travel apply.</li><li>Rates quoted are subject to availability.</li><li>Rate quoted based on 05 January 2025 departure (excluding flights).</li><li>A 20% deposit is payable immediately on the LAND portion of your trip to secure your space and the rate of exchange.</li><li>Airfares may be required to be paid in full at time of booking to secure your booking and the rate of exchange.</li><li>Club Med membership fees are payable at time of booking.</li><li>Balance of the cost of your trip is payable at least 45 days prior to departure.</li><li>Club Med Terms and Conditions apply.</li><li>Prices quoted are purely indicative and based on an average. An actual price will be quoted based on availability, room type, nightly rate and current rate of exchange for requested travel dates at time of inquiry.</li><li>Prices quoted are valid for travel between the dates specified PER PACKAGE REFERENCE CODE only.</li><li>Prices correct at time of loading onto the website and are subject to change without notice.</li><li>Advance purchase, peak / high season surcharges, block out periods and minimum stay conditions may apply.</li><li>Prices quoted are per person sharing (pps) unless otherwise specified.</li><li>All prices quoted are subject to airfare increases, availability, currency fluctuations and an increase in price without prior notice.</li><li>All levies and taxes, including airport taxes, fuel levies and surcharges are an estimate based on current pricing and exchange rates and are subject to change without prior notice. The exact costs will be confirmed at time of booking.</li><li>Prices exclude professional fees.</li></ul> <p><br><strong>Sure Travel standard terms and conditions & online booking terms and conditions apply. E&OE</strong></p> <p><strong><br>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p> <p><strong><br>PACKAGE REFERENCE: CM_PragSestriere</strong></p>', 'includes_subtext' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'preview_token' => null, 'owned_by_agency_id' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'specials' => [], 'itinerary_items' => [ (int) 0 => object(App\Model\Entity\ItineraryItem) {} ], 'experiences' => [ (int) 0 => object(App\Model\Entity\Experience) {}, (int) 1 => object(App\Model\Entity\Experience) {}, (int) 2 => object(App\Model\Entity\Experience) {}, (int) 3 => object(App\Model\Entity\Experience) {}, (int) 4 => object(App\Model\Entity\Experience) {} ], 'destinations' => [ (int) 0 => object(App\Model\Entity\Destination) {}, (int) 1 => object(App\Model\Entity\Destination) {} ], 'agencies' => [ (int) 0 => object(App\Model\Entity\Agency) {}, (int) 1 => object(App\Model\Entity\Agency) {}, (int) 2 => object(App\Model\Entity\Agency) {}, (int) 3 => object(App\Model\Entity\Agency) {}, (int) 4 => object(App\Model\Entity\Agency) {}, (int) 5 => object(App\Model\Entity\Agency) {}, (int) 6 => object(App\Model\Entity\Agency) {}, (int) 7 => object(App\Model\Entity\Agency) {}, (int) 8 => object(App\Model\Entity\Agency) {}, (int) 9 => object(App\Model\Entity\Agency) {}, (int) 10 => object(App\Model\Entity\Agency) {}, (int) 11 => object(App\Model\Entity\Agency) {}, (int) 12 => object(App\Model\Entity\Agency) {}, (int) 13 => object(App\Model\Entity\Agency) {}, (int) 14 => object(App\Model\Entity\Agency) {}, (int) 15 => object(App\Model\Entity\Agency) {}, (int) 16 => object(App\Model\Entity\Agency) {}, (int) 17 => object(App\Model\Entity\Agency) {}, (int) 18 => object(App\Model\Entity\Agency) {}, (int) 19 => object(App\Model\Entity\Agency) {}, (int) 20 => object(App\Model\Entity\Agency) {}, (int) 21 => object(App\Model\Entity\Agency) {}, (int) 22 => object(App\Model\Entity\Agency) {}, (int) 23 => object(App\Model\Entity\Agency) {}, (int) 24 => object(App\Model\Entity\Agency) {}, (int) 25 => object(App\Model\Entity\Agency) {}, (int) 26 => object(App\Model\Entity\Agency) {}, (int) 27 => object(App\Model\Entity\Agency) {}, (int) 28 => object(App\Model\Entity\Agency) {}, (int) 29 => object(App\Model\Entity\Agency) {}, (int) 30 => object(App\Model\Entity\Agency) {}, (int) 31 => object(App\Model\Entity\Agency) {}, (int) 32 => object(App\Model\Entity\Agency) {}, (int) 33 => object(App\Model\Entity\Agency) {}, (int) 34 => object(App\Model\Entity\Agency) {}, (int) 35 => object(App\Model\Entity\Agency) {}, (int) 36 => object(App\Model\Entity\Agency) {}, (int) 37 => object(App\Model\Entity\Agency) {}, (int) 38 => object(App\Model\Entity\Agency) {}, (int) 39 => object(App\Model\Entity\Agency) {}, (int) 40 => object(App\Model\Entity\Agency) {}, (int) 41 => object(App\Model\Entity\Agency) {}, (int) 42 => object(App\Model\Entity\Agency) {}, (int) 43 => object(App\Model\Entity\Agency) {}, (int) 44 => object(App\Model\Entity\Agency) {}, (int) 45 => object(App\Model\Entity\Agency) {}, (int) 46 => object(App\Model\Entity\Agency) {}, (int) 47 => object(App\Model\Entity\Agency) {}, (int) 48 => object(App\Model\Entity\Agency) {}, (int) 49 => object(App\Model\Entity\Agency) {}, (int) 50 => object(App\Model\Entity\Agency) {}, (int) 51 => object(App\Model\Entity\Agency) {}, (int) 52 => object(App\Model\Entity\Agency) {}, (int) 53 => object(App\Model\Entity\Agency) {}, (int) 54 => object(App\Model\Entity\Agency) {} ], 'gallery_images' => [ (int) 0 => object(App\Model\Entity\GalleryImage) {}, (int) 1 => object(App\Model\Entity\GalleryImage) {}, (int) 2 => object(App\Model\Entity\GalleryImage) {}, (int) 3 => object(App\Model\Entity\GalleryImage) {}, (int) 4 => object(App\Model\Entity\GalleryImage) {} ], 'banner_images' => [ (int) 0 => object(App\Model\Entity\GalleryImage) {} ], '[new]' => false, '[accessible]' => [ '*' => true, 'id' => false ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'Packages' } $similarPackages = object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Packages`.`id` AS `Packages__id`, `Packages`.`price` AS `Packages__price`, `Packages`.`title` AS `Packages__title`, `Packages`.`slug` AS `Packages__slug`, `Packages`.`description` AS `Packages__description`, `Packages`.`short_description` AS `Packages__short_description`, `Packages`.`reference_code` AS `Packages__reference_code`, `Packages`.`active` AS `Packages__active`, `Packages`.`popular` AS `Packages__popular`, `Packages`.`contributor` AS `Packages__contributor`, `Packages`.`duration` AS `Packages__duration`, `Packages`.`valid_from` AS `Packages__valid_from`, `Packages`.`valid_to` AS `Packages__valid_to`, `Packages`.`sales_period_from` AS `Packages__sales_period_from`, `Packages`.`sales_period_to` AS `Packages__sales_period_to`, `Packages`.`includes_airfare` AS `Packages__includes_airfare`, `Packages`.`airfare_description` AS `Packages__airfare_description`, `Packages`.`includes_transfers` AS `Packages__includes_transfers`, `Packages`.`transfers_description` AS `Packages__transfers_description`, `Packages`.`includes_car_hire` AS `Packages__includes_car_hire`, `Packages`.`car_hire_description` AS `Packages__car_hire_description`, `Packages`.`includes_meals` AS `Packages__includes_meals`, `Packages`.`meals_description` AS `Packages__meals_description`, `Packages`.`includes_accommodation` AS `Packages__includes_accommodation`, `Packages`.`accommodation_description` AS `Packages__accommodation_description`, `Packages`.`includes_guides` AS `Packages__includes_guides`, `Packages`.`guides_description` AS `Packages__guides_description`, `Packages`.`includes_hotel_service_charges` AS `Packages__includes_hotel_service_charges`, `Packages`.`hotel_service_charges_description` AS `Packages__hotel_service_charges_description`, `Packages`.`includes` AS `Packages__includes`, `Packages`.`excludes` AS `Packages__excludes`, `Packages`.`notes_and_conditions` AS `Packages__notes_and_conditions`, `Packages`.`includes_subtext` AS `Packages__includes_subtext`, `Packages`.`preview_token` AS `Packages__preview_token`, `Packages`.`owned_by_agency_id` AS `Packages__owned_by_agency_id`, `Packages`.`created` AS `Packages__created`, `Packages`.`modified` AS `Packages__modified`, `Packages`.`deleted` AS `Packages__deleted`, `PackageDestinations`.`id` AS `PackageDestinations__id`, `PackageDestinations`.`destination_id` AS `PackageDestinations__destination_id`, `PackageDestinations`.`package_id` AS `PackageDestinations__package_id`, `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `packages` `Packages` INNER JOIN `package_destinations` `PackageDestinations` ON `Packages`.`id` = (`PackageDestinations`.`package_id`) INNER JOIN `destinations` `Destinations` ON (`Destinations`.`id` in (:c0,:c1,:c2) AND Destinations.deleted IS NULL AND `Destinations`.`id` = (`PackageDestinations`.`destination_id`)) WHERE (`Packages`.`active` = :c3 AND `Packages`.`sales_period_from` < :c4 AND `Packages`.`sales_period_to` > :c5 AND `Packages`.`id` != :c6 AND (`Packages`.`owned_by_agency_id`) IS NULL AND Packages.deleted IS NULL) GROUP BY `Packages`.`id` LIMIT 2', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ], ':c2' => [ [maximum depth reached] ], ':c3' => [ [maximum depth reached] ], ':c4' => [ [maximum depth reached] ], ':c5' => [ [maximum depth reached] ], ':c6' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Packages__id' => 'integer', 'Packages.id' => 'integer', 'id' => 'integer', 'Packages__price' => 'decimal', 'Packages.price' => 'decimal', 'price' => 'decimal', 'Packages__title' => 'string', 'Packages.title' => 'string', 'title' => 'string', 'Packages__slug' => 'string', 'Packages.slug' => 'string', 'slug' => 'string', 'Packages__description' => 'text', 'Packages.description' => 'text', 'description' => 'text', 'Packages__short_description' => 'string', 'Packages.short_description' => 'string', 'short_description' => 'string', 'Packages__reference_code' => 'string', 'Packages.reference_code' => 'string', 'reference_code' => 'string', 'Packages__active' => 'boolean', 'Packages.active' => 'boolean', 'active' => 'boolean', 'Packages__popular' => 'boolean', 'Packages.popular' => 'boolean', 'popular' => 'boolean', 'Packages__contributor' => 'string', 'Packages.contributor' => 'string', 'contributor' => 'string', 'Packages__duration' => 'integer', 'Packages.duration' => 'integer', 'duration' => 'integer', 'Packages__valid_from' => 'datetime', 'Packages.valid_from' => 'datetime', 'valid_from' => 'datetime', 'Packages__valid_to' => 'datetime', 'Packages.valid_to' => 'datetime', 'valid_to' => 'datetime', 'Packages__sales_period_from' => 'datetime', 'Packages.sales_period_from' => 'datetime', 'sales_period_from' => 'datetime', 'Packages__sales_period_to' => 'datetime', 'Packages.sales_period_to' => 'datetime', 'sales_period_to' => 'datetime', 'Packages__includes_airfare' => 'boolean', 'Packages.includes_airfare' => 'boolean', 'includes_airfare' => 'boolean', 'Packages__airfare_description' => 'string', 'Packages.airfare_description' => 'string', 'airfare_description' => 'string', 'Packages__includes_transfers' => 'boolean', 'Packages.includes_transfers' => 'boolean', 'includes_transfers' => 'boolean', 'Packages__transfers_description' => 'string', 'Packages.transfers_description' => 'string', 'transfers_description' => 'string', 'Packages__includes_car_hire' => 'boolean', 'Packages.includes_car_hire' => 'boolean', 'includes_car_hire' => 'boolean', 'Packages__car_hire_description' => 'string', 'Packages.car_hire_description' => 'string', 'car_hire_description' => 'string', 'Packages__includes_meals' => 'boolean', 'Packages.includes_meals' => 'boolean', 'includes_meals' => 'boolean', 'Packages__meals_description' => 'string', 'Packages.meals_description' => 'string', 'meals_description' => 'string', 'Packages__includes_accommodation' => 'boolean', 'Packages.includes_accommodation' => 'boolean', 'includes_accommodation' => 'boolean', 'Packages__accommodation_description' => 'string', 'Packages.accommodation_description' => 'string', 'accommodation_description' => 'string', 'Packages__includes_guides' => 'boolean', 'Packages.includes_guides' => 'boolean', 'includes_guides' => 'boolean', 'Packages__guides_description' => 'string', 'Packages.guides_description' => 'string', 'guides_description' => 'string', 'Packages__includes_hotel_service_charges' => 'boolean', 'Packages.includes_hotel_service_charges' => 'boolean', 'includes_hotel_service_charges' => 'boolean', 'Packages__hotel_service_charges_description' => 'string', 'Packages.hotel_service_charges_description' => 'string', 'hotel_service_charges_description' => 'string', 'Packages__includes' => 'text', 'Packages.includes' => 'text', 'includes' => 'text', 'Packages__excludes' => 'text', 'Packages.excludes' => 'text', 'excludes' => 'text', 'Packages__notes_and_conditions' => 'text', 'Packages.notes_and_conditions' => 'text', 'notes_and_conditions' => 'text', 'Packages__includes_subtext' => 'string', 'Packages.includes_subtext' => 'string', 'includes_subtext' => 'string', 'Packages__preview_token' => 'string', 'Packages.preview_token' => 'string', 'preview_token' => 'string', 'Packages__owned_by_agency_id' => 'integer', 'Packages.owned_by_agency_id' => 'integer', 'owned_by_agency_id' => 'integer', 'Packages__created' => 'datetime', 'Packages.created' => 'datetime', 'created' => 'datetime', 'Packages__modified' => 'datetime', 'Packages.modified' => 'datetime', 'modified' => 'datetime', 'Packages__deleted' => 'datetime', 'Packages.deleted' => 'datetime', 'deleted' => 'datetime', 'BannerImages__id' => 'integer', 'BannerImages.id' => 'integer', 'BannerImages__alt' => 'string', 'BannerImages.alt' => 'string', 'alt' => 'string', 'BannerImages__image' => 'string', 'BannerImages.image' => 'string', 'image' => 'string', 'BannerImages__image_oin' => 'string', 'BannerImages.image_oin' => 'string', 'image_oin' => 'string', 'Destinations__id' => 'integer', 'Destinations.id' => 'integer', 'Destinations__title' => 'string', 'Destinations.title' => 'string', 'Destinations__slug' => 'string', 'Destinations.slug' => 'string', 'Destinations__banner_title' => 'string', 'Destinations.banner_title' => 'string', 'banner_title' => 'string', 'Destinations__description' => 'string', 'Destinations.description' => 'string', 'Destinations__banner' => 'string', 'Destinations.banner' => 'string', 'banner' => 'string', 'Destinations__map' => 'string', 'Destinations.map' => 'string', 'map' => 'string', 'Destinations__parent' => 'boolean', 'Destinations.parent' => 'boolean', 'parent' => 'boolean', 'Destinations__homepage' => 'boolean', 'Destinations.homepage' => 'boolean', 'homepage' => 'boolean', 'Destinations__seo_title' => 'string', 'Destinations.seo_title' => 'string', 'seo_title' => 'string', 'Destinations__seo_description' => 'text', 'Destinations.seo_description' => 'text', 'seo_description' => 'text', 'Destinations__blog_id' => 'integer', 'Destinations.blog_id' => 'integer', 'blog_id' => 'integer', 'Destinations__created' => 'datetime', 'Destinations.created' => 'datetime', 'Destinations__modified' => 'datetime', 'Destinations.modified' => 'datetime', 'Destinations__deleted' => 'datetime', 'Destinations.deleted' => 'datetime', 'Destinations__banner_oin' => 'string', 'Destinations.banner_oin' => 'string', 'banner_oin' => 'string', 'Destinations__map_oin' => 'string', 'Destinations.map_oin' => 'string', 'map_oin' => 'string', 'PackageDestinations__id' => 'integer', 'PackageDestinations.id' => 'integer', 'PackageDestinations__destination_id' => 'integer', 'PackageDestinations.destination_id' => 'integer', 'destination_id' => 'integer', 'PackageDestinations__package_id' => 'integer', 'PackageDestinations.package_id' => 'integer', 'package_id' => 'integer' ], 'decorators' => (int) 0, 'executed' => true, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [ 'BannerImages' => [[maximum depth reached]], 'Destinations' => [[maximum depth reached]] ], 'matching' => [ 'Destinations' => [ [maximum depth reached] ] ], 'extraOptions' => [], 'repository' => object(App\Model\Table\PackagesTable) {} } $agency = null $bookNowChildrenLinks = [ (int) 0 => object(App\Model\Entity\Link) { 'id' => (int) 6, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Hotels', 'url' => 'https://sure-travel.mybookingplatform.com/en/Hotel/Search', 'logo' => 'logos/672-Hotels-Icon-Blue-098.png', 'logo_alt' => 'logos/672-Hotels-Icon-Green-7da.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 2, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => null, 'logo_alt_oin' => null, 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' }, (int) 1 => object(App\Model\Entity\Link) { 'id' => (int) 7, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Car Rentals', 'url' => 'https://sure-travel.mybookingplatform.com/en/Car/Search', 'logo' => 'logos/672-Car-Rental-Icon-Blue-5c1.png', 'logo_alt' => 'logos/672-Car-Rental-Icon-Green-3c8.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 3, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => null, 'logo_alt_oin' => null, 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' }, (int) 2 => object(App\Model\Entity\Link) { 'id' => (int) 8, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Transfers', 'url' => 'https://sure-travel.mybookingplatform.com/en/Transfer/Search', 'logo' => 'logos/672-Transfers-Icon-Blue-0ce.png', 'logo_alt' => 'logos/672-Transfers-Icon-Green-664.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 4, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => null, 'logo_alt_oin' => null, 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' }, (int) 3 => object(App\Model\Entity\Link) { 'id' => (int) 39, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Activities', 'url' => 'https://suretravel.link/Activities', 'logo' => 'logos/672-Activities-Icon-Blue-d01.png', 'logo_alt' => 'logos/672-Activities-Icon-Green-dab.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 5, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => '', 'logo_alt_oin' => '', 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' } ] $travelServicesLinks = [ (int) 0 => object(Cake\ORM\Entity) { 'id' => (int) 377, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Guided Coach Tours', 'url' => 'https://sure-travel.mybookingplatform.com/en/Tour/Search', 'active' => true, 'external' => false, 'link_order' => (int) 9, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 1 => object(Cake\ORM\Entity) { 'id' => (int) 378, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Insurance', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 10, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 2 => object(Cake\ORM\Entity) { 'id' => (int) 379, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'TIC', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 3 => object(Cake\ORM\Entity) { 'id' => (int) 380, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 4 => object(Cake\ORM\Entity) { 'id' => (int) 381, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Visas', 'url' => 'https://suretravel.link/VisaTypes', 'active' => true, 'external' => false, 'link_order' => (int) 11, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 5 => object(Cake\ORM\Entity) { 'id' => (int) 382, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Track my luggage', 'url' => 'https://suretravel.link/findbyluggage', 'active' => true, 'external' => false, 'link_order' => (int) 12, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 6 => object(Cake\ORM\Entity) { 'id' => (int) 383, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Health Information', 'url' => 'https://suretravel.link/TravellersHealth', 'active' => true, 'external' => false, 'link_order' => (int) 13, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 7 => object(Cake\ORM\Entity) { 'id' => (int) 384, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Global eSim', 'url' => 'https://suretravel.link/SureGlobalSim', 'active' => true, 'external' => false, 'link_order' => (int) 14, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' } ] $homepageBanners = [ (int) 0 => object(App\Model\Entity\HomepageBanner) { 'id' => (int) 4, 'title' => '', 'subtext' => '', 'group' => 'head', 'url' => 'https://www.travelweekly.com/covid-entry-rules-map?utm_source=eNewsletter&utm_medium=Email&utm_campaign=eltrdb&oly_enc_id=2448C8883612A6V', 'url_text' => '', 'image' => 'homepage_banners/674-625-Flights-new-4d3-7f1.jpg', 'active' => true, 'sort_order' => (int) 2, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => '', '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'HomepageBanners' }, (int) 1 => object(App\Model\Entity\HomepageBanner) { 'id' => (int) 17, 'title' => 'The Adventure begins here…', 'subtext' => 'Make Memories for life!', 'group' => 'head', 'url' => '#', 'url_text' => '#', 'image' => 'homepage_banners/678-678-678-electronics-eb8-763-2c7.jpg', 'active' => true, 'sort_order' => (int) 1, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => '', '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'HomepageBanners' }, (int) 2 => object(App\Model\Entity\HomepageBanner) { 'id' => (int) 18, 'title' => '', 'subtext' => '', 'group' => 'head', 'url' => 'https://www.suretravel.co.za/', 'url_text' => '', 'image' => 'homepage_banners/679-Homepage-banner-test-1-a19.jpg', 'active' => true, 'sort_order' => (int) 3, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => '', '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'HomepageBanners' } ] $promoBlocks = object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `PromoBlocks`.`id` AS `PromoBlocks__id`, `PromoBlocks`.`title` AS `PromoBlocks__title`, `PromoBlocks`.`image` AS `PromoBlocks__image`, `PromoBlocks`.`mobile_image` AS `PromoBlocks__mobile_image`, `PromoBlocks`.`url` AS `PromoBlocks__url`, `PromoBlocks`.`blog_listing_page` AS `PromoBlocks__blog_listing_page`, `PromoBlocks`.`homepage` AS `PromoBlocks__homepage`, `PromoBlocks`.`page_bottom` AS `PromoBlocks__page_bottom`, `PromoBlocks`.`expiry_date` AS `PromoBlocks__expiry_date`, `PromoBlocks`.`sort_order` AS `PromoBlocks__sort_order`, `PromoBlocks`.`created` AS `PromoBlocks__created`, `PromoBlocks`.`modified` AS `PromoBlocks__modified`, `PromoBlocks`.`deleted` AS `PromoBlocks__deleted`, `PromoBlocks`.`image_oin` AS `PromoBlocks__image_oin`, `PromoBlocks`.`mobile_image_oin` AS `PromoBlocks__mobile_image_oin` FROM `promo_blocks` `PromoBlocks` WHERE (`PromoBlocks`.`expiry_date` > :c0 AND `PromoBlocks`.`page_bottom` = :c1 AND PromoBlocks.deleted IS NULL) ORDER BY `PromoBlocks`.`sort_order` asc', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'PromoBlocks__id' => 'integer', 'PromoBlocks.id' => 'integer', 'id' => 'integer', 'PromoBlocks__title' => 'string', 'PromoBlocks.title' => 'string', 'title' => 'string', 'PromoBlocks__image' => 'string', 'PromoBlocks.image' => 'string', 'image' => 'string', 'PromoBlocks__mobile_image' => 'string', 'PromoBlocks.mobile_image' => 'string', 'mobile_image' => 'string', 'PromoBlocks__url' => 'string', 'PromoBlocks.url' => 'string', 'url' => 'string', 'PromoBlocks__blog_listing_page' => 'boolean', 'PromoBlocks.blog_listing_page' => 'boolean', 'blog_listing_page' => 'boolean', 'PromoBlocks__homepage' => 'boolean', 'PromoBlocks.homepage' => 'boolean', 'homepage' => 'boolean', 'PromoBlocks__page_bottom' => 'boolean', 'PromoBlocks.page_bottom' => 'boolean', 'page_bottom' => 'boolean', 'PromoBlocks__expiry_date' => 'datetime', 'PromoBlocks.expiry_date' => 'datetime', 'expiry_date' => 'datetime', 'PromoBlocks__sort_order' => 'integer', 'PromoBlocks.sort_order' => 'integer', 'sort_order' => 'integer', 'PromoBlocks__created' => 'datetime', 'PromoBlocks.created' => 'datetime', 'created' => 'datetime', 'PromoBlocks__modified' => 'datetime', 'PromoBlocks.modified' => 'datetime', 'modified' => 'datetime', 'PromoBlocks__deleted' => 'datetime', 'PromoBlocks.deleted' => 'datetime', 'deleted' => 'datetime', 'PromoBlocks__image_oin' => 'string', 'PromoBlocks.image_oin' => 'string', 'image_oin' => 'string', 'PromoBlocks__mobile_image_oin' => 'string', 'PromoBlocks.mobile_image_oin' => 'string', 'mobile_image_oin' => 'string' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\PromoBlocksTable) {} } $agencyTeamsBackground = object(App\Model\Entity\AgencyTeamsBackground) { 'id' => (int) 3, 'title' => 'Background 3', 'image' => 'agency_teams_backgrounds/672-3-7de.jpg', 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ '*' => true, 'id' => false ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'AgencyTeamsBackgrounds' } $user_is_manager = false $terms = '<p> This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel and Sure Licensees will be subject to the detailed disclaimer, viewable at <a href="https://www.suretravel.co.za/terms-and-conditions">Terms and Conditions (suretravel.co.za)</a> and deemed to have read and accepted these:) </p> <figure><img src="/uploads/images/wysiwyg/Affiliated-New-2022-120px-w-ea0.jpg"></figure> <p><br></p> <p><br></p>' $linkGroups = [ 'Top Navigation' => [ 'id' => (int) 1, 'site_setting_id' => (int) 31, 'name' => 'Top Navigation', 'active' => (int) 1, 'order' => (int) 0, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ] ] ], 'Social Media' => [ 'id' => (int) 4, 'site_setting_id' => (int) 31, 'name' => 'Social Media', 'active' => (int) 1, 'order' => (int) 0, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ], (int) 5 => [ [maximum depth reached] ] ] ], 'Footer Bottom' => [ 'id' => (int) 7, 'site_setting_id' => (int) 31, 'name' => 'Footer Bottom', 'active' => (int) 1, 'order' => (int) 0, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ] ] ], 'Main Navigation' => [ 'id' => (int) 2, 'site_setting_id' => (int) 31, 'name' => 'Main Navigation', 'active' => (int) 1, 'order' => (int) 1, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ], (int) 5 => [ [maximum depth reached] ], (int) 6 => [ [maximum depth reached] ], (int) 7 => [ [maximum depth reached] ], (int) 8 => [ [maximum depth reached] ], (int) 9 => [ [maximum depth reached] ], (int) 10 => [ [maximum depth reached] ], (int) 11 => [ [maximum depth reached] ], (int) 12 => [ [maximum depth reached] ], (int) 13 => [ [maximum depth reached] ], (int) 14 => [ [maximum depth reached] ], (int) 15 => [ [maximum depth reached] ], (int) 16 => [ [maximum depth reached] ], (int) 17 => [ [maximum depth reached] ] ] ], 'Footer Links' => [ 'id' => (int) 3, 'site_setting_id' => (int) 31, 'name' => 'Footer Links', 'active' => (int) 1, 'order' => (int) 2, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ] ] ], 'Footer Links 2' => [ 'id' => (int) 5, 'site_setting_id' => (int) 31, 'name' => 'Footer Links 2', 'active' => (int) 1, 'order' => (int) 3, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ] ] ], 'Footer Links 3' => [ 'id' => (int) 6, 'site_setting_id' => (int) 31, 'name' => 'Footer Links 3', 'active' => (int) 1, 'order' => (int) 4, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ] ] ] ] $mainNavigationLinks = [ (int) 0 => [ 'id' => (int) 5, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'BOOK NOW', 'url' => '#', 'logo' => 'logos/672-Book-Online-Icon-Green-copy-024.png', 'logo_alt' => 'logos/672-Book-Online-Icon-White-d35.png', 'css_class' => 'dropdown book-now', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 1, 'external' => false, 'parent_link_id' => null ], (int) 1 => [ 'id' => (int) 9, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Flights', 'url' => '/search-flights', 'logo' => 'logos/672-Flights-Icon-Green-4bf.png', 'logo_alt' => 'logos/672-Flights-Icon-White-3-e74.png', 'css_class' => 'thomalex', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 6, 'external' => false, 'parent_link_id' => null ], (int) 2 => [ 'id' => (int) 38, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Packages & Specials', 'url' => '#packages-specials', 'logo' => 'logos/672-Packages-Specials-Icon-Green-e85.png', 'logo_alt' => 'logos/672-Packages-Specials-Icon-White-1-569.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 7, 'external' => false, 'parent_link_id' => null ], (int) 3 => [ 'id' => (int) 10, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'More Travel Services', 'url' => '#', 'logo' => 'logos/672-More-Icon-Green-bea.png', 'logo_alt' => 'logos/672-More-Icon-White-feb.png', 'css_class' => 'dropdown more-travel-services', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 8, 'external' => false, 'parent_link_id' => null ], (int) 4 => [ 'id' => (int) 17, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Blog & News', 'url' => '/blog', 'logo' => 'logos/672-Blog-Icon-Green-copy-f75.png', 'logo_alt' => 'logos/672-Blog-Icon-White-688.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 15, 'external' => false, 'parent_link_id' => null ], (int) 5 => [ 'id' => (int) 18, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Contact Us', 'url' => '/agencies', 'logo' => 'logos/672-Contact-Us-Icon-Green-202.png', 'logo_alt' => 'logos/672-Contact-Us-Icon-White-84f.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 16, 'external' => false, 'parent_link_id' => null ], (int) 6 => [ 'id' => (int) 6, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Hotels', 'url' => 'https://sure-travel.mybookingplatform.com/en/Hotel/Search', 'logo' => 'logos/672-Hotels-Icon-Blue-098.png', 'logo_alt' => 'logos/672-Hotels-Icon-Green-7da.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 2, 'external' => false, 'parent_link_id' => null ], (int) 7 => [ 'id' => (int) 7, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Car Rentals', 'url' => 'https://sure-travel.mybookingplatform.com/en/Car/Search', 'logo' => 'logos/672-Car-Rental-Icon-Blue-5c1.png', 'logo_alt' => 'logos/672-Car-Rental-Icon-Green-3c8.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 3, 'external' => false, 'parent_link_id' => null ], (int) 8 => [ 'id' => (int) 8, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Transfers', 'url' => 'https://sure-travel.mybookingplatform.com/en/Transfer/Search', 'logo' => 'logos/672-Transfers-Icon-Blue-0ce.png', 'logo_alt' => 'logos/672-Transfers-Icon-Green-664.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 4, 'external' => false, 'parent_link_id' => null ], (int) 9 => [ 'id' => (int) 39, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Activities', 'url' => 'https://suretravel.link/Activities', 'logo' => 'logos/672-Activities-Icon-Blue-d01.png', 'logo_alt' => 'logos/672-Activities-Icon-Green-dab.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 5, 'external' => false, 'parent_link_id' => null ], (int) 10 => [ 'id' => (int) 42, 'link_group_id' => (int) 2, 'parent_id' => (int) 12, 'title' => 'TIC', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'logo' => '', 'logo_alt' => '', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 0, 'external' => false, 'parent_link_id' => null ], (int) 11 => [ 'id' => (int) 43, 'link_group_id' => (int) 2, 'parent_id' => (int) 12, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'logo' => '', 'logo_alt' => '', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 0, 'external' => false, 'parent_link_id' => null ], (int) 12 => object(Cake\ORM\Entity) { 'id' => (int) 377, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Guided Coach Tours', 'url' => 'https://sure-travel.mybookingplatform.com/en/Tour/Search', 'active' => true, 'external' => false, 'link_order' => (int) 9, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 13 => object(Cake\ORM\Entity) { 'id' => (int) 378, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Insurance', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 10, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 14 => object(Cake\ORM\Entity) { 'id' => (int) 379, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'TIC', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 15 => object(Cake\ORM\Entity) { 'id' => (int) 380, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 16 => object(Cake\ORM\Entity) { 'id' => (int) 381, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Visas', 'url' => 'https://suretravel.link/VisaTypes', 'active' => true, 'external' => false, 'link_order' => (int) 11, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 17 => object(Cake\ORM\Entity) { 'id' => (int) 382, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Track my luggage', 'url' => 'https://suretravel.link/findbyluggage', 'active' => true, 'external' => false, 'link_order' => (int) 12, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 18 => object(Cake\ORM\Entity) { 'id' => (int) 383, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Health Information', 'url' => 'https://suretravel.link/TravellersHealth', 'active' => true, 'external' => false, 'link_order' => (int) 13, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 19 => object(Cake\ORM\Entity) { 'id' => (int) 384, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Global eSim', 'url' => 'https://suretravel.link/SureGlobalSim', 'active' => true, 'external' => false, 'link_order' => (int) 14, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' } ] $link = [ 'id' => (int) 43, 'link_group_id' => (int) 2, 'parent_id' => (int) 12, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'logo' => '', 'logo_alt' => '', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 0, 'external' => false, 'parent_link_id' => null ]include - ROOT/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp, line 57 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420 Cake\View\View::_render() - CORE/src/View/View.php, line 1381 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857 Cake\View\View::element() - CORE/src/View/View.php, line 782 include - ROOT/plugins/ThemeSureTravel/src/Template/Layout/default.ctp, line 108 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420 Cake\View\View::_render() - CORE/src/View/View.php, line 1381 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 926 Cake\View\View::render() - CORE/src/View/View.php, line 884 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 795 ThemeSureTravel\Controller\AgenciesController::renderPage() - ROOT/plugins/ThemeSureTravel/src/Controller/AgenciesController.php, line 729 ThemeSureTravel\Controller\AgenciesController::viewPackage() - ROOT/plugins/ThemeSureTravel/src/Controller/AgenciesController.php, line 422 Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 609 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 234
<div class="columns hide-for-small-only hide-for-medium-only large-3">
<a href='<?= $this->Url->build('/am/' . $agency->slug) ?>' class="logo-wrapper">
<?php if (isset($agency->agency_logos[0])): ?>
$viewFile = '/var/www/code/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp' $dataForView = [ 'loggedIn' => null, 'recentlyLoggedInAgents' => [ (int) 0 => object(App\Model\Entity\Agent) {}, (int) 1 => object(App\Model\Entity\Agent) {}, (int) 2 => object(App\Model\Entity\Agent) {} ], 'userPackagesIds' => [], 'footerDestinations' => object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `destinations` `Destinations` WHERE (`Destinations`.`parent` = :c0 AND Destinations.deleted IS NULL)', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\DestinationsTable) {} }, 'footerExperiences' => object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Experiences`.`id` AS `Experiences__id`, `Experiences`.`title` AS `Experiences__title`, `Experiences`.`slug` AS `Experiences__slug`, `Experiences`.`description` AS `Experiences__description`, `Experiences`.`banner` AS `Experiences__banner`, `Experiences`.`icon` AS `Experiences__icon`, `Experiences`.`parent` AS `Experiences__parent`, `Experiences`.`homepage` AS `Experiences__homepage`, `Experiences`.`created` AS `Experiences__created`, `Experiences`.`modified` AS `Experiences__modified`, `Experiences`.`deleted` AS `Experiences__deleted`, `Experiences`.`banner_oin` AS `Experiences__banner_oin` FROM `experiences` `Experiences` WHERE `Experiences`.`parent` = :c0', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\ExperiencesTable) {} }, 'updateLocation' => true, 'googleMapsCallback' => 'initPinsMap', 'package' => object(App\Model\Entity\Package) { 'id' => (int) 1263, 'price' => (float) 36814, 'title' => '7 Nights Ski, Club Med Pragelato Sestriere, Italy', 'slug' => '7-nights-ski-club-med-pragelato-sestriere-italy', 'description' => '<p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong><br></p> <ul><li><strong><em>Rate quoted based on 05 January 2025 departure and excludes flights.</em></strong></li></ul> <p>Looking for the perfect Italian ski holiday? <span></span>Pragelato Vialattea offers cosy chalets, modern Italian design and a warm, family-focused environment. Set in the Piedmont region at an altitude of 1 600 metres, skiing is not the only winter sport on offer - one can also enjoy cross country skiing, snowboarding, walking, hiking, dog sledding, ice skating, snowmobiling and quad biking. Indulge in traditional mountain cuisine and world-famous Italian wines on the slopes of this beautifully preserved natural site.<span></span><br></p>', 'short_description' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'reference_code' => 'CM_PragSestriere', 'active' => true, 'popular' => false, 'contributor' => 'Club Med', 'duration' => (int) 7, 'valid_from' => object(Cake\I18n\FrozenTime) {}, 'valid_to' => object(Cake\I18n\FrozenTime) {}, 'sales_period_from' => object(Cake\I18n\FrozenTime) {}, 'sales_period_to' => object(Cake\I18n\FrozenTime) {}, 'includes_airfare' => false, 'airfare_description' => '', 'includes_transfers' => false, 'transfers_description' => '', 'includes_car_hire' => false, 'car_hire_description' => '', 'includes_meals' => true, 'meals_description' => 'All meals and select drinks', 'includes_accommodation' => true, 'accommodation_description' => '7 Nights accommodation in selected room type', 'includes_guides' => false, 'guides_description' => '', 'includes_hotel_service_charges' => true, 'hotel_service_charges_description' => 'Resort service charges', 'includes' => '<p><strong>LAND ONLY PACKAGE INCLUDES:</strong><br></p> <ul><li>7 Nights accommodation in selected room type</li><li>Ski pass (T's and C's apply)</li><li>Ski lessons (T's and C's apply)</li><li>Kids club for kids aged 4 - 17 years</li><li>All meals and select drinks (open bar with a selection of spirits, wines, beers and non-alcoholic drinks)</li><li>A wide range of non-skiing activities </li><li>Evening entertainment </li><li>WiFi</li></ul>', 'excludes' => '<p><strong>LAND ONLY PACKAGE EXCLUDES:</strong></p> <ul><li>Gratuities and tips outside of the resort</li><li>Taxes not mentioned</li><li>Ski equipment and boot hire</li><li>Meals and beverages not listed</li><li>Optional extras, activities and excursions not mentioned</li><li>Items of personal nature</li><li>Travel and Medical insurance</li><li>Passport and visa costs</li><li>Professional fees</li></ul> <p><br><strong>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p>', 'notes_and_conditions' => '<p><strong></strong><strong>NOTES, TERMS and CONDITIONS:</strong></p> <p>This is a Club Med package.</p> <p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong></p> <ul><li>COVID-19 rules and regulations at time of travel apply.</li><li>Rates quoted are subject to availability.</li><li>Rate quoted based on 05 January 2025 departure (excluding flights).</li><li>A 20% deposit is payable immediately on the LAND portion of your trip to secure your space and the rate of exchange.</li><li>Airfares may be required to be paid in full at time of booking to secure your booking and the rate of exchange.</li><li>Club Med membership fees are payable at time of booking.</li><li>Balance of the cost of your trip is payable at least 45 days prior to departure.</li><li>Club Med Terms and Conditions apply.</li><li>Prices quoted are purely indicative and based on an average. An actual price will be quoted based on availability, room type, nightly rate and current rate of exchange for requested travel dates at time of inquiry.</li><li>Prices quoted are valid for travel between the dates specified PER PACKAGE REFERENCE CODE only.</li><li>Prices correct at time of loading onto the website and are subject to change without notice.</li><li>Advance purchase, peak / high season surcharges, block out periods and minimum stay conditions may apply.</li><li>Prices quoted are per person sharing (pps) unless otherwise specified.</li><li>All prices quoted are subject to airfare increases, availability, currency fluctuations and an increase in price without prior notice.</li><li>All levies and taxes, including airport taxes, fuel levies and surcharges are an estimate based on current pricing and exchange rates and are subject to change without prior notice. The exact costs will be confirmed at time of booking.</li><li>Prices exclude professional fees.</li></ul> <p><br><strong>Sure Travel standard terms and conditions & online booking terms and conditions apply. E&OE</strong></p> <p><strong><br>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p> <p><strong><br>PACKAGE REFERENCE: CM_PragSestriere</strong></p>', 'includes_subtext' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'preview_token' => null, 'owned_by_agency_id' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'specials' => [[maximum depth reached]], 'itinerary_items' => [ [maximum depth reached] ], 'experiences' => [ [maximum depth reached] ], 'destinations' => [ [maximum depth reached] ], 'agencies' => [ [maximum depth reached] ], 'gallery_images' => [ [maximum depth reached] ], 'banner_images' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Packages' }, 'similarPackages' => object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Packages`.`id` AS `Packages__id`, `Packages`.`price` AS `Packages__price`, `Packages`.`title` AS `Packages__title`, `Packages`.`slug` AS `Packages__slug`, `Packages`.`description` AS `Packages__description`, `Packages`.`short_description` AS `Packages__short_description`, `Packages`.`reference_code` AS `Packages__reference_code`, `Packages`.`active` AS `Packages__active`, `Packages`.`popular` AS `Packages__popular`, `Packages`.`contributor` AS `Packages__contributor`, `Packages`.`duration` AS `Packages__duration`, `Packages`.`valid_from` AS `Packages__valid_from`, `Packages`.`valid_to` AS `Packages__valid_to`, `Packages`.`sales_period_from` AS `Packages__sales_period_from`, `Packages`.`sales_period_to` AS `Packages__sales_period_to`, `Packages`.`includes_airfare` AS `Packages__includes_airfare`, `Packages`.`airfare_description` AS `Packages__airfare_description`, `Packages`.`includes_transfers` AS `Packages__includes_transfers`, `Packages`.`transfers_description` AS `Packages__transfers_description`, `Packages`.`includes_car_hire` AS `Packages__includes_car_hire`, `Packages`.`car_hire_description` AS `Packages__car_hire_description`, `Packages`.`includes_meals` AS `Packages__includes_meals`, `Packages`.`meals_description` AS `Packages__meals_description`, `Packages`.`includes_accommodation` AS `Packages__includes_accommodation`, `Packages`.`accommodation_description` AS `Packages__accommodation_description`, `Packages`.`includes_guides` AS `Packages__includes_guides`, `Packages`.`guides_description` AS `Packages__guides_description`, `Packages`.`includes_hotel_service_charges` AS `Packages__includes_hotel_service_charges`, `Packages`.`hotel_service_charges_description` AS `Packages__hotel_service_charges_description`, `Packages`.`includes` AS `Packages__includes`, `Packages`.`excludes` AS `Packages__excludes`, `Packages`.`notes_and_conditions` AS `Packages__notes_and_conditions`, `Packages`.`includes_subtext` AS `Packages__includes_subtext`, `Packages`.`preview_token` AS `Packages__preview_token`, `Packages`.`owned_by_agency_id` AS `Packages__owned_by_agency_id`, `Packages`.`created` AS `Packages__created`, `Packages`.`modified` AS `Packages__modified`, `Packages`.`deleted` AS `Packages__deleted`, `PackageDestinations`.`id` AS `PackageDestinations__id`, `PackageDestinations`.`destination_id` AS `PackageDestinations__destination_id`, `PackageDestinations`.`package_id` AS `PackageDestinations__package_id`, `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `packages` `Packages` INNER JOIN `package_destinations` `PackageDestinations` ON `Packages`.`id` = (`PackageDestinations`.`package_id`) INNER JOIN `destinations` `Destinations` ON (`Destinations`.`id` in (:c0,:c1,:c2) AND Destinations.deleted IS NULL AND `Destinations`.`id` = (`PackageDestinations`.`destination_id`)) WHERE (`Packages`.`active` = :c3 AND `Packages`.`sales_period_from` < :c4 AND `Packages`.`sales_period_to` > :c5 AND `Packages`.`id` != :c6 AND (`Packages`.`owned_by_agency_id`) IS NULL AND Packages.deleted IS NULL) GROUP BY `Packages`.`id` LIMIT 2', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => true, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [ [maximum depth reached] ], 'matching' => [ [maximum depth reached] ], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\PackagesTable) {} }, 'agency' => object(App\Model\Entity\Agency) { 'id' => (int) 101, 'area_id' => (int) 3, 'company_id' => (int) 76, 'title' => 'Sure Ibex Travel', 'slug' => 'sure-ibex-travel', 'packages_synced' => true, 'debtor_code' => 'IBE001', 'iata' => '', 'physical_address_1' => '60 Riviera Road, Shop 0104, Killarney Mall', 'physical_address_2' => 'Killarney', 'physical_city' => 'Johannesburg', 'postal_address_1' => '60 Riviera Road, Shop 0104, Killarney Mall, Killarney', 'postal_city' => 'Johannesburg', 'postal_code' => '2193', 'area_code' => '+27', 'telephone' => '011 838 0854', 'fax' => '', 'speed_dial' => '', 'toll_free_phone' => '', 'docex_number' => '', 'docex_city' => '', 'bank_name' => 'FNB', 'bank_account_type' => 'Current', 'bank_branch_code' => '256205', 'bank_branch_name' => 'Killarney', 'bank_account_number' => '62825201932', 'accounts_email' => '', 'override_rate' => '', 'open_weekends' => false, 'saturday_opening_time' => '', 'sunday_opening_time' => '', 'public_holidays_opening_time' => '', 'latitude' => '-26.1657198', 'longitude' => '28.0519345', 'web_url' => 'https://ibextravels.co.za/', 'web_country' => 'South Africa', 'web_region' => 'Gauteng', 'web_city' => 'Johannesburg', 'web_suburb' => 'Killarney', 'web_email' => '[email protected]', 'dwelling_type' => 'Office', 'active' => true, 'hide_on_frontend' => false, 'disclaimer' => '<hr> <p>This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel will be subject to the detailed disclaimer, viewable at</p> <p> <a href="https://www.suretravel.co.za/terms-and-conditions" target="_blank">www.suretravel.co.za</a>, and deemed to have read and accepted these.</p> <p><img src="https://ci3.googleusercontent.com/mail-sig/AIorK4yRSZs3ykaahAAmTMIbwUV7rpCRW6WhFcnV0xfeCoIzKXdxGiw0bnR4mk--FOJI74iYDeIfog0"> </p>', 'show_flight_widget' => false, 'flight_payment_url' => null, 'homePage_approval_request' => false, 'agency_homePage_approved' => true, 'agency_page_content' => '', 'social_media_fb' => null, 'social_media_twitter' => null, 'social_media_pinterest' => null, 'social_media_instagram' => null, 'social_media_google' => null, 'social_media_youTube' => null, 'social_media_linkedin' => null, 'date_joined' => object(Cake\I18n\Date) {}, 'date_resigned' => null, 'page_blocked' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'agency_teams_backgrounds' => [[maximum depth reached]], 'agency_page_editable_content' => null, 'agency_testimonials' => [[maximum depth reached]], 'agents' => [ [maximum depth reached] ], 'agency_logos' => [ [maximum depth reached] ], 'packages' => [ [maximum depth reached] ], 'agency_homepage_banners' => [[maximum depth reached]], 'homepage_banners' => [[maximum depth reached]], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agencies' }, 'bookNowChildrenLinks' => [ (int) 0 => object(App\Model\Entity\Link) {}, (int) 1 => object(App\Model\Entity\Link) {}, (int) 2 => object(App\Model\Entity\Link) {}, (int) 3 => object(App\Model\Entity\Link) {} ], 'travelServicesLinks' => [ (int) 0 => object(Cake\ORM\Entity) {}, (int) 1 => object(Cake\ORM\Entity) {}, (int) 2 => object(Cake\ORM\Entity) {}, (int) 3 => object(Cake\ORM\Entity) {}, (int) 4 => object(Cake\ORM\Entity) {}, (int) 5 => object(Cake\ORM\Entity) {}, (int) 6 => object(Cake\ORM\Entity) {}, (int) 7 => object(Cake\ORM\Entity) {} ], 'homepageBanners' => [ (int) 0 => object(App\Model\Entity\HomepageBanner) {}, (int) 1 => object(App\Model\Entity\HomepageBanner) {}, (int) 2 => object(App\Model\Entity\HomepageBanner) {} ], 'promoBlocks' => object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `PromoBlocks`.`id` AS `PromoBlocks__id`, `PromoBlocks`.`title` AS `PromoBlocks__title`, `PromoBlocks`.`image` AS `PromoBlocks__image`, `PromoBlocks`.`mobile_image` AS `PromoBlocks__mobile_image`, `PromoBlocks`.`url` AS `PromoBlocks__url`, `PromoBlocks`.`blog_listing_page` AS `PromoBlocks__blog_listing_page`, `PromoBlocks`.`homepage` AS `PromoBlocks__homepage`, `PromoBlocks`.`page_bottom` AS `PromoBlocks__page_bottom`, `PromoBlocks`.`expiry_date` AS `PromoBlocks__expiry_date`, `PromoBlocks`.`sort_order` AS `PromoBlocks__sort_order`, `PromoBlocks`.`created` AS `PromoBlocks__created`, `PromoBlocks`.`modified` AS `PromoBlocks__modified`, `PromoBlocks`.`deleted` AS `PromoBlocks__deleted`, `PromoBlocks`.`image_oin` AS `PromoBlocks__image_oin`, `PromoBlocks`.`mobile_image_oin` AS `PromoBlocks__mobile_image_oin` FROM `promo_blocks` `PromoBlocks` WHERE (`PromoBlocks`.`expiry_date` > :c0 AND `PromoBlocks`.`page_bottom` = :c1 AND PromoBlocks.deleted IS NULL) ORDER BY `PromoBlocks`.`sort_order` asc', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\PromoBlocksTable) {} }, 'agencyTeamsBackground' => object(App\Model\Entity\AgencyTeamsBackground) { 'id' => (int) 3, 'title' => 'Background 3', 'image' => 'agency_teams_backgrounds/672-3-7de.jpg', 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyTeamsBackgrounds' }, 'user_is_manager' => false, 'terms' => '<p> This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel and Sure Licensees will be subject to the detailed disclaimer, viewable at <a href="https://www.suretravel.co.za/terms-and-conditions">Terms and Conditions (suretravel.co.za)</a> and deemed to have read and accepted these:) </p> <figure><img src="/uploads/images/wysiwyg/Affiliated-New-2022-120px-w-ea0.jpg"></figure> <p><br></p> <p><br></p>' ] $loggedIn = null $recentlyLoggedInAgents = [ (int) 0 => object(App\Model\Entity\Agent) { 'id' => (int) 217, 'salutation_type_id' => (int) 2, 'firstname' => 'Haneczka', 'lastname' => 'Benz', 'image' => 'avatars/5a0-Travel-039.jpg', 'birthday' => null, 'job_title' => 'Managing Director', 'connect_url' => 'https://haneczkabenz.mybookingplatform.com', 'telephone' => '', 'mobile' => '', 'fax' => '', 'manager_notices' => false, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => true, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => null, 'date_resigned' => null, 'active' => true, 'accreditation' => '', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => null, 'login' => object(App\Model\Entity\Login) {}, 'agencies' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agents' }, (int) 1 => object(App\Model\Entity\Agent) { 'id' => (int) 126, 'salutation_type_id' => (int) 3, 'firstname' => 'Jareen', 'lastname' => 'Schoeman', 'image' => 'avatars/5b8-jareen-b17.png', 'birthday' => object(Cake\I18n\Date) {}, 'job_title' => 'Owner/Manager', 'connect_url' => 'https://sureouteniquatravel.mybookingplatform.com', 'telephone' => '044 8742194', 'mobile' => '083 967 9291', 'fax' => '', 'manager_notices' => true, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => true, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => null, 'date_resigned' => null, 'active' => true, 'accreditation' => '', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => null, 'login' => object(App\Model\Entity\Login) {}, 'agencies' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agents' }, (int) 2 => object(App\Model\Entity\Agent) { 'id' => (int) 125, 'salutation_type_id' => (int) 2, 'firstname' => 'Angela', 'lastname' => 'McLoskey', 'image' => 'avatars/600-Ang-a00.jpg', 'birthday' => object(Cake\I18n\Date) {}, 'job_title' => 'MD', 'connect_url' => 'https://suredynamictravel.mybookingplatform.com', 'telephone' => '0116223840', 'mobile' => '0828805892', 'fax' => '0116221573', 'manager_notices' => false, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => false, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => object(Cake\I18n\Date) {}, 'date_resigned' => null, 'active' => true, 'accreditation' => 'IATA Domestic and International fares Amadeus', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => null, 'login' => object(App\Model\Entity\Login) {}, 'agencies' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agents' } ] $userPackagesIds = [] $footerDestinations = object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `destinations` `Destinations` WHERE (`Destinations`.`parent` = :c0 AND Destinations.deleted IS NULL)', 'params' => [ ':c0' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Destinations__id' => 'integer', 'Destinations.id' => 'integer', 'id' => 'integer', 'Destinations__title' => 'string', 'Destinations.title' => 'string', 'title' => 'string', 'Destinations__slug' => 'string', 'Destinations.slug' => 'string', 'slug' => 'string', 'Destinations__banner_title' => 'string', 'Destinations.banner_title' => 'string', 'banner_title' => 'string', 'Destinations__description' => 'string', 'Destinations.description' => 'string', 'description' => 'string', 'Destinations__banner' => 'string', 'Destinations.banner' => 'string', 'banner' => 'string', 'Destinations__map' => 'string', 'Destinations.map' => 'string', 'map' => 'string', 'Destinations__parent' => 'boolean', 'Destinations.parent' => 'boolean', 'parent' => 'boolean', 'Destinations__homepage' => 'boolean', 'Destinations.homepage' => 'boolean', 'homepage' => 'boolean', 'Destinations__seo_title' => 'string', 'Destinations.seo_title' => 'string', 'seo_title' => 'string', 'Destinations__seo_description' => 'text', 'Destinations.seo_description' => 'text', 'seo_description' => 'text', 'Destinations__blog_id' => 'integer', 'Destinations.blog_id' => 'integer', 'blog_id' => 'integer', 'Destinations__created' => 'datetime', 'Destinations.created' => 'datetime', 'created' => 'datetime', 'Destinations__modified' => 'datetime', 'Destinations.modified' => 'datetime', 'modified' => 'datetime', 'Destinations__deleted' => 'datetime', 'Destinations.deleted' => 'datetime', 'deleted' => 'datetime', 'Destinations__banner_oin' => 'string', 'Destinations.banner_oin' => 'string', 'banner_oin' => 'string', 'Destinations__map_oin' => 'string', 'Destinations.map_oin' => 'string', 'map_oin' => 'string' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\DestinationsTable) {} } $footerExperiences = object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Experiences`.`id` AS `Experiences__id`, `Experiences`.`title` AS `Experiences__title`, `Experiences`.`slug` AS `Experiences__slug`, `Experiences`.`description` AS `Experiences__description`, `Experiences`.`banner` AS `Experiences__banner`, `Experiences`.`icon` AS `Experiences__icon`, `Experiences`.`parent` AS `Experiences__parent`, `Experiences`.`homepage` AS `Experiences__homepage`, `Experiences`.`created` AS `Experiences__created`, `Experiences`.`modified` AS `Experiences__modified`, `Experiences`.`deleted` AS `Experiences__deleted`, `Experiences`.`banner_oin` AS `Experiences__banner_oin` FROM `experiences` `Experiences` WHERE `Experiences`.`parent` = :c0', 'params' => [ ':c0' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Experiences__id' => 'integer', 'Experiences.id' => 'integer', 'id' => 'integer', 'Experiences__title' => 'string', 'Experiences.title' => 'string', 'title' => 'string', 'Experiences__slug' => 'string', 'Experiences.slug' => 'string', 'slug' => 'string', 'Experiences__description' => 'string', 'Experiences.description' => 'string', 'description' => 'string', 'Experiences__banner' => 'string', 'Experiences.banner' => 'string', 'banner' => 'string', 'Experiences__icon' => 'string', 'Experiences.icon' => 'string', 'icon' => 'string', 'Experiences__parent' => 'boolean', 'Experiences.parent' => 'boolean', 'parent' => 'boolean', 'Experiences__homepage' => 'boolean', 'Experiences.homepage' => 'boolean', 'homepage' => 'boolean', 'Experiences__created' => 'datetime', 'Experiences.created' => 'datetime', 'created' => 'datetime', 'Experiences__modified' => 'datetime', 'Experiences.modified' => 'datetime', 'modified' => 'datetime', 'Experiences__deleted' => 'datetime', 'Experiences.deleted' => 'datetime', 'deleted' => 'datetime', 'Experiences__banner_oin' => 'string', 'Experiences.banner_oin' => 'string', 'banner_oin' => 'string' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\ExperiencesTable) {} } $updateLocation = true $googleMapsCallback = 'initPinsMap' $package = object(App\Model\Entity\Package) { 'id' => (int) 1263, 'price' => (float) 36814, 'title' => '7 Nights Ski, Club Med Pragelato Sestriere, Italy', 'slug' => '7-nights-ski-club-med-pragelato-sestriere-italy', 'description' => '<p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong><br></p> <ul><li><strong><em>Rate quoted based on 05 January 2025 departure and excludes flights.</em></strong></li></ul> <p>Looking for the perfect Italian ski holiday? <span></span>Pragelato Vialattea offers cosy chalets, modern Italian design and a warm, family-focused environment. Set in the Piedmont region at an altitude of 1 600 metres, skiing is not the only winter sport on offer - one can also enjoy cross country skiing, snowboarding, walking, hiking, dog sledding, ice skating, snowmobiling and quad biking. Indulge in traditional mountain cuisine and world-famous Italian wines on the slopes of this beautifully preserved natural site.<span></span><br></p>', 'short_description' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'reference_code' => 'CM_PragSestriere', 'active' => true, 'popular' => false, 'contributor' => 'Club Med', 'duration' => (int) 7, 'valid_from' => object(Cake\I18n\FrozenTime) {}, 'valid_to' => object(Cake\I18n\FrozenTime) {}, 'sales_period_from' => object(Cake\I18n\FrozenTime) {}, 'sales_period_to' => object(Cake\I18n\FrozenTime) {}, 'includes_airfare' => false, 'airfare_description' => '', 'includes_transfers' => false, 'transfers_description' => '', 'includes_car_hire' => false, 'car_hire_description' => '', 'includes_meals' => true, 'meals_description' => 'All meals and select drinks', 'includes_accommodation' => true, 'accommodation_description' => '7 Nights accommodation in selected room type', 'includes_guides' => false, 'guides_description' => '', 'includes_hotel_service_charges' => true, 'hotel_service_charges_description' => 'Resort service charges', 'includes' => '<p><strong>LAND ONLY PACKAGE INCLUDES:</strong><br></p> <ul><li>7 Nights accommodation in selected room type</li><li>Ski pass (T's and C's apply)</li><li>Ski lessons (T's and C's apply)</li><li>Kids club for kids aged 4 - 17 years</li><li>All meals and select drinks (open bar with a selection of spirits, wines, beers and non-alcoholic drinks)</li><li>A wide range of non-skiing activities </li><li>Evening entertainment </li><li>WiFi</li></ul>', 'excludes' => '<p><strong>LAND ONLY PACKAGE EXCLUDES:</strong></p> <ul><li>Gratuities and tips outside of the resort</li><li>Taxes not mentioned</li><li>Ski equipment and boot hire</li><li>Meals and beverages not listed</li><li>Optional extras, activities and excursions not mentioned</li><li>Items of personal nature</li><li>Travel and Medical insurance</li><li>Passport and visa costs</li><li>Professional fees</li></ul> <p><br><strong>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p>', 'notes_and_conditions' => '<p><strong></strong><strong>NOTES, TERMS and CONDITIONS:</strong></p> <p>This is a Club Med package.</p> <p><strong>Valid for select departures between 22 December 2024 - 23 March 2025.</strong></p> <ul><li>COVID-19 rules and regulations at time of travel apply.</li><li>Rates quoted are subject to availability.</li><li>Rate quoted based on 05 January 2025 departure (excluding flights).</li><li>A 20% deposit is payable immediately on the LAND portion of your trip to secure your space and the rate of exchange.</li><li>Airfares may be required to be paid in full at time of booking to secure your booking and the rate of exchange.</li><li>Club Med membership fees are payable at time of booking.</li><li>Balance of the cost of your trip is payable at least 45 days prior to departure.</li><li>Club Med Terms and Conditions apply.</li><li>Prices quoted are purely indicative and based on an average. An actual price will be quoted based on availability, room type, nightly rate and current rate of exchange for requested travel dates at time of inquiry.</li><li>Prices quoted are valid for travel between the dates specified PER PACKAGE REFERENCE CODE only.</li><li>Prices correct at time of loading onto the website and are subject to change without notice.</li><li>Advance purchase, peak / high season surcharges, block out periods and minimum stay conditions may apply.</li><li>Prices quoted are per person sharing (pps) unless otherwise specified.</li><li>All prices quoted are subject to airfare increases, availability, currency fluctuations and an increase in price without prior notice.</li><li>All levies and taxes, including airport taxes, fuel levies and surcharges are an estimate based on current pricing and exchange rates and are subject to change without prior notice. The exact costs will be confirmed at time of booking.</li><li>Prices exclude professional fees.</li></ul> <p><br><strong>Sure Travel standard terms and conditions & online booking terms and conditions apply. E&OE</strong></p> <p><strong><br>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p> <p><strong><br>PACKAGE REFERENCE: CM_PragSestriere</strong></p>', 'includes_subtext' => 'Skiing, cross country skiing, snowboarding, walking, dog sledding...', 'preview_token' => null, 'owned_by_agency_id' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'specials' => [], 'itinerary_items' => [ (int) 0 => object(App\Model\Entity\ItineraryItem) {} ], 'experiences' => [ (int) 0 => object(App\Model\Entity\Experience) {}, (int) 1 => object(App\Model\Entity\Experience) {}, (int) 2 => object(App\Model\Entity\Experience) {}, (int) 3 => object(App\Model\Entity\Experience) {}, (int) 4 => object(App\Model\Entity\Experience) {} ], 'destinations' => [ (int) 0 => object(App\Model\Entity\Destination) {}, (int) 1 => object(App\Model\Entity\Destination) {} ], 'agencies' => [ (int) 0 => object(App\Model\Entity\Agency) {}, (int) 1 => object(App\Model\Entity\Agency) {}, (int) 2 => object(App\Model\Entity\Agency) {}, (int) 3 => object(App\Model\Entity\Agency) {}, (int) 4 => object(App\Model\Entity\Agency) {}, (int) 5 => object(App\Model\Entity\Agency) {}, (int) 6 => object(App\Model\Entity\Agency) {}, (int) 7 => object(App\Model\Entity\Agency) {}, (int) 8 => object(App\Model\Entity\Agency) {}, (int) 9 => object(App\Model\Entity\Agency) {}, (int) 10 => object(App\Model\Entity\Agency) {}, (int) 11 => object(App\Model\Entity\Agency) {}, (int) 12 => object(App\Model\Entity\Agency) {}, (int) 13 => object(App\Model\Entity\Agency) {}, (int) 14 => object(App\Model\Entity\Agency) {}, (int) 15 => object(App\Model\Entity\Agency) {}, (int) 16 => object(App\Model\Entity\Agency) {}, (int) 17 => object(App\Model\Entity\Agency) {}, (int) 18 => object(App\Model\Entity\Agency) {}, (int) 19 => object(App\Model\Entity\Agency) {}, (int) 20 => object(App\Model\Entity\Agency) {}, (int) 21 => object(App\Model\Entity\Agency) {}, (int) 22 => object(App\Model\Entity\Agency) {}, (int) 23 => object(App\Model\Entity\Agency) {}, (int) 24 => object(App\Model\Entity\Agency) {}, (int) 25 => object(App\Model\Entity\Agency) {}, (int) 26 => object(App\Model\Entity\Agency) {}, (int) 27 => object(App\Model\Entity\Agency) {}, (int) 28 => object(App\Model\Entity\Agency) {}, (int) 29 => object(App\Model\Entity\Agency) {}, (int) 30 => object(App\Model\Entity\Agency) {}, (int) 31 => object(App\Model\Entity\Agency) {}, (int) 32 => object(App\Model\Entity\Agency) {}, (int) 33 => object(App\Model\Entity\Agency) {}, (int) 34 => object(App\Model\Entity\Agency) {}, (int) 35 => object(App\Model\Entity\Agency) {}, (int) 36 => object(App\Model\Entity\Agency) {}, (int) 37 => object(App\Model\Entity\Agency) {}, (int) 38 => object(App\Model\Entity\Agency) {}, (int) 39 => object(App\Model\Entity\Agency) {}, (int) 40 => object(App\Model\Entity\Agency) {}, (int) 41 => object(App\Model\Entity\Agency) {}, (int) 42 => object(App\Model\Entity\Agency) {}, (int) 43 => object(App\Model\Entity\Agency) {}, (int) 44 => object(App\Model\Entity\Agency) {}, (int) 45 => object(App\Model\Entity\Agency) {}, (int) 46 => object(App\Model\Entity\Agency) {}, (int) 47 => object(App\Model\Entity\Agency) {}, (int) 48 => object(App\Model\Entity\Agency) {}, (int) 49 => object(App\Model\Entity\Agency) {}, (int) 50 => object(App\Model\Entity\Agency) {}, (int) 51 => object(App\Model\Entity\Agency) {}, (int) 52 => object(App\Model\Entity\Agency) {}, (int) 53 => object(App\Model\Entity\Agency) {}, (int) 54 => object(App\Model\Entity\Agency) {} ], 'gallery_images' => [ (int) 0 => object(App\Model\Entity\GalleryImage) {}, (int) 1 => object(App\Model\Entity\GalleryImage) {}, (int) 2 => object(App\Model\Entity\GalleryImage) {}, (int) 3 => object(App\Model\Entity\GalleryImage) {}, (int) 4 => object(App\Model\Entity\GalleryImage) {} ], 'banner_images' => [ (int) 0 => object(App\Model\Entity\GalleryImage) {} ], '[new]' => false, '[accessible]' => [ '*' => true, 'id' => false ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'Packages' } $similarPackages = object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `Packages`.`id` AS `Packages__id`, `Packages`.`price` AS `Packages__price`, `Packages`.`title` AS `Packages__title`, `Packages`.`slug` AS `Packages__slug`, `Packages`.`description` AS `Packages__description`, `Packages`.`short_description` AS `Packages__short_description`, `Packages`.`reference_code` AS `Packages__reference_code`, `Packages`.`active` AS `Packages__active`, `Packages`.`popular` AS `Packages__popular`, `Packages`.`contributor` AS `Packages__contributor`, `Packages`.`duration` AS `Packages__duration`, `Packages`.`valid_from` AS `Packages__valid_from`, `Packages`.`valid_to` AS `Packages__valid_to`, `Packages`.`sales_period_from` AS `Packages__sales_period_from`, `Packages`.`sales_period_to` AS `Packages__sales_period_to`, `Packages`.`includes_airfare` AS `Packages__includes_airfare`, `Packages`.`airfare_description` AS `Packages__airfare_description`, `Packages`.`includes_transfers` AS `Packages__includes_transfers`, `Packages`.`transfers_description` AS `Packages__transfers_description`, `Packages`.`includes_car_hire` AS `Packages__includes_car_hire`, `Packages`.`car_hire_description` AS `Packages__car_hire_description`, `Packages`.`includes_meals` AS `Packages__includes_meals`, `Packages`.`meals_description` AS `Packages__meals_description`, `Packages`.`includes_accommodation` AS `Packages__includes_accommodation`, `Packages`.`accommodation_description` AS `Packages__accommodation_description`, `Packages`.`includes_guides` AS `Packages__includes_guides`, `Packages`.`guides_description` AS `Packages__guides_description`, `Packages`.`includes_hotel_service_charges` AS `Packages__includes_hotel_service_charges`, `Packages`.`hotel_service_charges_description` AS `Packages__hotel_service_charges_description`, `Packages`.`includes` AS `Packages__includes`, `Packages`.`excludes` AS `Packages__excludes`, `Packages`.`notes_and_conditions` AS `Packages__notes_and_conditions`, `Packages`.`includes_subtext` AS `Packages__includes_subtext`, `Packages`.`preview_token` AS `Packages__preview_token`, `Packages`.`owned_by_agency_id` AS `Packages__owned_by_agency_id`, `Packages`.`created` AS `Packages__created`, `Packages`.`modified` AS `Packages__modified`, `Packages`.`deleted` AS `Packages__deleted`, `PackageDestinations`.`id` AS `PackageDestinations__id`, `PackageDestinations`.`destination_id` AS `PackageDestinations__destination_id`, `PackageDestinations`.`package_id` AS `PackageDestinations__package_id`, `Destinations`.`id` AS `Destinations__id`, `Destinations`.`title` AS `Destinations__title`, `Destinations`.`slug` AS `Destinations__slug`, `Destinations`.`banner_title` AS `Destinations__banner_title`, `Destinations`.`description` AS `Destinations__description`, `Destinations`.`banner` AS `Destinations__banner`, `Destinations`.`map` AS `Destinations__map`, `Destinations`.`parent` AS `Destinations__parent`, `Destinations`.`homepage` AS `Destinations__homepage`, `Destinations`.`seo_title` AS `Destinations__seo_title`, `Destinations`.`seo_description` AS `Destinations__seo_description`, `Destinations`.`blog_id` AS `Destinations__blog_id`, `Destinations`.`created` AS `Destinations__created`, `Destinations`.`modified` AS `Destinations__modified`, `Destinations`.`deleted` AS `Destinations__deleted`, `Destinations`.`banner_oin` AS `Destinations__banner_oin`, `Destinations`.`map_oin` AS `Destinations__map_oin` FROM `packages` `Packages` INNER JOIN `package_destinations` `PackageDestinations` ON `Packages`.`id` = (`PackageDestinations`.`package_id`) INNER JOIN `destinations` `Destinations` ON (`Destinations`.`id` in (:c0,:c1,:c2) AND Destinations.deleted IS NULL AND `Destinations`.`id` = (`PackageDestinations`.`destination_id`)) WHERE (`Packages`.`active` = :c3 AND `Packages`.`sales_period_from` < :c4 AND `Packages`.`sales_period_to` > :c5 AND `Packages`.`id` != :c6 AND (`Packages`.`owned_by_agency_id`) IS NULL AND Packages.deleted IS NULL) GROUP BY `Packages`.`id` LIMIT 2', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ], ':c2' => [ [maximum depth reached] ], ':c3' => [ [maximum depth reached] ], ':c4' => [ [maximum depth reached] ], ':c5' => [ [maximum depth reached] ], ':c6' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Packages__id' => 'integer', 'Packages.id' => 'integer', 'id' => 'integer', 'Packages__price' => 'decimal', 'Packages.price' => 'decimal', 'price' => 'decimal', 'Packages__title' => 'string', 'Packages.title' => 'string', 'title' => 'string', 'Packages__slug' => 'string', 'Packages.slug' => 'string', 'slug' => 'string', 'Packages__description' => 'text', 'Packages.description' => 'text', 'description' => 'text', 'Packages__short_description' => 'string', 'Packages.short_description' => 'string', 'short_description' => 'string', 'Packages__reference_code' => 'string', 'Packages.reference_code' => 'string', 'reference_code' => 'string', 'Packages__active' => 'boolean', 'Packages.active' => 'boolean', 'active' => 'boolean', 'Packages__popular' => 'boolean', 'Packages.popular' => 'boolean', 'popular' => 'boolean', 'Packages__contributor' => 'string', 'Packages.contributor' => 'string', 'contributor' => 'string', 'Packages__duration' => 'integer', 'Packages.duration' => 'integer', 'duration' => 'integer', 'Packages__valid_from' => 'datetime', 'Packages.valid_from' => 'datetime', 'valid_from' => 'datetime', 'Packages__valid_to' => 'datetime', 'Packages.valid_to' => 'datetime', 'valid_to' => 'datetime', 'Packages__sales_period_from' => 'datetime', 'Packages.sales_period_from' => 'datetime', 'sales_period_from' => 'datetime', 'Packages__sales_period_to' => 'datetime', 'Packages.sales_period_to' => 'datetime', 'sales_period_to' => 'datetime', 'Packages__includes_airfare' => 'boolean', 'Packages.includes_airfare' => 'boolean', 'includes_airfare' => 'boolean', 'Packages__airfare_description' => 'string', 'Packages.airfare_description' => 'string', 'airfare_description' => 'string', 'Packages__includes_transfers' => 'boolean', 'Packages.includes_transfers' => 'boolean', 'includes_transfers' => 'boolean', 'Packages__transfers_description' => 'string', 'Packages.transfers_description' => 'string', 'transfers_description' => 'string', 'Packages__includes_car_hire' => 'boolean', 'Packages.includes_car_hire' => 'boolean', 'includes_car_hire' => 'boolean', 'Packages__car_hire_description' => 'string', 'Packages.car_hire_description' => 'string', 'car_hire_description' => 'string', 'Packages__includes_meals' => 'boolean', 'Packages.includes_meals' => 'boolean', 'includes_meals' => 'boolean', 'Packages__meals_description' => 'string', 'Packages.meals_description' => 'string', 'meals_description' => 'string', 'Packages__includes_accommodation' => 'boolean', 'Packages.includes_accommodation' => 'boolean', 'includes_accommodation' => 'boolean', 'Packages__accommodation_description' => 'string', 'Packages.accommodation_description' => 'string', 'accommodation_description' => 'string', 'Packages__includes_guides' => 'boolean', 'Packages.includes_guides' => 'boolean', 'includes_guides' => 'boolean', 'Packages__guides_description' => 'string', 'Packages.guides_description' => 'string', 'guides_description' => 'string', 'Packages__includes_hotel_service_charges' => 'boolean', 'Packages.includes_hotel_service_charges' => 'boolean', 'includes_hotel_service_charges' => 'boolean', 'Packages__hotel_service_charges_description' => 'string', 'Packages.hotel_service_charges_description' => 'string', 'hotel_service_charges_description' => 'string', 'Packages__includes' => 'text', 'Packages.includes' => 'text', 'includes' => 'text', 'Packages__excludes' => 'text', 'Packages.excludes' => 'text', 'excludes' => 'text', 'Packages__notes_and_conditions' => 'text', 'Packages.notes_and_conditions' => 'text', 'notes_and_conditions' => 'text', 'Packages__includes_subtext' => 'string', 'Packages.includes_subtext' => 'string', 'includes_subtext' => 'string', 'Packages__preview_token' => 'string', 'Packages.preview_token' => 'string', 'preview_token' => 'string', 'Packages__owned_by_agency_id' => 'integer', 'Packages.owned_by_agency_id' => 'integer', 'owned_by_agency_id' => 'integer', 'Packages__created' => 'datetime', 'Packages.created' => 'datetime', 'created' => 'datetime', 'Packages__modified' => 'datetime', 'Packages.modified' => 'datetime', 'modified' => 'datetime', 'Packages__deleted' => 'datetime', 'Packages.deleted' => 'datetime', 'deleted' => 'datetime', 'BannerImages__id' => 'integer', 'BannerImages.id' => 'integer', 'BannerImages__alt' => 'string', 'BannerImages.alt' => 'string', 'alt' => 'string', 'BannerImages__image' => 'string', 'BannerImages.image' => 'string', 'image' => 'string', 'BannerImages__image_oin' => 'string', 'BannerImages.image_oin' => 'string', 'image_oin' => 'string', 'Destinations__id' => 'integer', 'Destinations.id' => 'integer', 'Destinations__title' => 'string', 'Destinations.title' => 'string', 'Destinations__slug' => 'string', 'Destinations.slug' => 'string', 'Destinations__banner_title' => 'string', 'Destinations.banner_title' => 'string', 'banner_title' => 'string', 'Destinations__description' => 'string', 'Destinations.description' => 'string', 'Destinations__banner' => 'string', 'Destinations.banner' => 'string', 'banner' => 'string', 'Destinations__map' => 'string', 'Destinations.map' => 'string', 'map' => 'string', 'Destinations__parent' => 'boolean', 'Destinations.parent' => 'boolean', 'parent' => 'boolean', 'Destinations__homepage' => 'boolean', 'Destinations.homepage' => 'boolean', 'homepage' => 'boolean', 'Destinations__seo_title' => 'string', 'Destinations.seo_title' => 'string', 'seo_title' => 'string', 'Destinations__seo_description' => 'text', 'Destinations.seo_description' => 'text', 'seo_description' => 'text', 'Destinations__blog_id' => 'integer', 'Destinations.blog_id' => 'integer', 'blog_id' => 'integer', 'Destinations__created' => 'datetime', 'Destinations.created' => 'datetime', 'Destinations__modified' => 'datetime', 'Destinations.modified' => 'datetime', 'Destinations__deleted' => 'datetime', 'Destinations.deleted' => 'datetime', 'Destinations__banner_oin' => 'string', 'Destinations.banner_oin' => 'string', 'banner_oin' => 'string', 'Destinations__map_oin' => 'string', 'Destinations.map_oin' => 'string', 'map_oin' => 'string', 'PackageDestinations__id' => 'integer', 'PackageDestinations.id' => 'integer', 'PackageDestinations__destination_id' => 'integer', 'PackageDestinations.destination_id' => 'integer', 'destination_id' => 'integer', 'PackageDestinations__package_id' => 'integer', 'PackageDestinations.package_id' => 'integer', 'package_id' => 'integer' ], 'decorators' => (int) 0, 'executed' => true, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [ 'BannerImages' => [[maximum depth reached]], 'Destinations' => [[maximum depth reached]] ], 'matching' => [ 'Destinations' => [ [maximum depth reached] ] ], 'extraOptions' => [], 'repository' => object(App\Model\Table\PackagesTable) {} } $agency = null $bookNowChildrenLinks = [ (int) 0 => object(App\Model\Entity\Link) { 'id' => (int) 6, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Hotels', 'url' => 'https://sure-travel.mybookingplatform.com/en/Hotel/Search', 'logo' => 'logos/672-Hotels-Icon-Blue-098.png', 'logo_alt' => 'logos/672-Hotels-Icon-Green-7da.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 2, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => null, 'logo_alt_oin' => null, 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' }, (int) 1 => object(App\Model\Entity\Link) { 'id' => (int) 7, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Car Rentals', 'url' => 'https://sure-travel.mybookingplatform.com/en/Car/Search', 'logo' => 'logos/672-Car-Rental-Icon-Blue-5c1.png', 'logo_alt' => 'logos/672-Car-Rental-Icon-Green-3c8.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 3, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => null, 'logo_alt_oin' => null, 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' }, (int) 2 => object(App\Model\Entity\Link) { 'id' => (int) 8, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Transfers', 'url' => 'https://sure-travel.mybookingplatform.com/en/Transfer/Search', 'logo' => 'logos/672-Transfers-Icon-Blue-0ce.png', 'logo_alt' => 'logos/672-Transfers-Icon-Green-664.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 4, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => null, 'logo_alt_oin' => null, 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' }, (int) 3 => object(App\Model\Entity\Link) { 'id' => (int) 39, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Activities', 'url' => 'https://suretravel.link/Activities', 'logo' => 'logos/672-Activities-Icon-Blue-d01.png', 'logo_alt' => 'logos/672-Activities-Icon-Green-dab.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 5, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => '', 'logo_alt_oin' => '', 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' } ] $travelServicesLinks = [ (int) 0 => object(Cake\ORM\Entity) { 'id' => (int) 377, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Guided Coach Tours', 'url' => 'https://sure-travel.mybookingplatform.com/en/Tour/Search', 'active' => true, 'external' => false, 'link_order' => (int) 9, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 1 => object(Cake\ORM\Entity) { 'id' => (int) 378, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Insurance', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 10, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 2 => object(Cake\ORM\Entity) { 'id' => (int) 379, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'TIC', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 3 => object(Cake\ORM\Entity) { 'id' => (int) 380, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 4 => object(Cake\ORM\Entity) { 'id' => (int) 381, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Visas', 'url' => 'https://suretravel.link/VisaTypes', 'active' => true, 'external' => false, 'link_order' => (int) 11, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 5 => object(Cake\ORM\Entity) { 'id' => (int) 382, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Track my luggage', 'url' => 'https://suretravel.link/findbyluggage', 'active' => true, 'external' => false, 'link_order' => (int) 12, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 6 => object(Cake\ORM\Entity) { 'id' => (int) 383, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Health Information', 'url' => 'https://suretravel.link/TravellersHealth', 'active' => true, 'external' => false, 'link_order' => (int) 13, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 7 => object(Cake\ORM\Entity) { 'id' => (int) 384, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Global eSim', 'url' => 'https://suretravel.link/SureGlobalSim', 'active' => true, 'external' => false, 'link_order' => (int) 14, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' } ] $homepageBanners = [ (int) 0 => object(App\Model\Entity\HomepageBanner) { 'id' => (int) 4, 'title' => '', 'subtext' => '', 'group' => 'head', 'url' => 'https://www.travelweekly.com/covid-entry-rules-map?utm_source=eNewsletter&utm_medium=Email&utm_campaign=eltrdb&oly_enc_id=2448C8883612A6V', 'url_text' => '', 'image' => 'homepage_banners/674-625-Flights-new-4d3-7f1.jpg', 'active' => true, 'sort_order' => (int) 2, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => '', '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'HomepageBanners' }, (int) 1 => object(App\Model\Entity\HomepageBanner) { 'id' => (int) 17, 'title' => 'The Adventure begins here…', 'subtext' => 'Make Memories for life!', 'group' => 'head', 'url' => '#', 'url_text' => '#', 'image' => 'homepage_banners/678-678-678-electronics-eb8-763-2c7.jpg', 'active' => true, 'sort_order' => (int) 1, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => '', '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'HomepageBanners' }, (int) 2 => object(App\Model\Entity\HomepageBanner) { 'id' => (int) 18, 'title' => '', 'subtext' => '', 'group' => 'head', 'url' => 'https://www.suretravel.co.za/', 'url_text' => '', 'image' => 'homepage_banners/679-Homepage-banner-test-1-a19.jpg', 'active' => true, 'sort_order' => (int) 3, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'image_oin' => '', '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'HomepageBanners' } ] $promoBlocks = object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `PromoBlocks`.`id` AS `PromoBlocks__id`, `PromoBlocks`.`title` AS `PromoBlocks__title`, `PromoBlocks`.`image` AS `PromoBlocks__image`, `PromoBlocks`.`mobile_image` AS `PromoBlocks__mobile_image`, `PromoBlocks`.`url` AS `PromoBlocks__url`, `PromoBlocks`.`blog_listing_page` AS `PromoBlocks__blog_listing_page`, `PromoBlocks`.`homepage` AS `PromoBlocks__homepage`, `PromoBlocks`.`page_bottom` AS `PromoBlocks__page_bottom`, `PromoBlocks`.`expiry_date` AS `PromoBlocks__expiry_date`, `PromoBlocks`.`sort_order` AS `PromoBlocks__sort_order`, `PromoBlocks`.`created` AS `PromoBlocks__created`, `PromoBlocks`.`modified` AS `PromoBlocks__modified`, `PromoBlocks`.`deleted` AS `PromoBlocks__deleted`, `PromoBlocks`.`image_oin` AS `PromoBlocks__image_oin`, `PromoBlocks`.`mobile_image_oin` AS `PromoBlocks__mobile_image_oin` FROM `promo_blocks` `PromoBlocks` WHERE (`PromoBlocks`.`expiry_date` > :c0 AND `PromoBlocks`.`page_bottom` = :c1 AND PromoBlocks.deleted IS NULL) ORDER BY `PromoBlocks`.`sort_order` asc', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'PromoBlocks__id' => 'integer', 'PromoBlocks.id' => 'integer', 'id' => 'integer', 'PromoBlocks__title' => 'string', 'PromoBlocks.title' => 'string', 'title' => 'string', 'PromoBlocks__image' => 'string', 'PromoBlocks.image' => 'string', 'image' => 'string', 'PromoBlocks__mobile_image' => 'string', 'PromoBlocks.mobile_image' => 'string', 'mobile_image' => 'string', 'PromoBlocks__url' => 'string', 'PromoBlocks.url' => 'string', 'url' => 'string', 'PromoBlocks__blog_listing_page' => 'boolean', 'PromoBlocks.blog_listing_page' => 'boolean', 'blog_listing_page' => 'boolean', 'PromoBlocks__homepage' => 'boolean', 'PromoBlocks.homepage' => 'boolean', 'homepage' => 'boolean', 'PromoBlocks__page_bottom' => 'boolean', 'PromoBlocks.page_bottom' => 'boolean', 'page_bottom' => 'boolean', 'PromoBlocks__expiry_date' => 'datetime', 'PromoBlocks.expiry_date' => 'datetime', 'expiry_date' => 'datetime', 'PromoBlocks__sort_order' => 'integer', 'PromoBlocks.sort_order' => 'integer', 'sort_order' => 'integer', 'PromoBlocks__created' => 'datetime', 'PromoBlocks.created' => 'datetime', 'created' => 'datetime', 'PromoBlocks__modified' => 'datetime', 'PromoBlocks.modified' => 'datetime', 'modified' => 'datetime', 'PromoBlocks__deleted' => 'datetime', 'PromoBlocks.deleted' => 'datetime', 'deleted' => 'datetime', 'PromoBlocks__image_oin' => 'string', 'PromoBlocks.image_oin' => 'string', 'image_oin' => 'string', 'PromoBlocks__mobile_image_oin' => 'string', 'PromoBlocks.mobile_image_oin' => 'string', 'mobile_image_oin' => 'string' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\PromoBlocksTable) {} } $agencyTeamsBackground = object(App\Model\Entity\AgencyTeamsBackground) { 'id' => (int) 3, 'title' => 'Background 3', 'image' => 'agency_teams_backgrounds/672-3-7de.jpg', 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ '*' => true, 'id' => false ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'AgencyTeamsBackgrounds' } $user_is_manager = false $terms = '<p> This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel and Sure Licensees will be subject to the detailed disclaimer, viewable at <a href="https://www.suretravel.co.za/terms-and-conditions">Terms and Conditions (suretravel.co.za)</a> and deemed to have read and accepted these:) </p> <figure><img src="/uploads/images/wysiwyg/Affiliated-New-2022-120px-w-ea0.jpg"></figure> <p><br></p> <p><br></p>' $linkGroups = [ 'Top Navigation' => [ 'id' => (int) 1, 'site_setting_id' => (int) 31, 'name' => 'Top Navigation', 'active' => (int) 1, 'order' => (int) 0, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ] ] ], 'Social Media' => [ 'id' => (int) 4, 'site_setting_id' => (int) 31, 'name' => 'Social Media', 'active' => (int) 1, 'order' => (int) 0, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ], (int) 5 => [ [maximum depth reached] ] ] ], 'Footer Bottom' => [ 'id' => (int) 7, 'site_setting_id' => (int) 31, 'name' => 'Footer Bottom', 'active' => (int) 1, 'order' => (int) 0, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ] ] ], 'Main Navigation' => [ 'id' => (int) 2, 'site_setting_id' => (int) 31, 'name' => 'Main Navigation', 'active' => (int) 1, 'order' => (int) 1, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ], (int) 5 => [ [maximum depth reached] ], (int) 6 => [ [maximum depth reached] ], (int) 7 => [ [maximum depth reached] ], (int) 8 => [ [maximum depth reached] ], (int) 9 => [ [maximum depth reached] ], (int) 10 => [ [maximum depth reached] ], (int) 11 => [ [maximum depth reached] ], (int) 12 => [ [maximum depth reached] ], (int) 13 => [ [maximum depth reached] ], (int) 14 => [ [maximum depth reached] ], (int) 15 => [ [maximum depth reached] ], (int) 16 => [ [maximum depth reached] ], (int) 17 => [ [maximum depth reached] ] ] ], 'Footer Links' => [ 'id' => (int) 3, 'site_setting_id' => (int) 31, 'name' => 'Footer Links', 'active' => (int) 1, 'order' => (int) 2, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ] ] ], 'Footer Links 2' => [ 'id' => (int) 5, 'site_setting_id' => (int) 31, 'name' => 'Footer Links 2', 'active' => (int) 1, 'order' => (int) 3, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ] ] ], 'Footer Links 3' => [ 'id' => (int) 6, 'site_setting_id' => (int) 31, 'name' => 'Footer Links 3', 'active' => (int) 1, 'order' => (int) 4, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ] ] ] ] $mainNavigationLinks = [ (int) 0 => [ 'id' => (int) 5, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'BOOK NOW', 'url' => '#', 'logo' => 'logos/672-Book-Online-Icon-Green-copy-024.png', 'logo_alt' => 'logos/672-Book-Online-Icon-White-d35.png', 'css_class' => 'dropdown book-now', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 1, 'external' => false, 'parent_link_id' => null ], (int) 1 => [ 'id' => (int) 9, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Flights', 'url' => '/search-flights', 'logo' => 'logos/672-Flights-Icon-Green-4bf.png', 'logo_alt' => 'logos/672-Flights-Icon-White-3-e74.png', 'css_class' => 'thomalex', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 6, 'external' => false, 'parent_link_id' => null ], (int) 2 => [ 'id' => (int) 38, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Packages & Specials', 'url' => '#packages-specials', 'logo' => 'logos/672-Packages-Specials-Icon-Green-e85.png', 'logo_alt' => 'logos/672-Packages-Specials-Icon-White-1-569.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 7, 'external' => false, 'parent_link_id' => null ], (int) 3 => [ 'id' => (int) 10, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'More Travel Services', 'url' => '#', 'logo' => 'logos/672-More-Icon-Green-bea.png', 'logo_alt' => 'logos/672-More-Icon-White-feb.png', 'css_class' => 'dropdown more-travel-services', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 8, 'external' => false, 'parent_link_id' => null ], (int) 4 => [ 'id' => (int) 17, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Blog & News', 'url' => '/blog', 'logo' => 'logos/672-Blog-Icon-Green-copy-f75.png', 'logo_alt' => 'logos/672-Blog-Icon-White-688.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 15, 'external' => false, 'parent_link_id' => null ], (int) 5 => [ 'id' => (int) 18, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Contact Us', 'url' => '/agencies', 'logo' => 'logos/672-Contact-Us-Icon-Green-202.png', 'logo_alt' => 'logos/672-Contact-Us-Icon-White-84f.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 16, 'external' => false, 'parent_link_id' => null ], (int) 6 => [ 'id' => (int) 6, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Hotels', 'url' => 'https://sure-travel.mybookingplatform.com/en/Hotel/Search', 'logo' => 'logos/672-Hotels-Icon-Blue-098.png', 'logo_alt' => 'logos/672-Hotels-Icon-Green-7da.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 2, 'external' => false, 'parent_link_id' => null ], (int) 7 => [ 'id' => (int) 7, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Car Rentals', 'url' => 'https://sure-travel.mybookingplatform.com/en/Car/Search', 'logo' => 'logos/672-Car-Rental-Icon-Blue-5c1.png', 'logo_alt' => 'logos/672-Car-Rental-Icon-Green-3c8.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 3, 'external' => false, 'parent_link_id' => null ], (int) 8 => [ 'id' => (int) 8, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Transfers', 'url' => 'https://sure-travel.mybookingplatform.com/en/Transfer/Search', 'logo' => 'logos/672-Transfers-Icon-Blue-0ce.png', 'logo_alt' => 'logos/672-Transfers-Icon-Green-664.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 4, 'external' => false, 'parent_link_id' => null ], (int) 9 => [ 'id' => (int) 39, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Activities', 'url' => 'https://suretravel.link/Activities', 'logo' => 'logos/672-Activities-Icon-Blue-d01.png', 'logo_alt' => 'logos/672-Activities-Icon-Green-dab.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 5, 'external' => false, 'parent_link_id' => null ], (int) 10 => [ 'id' => (int) 42, 'link_group_id' => (int) 2, 'parent_id' => (int) 12, 'title' => 'TIC', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'logo' => '', 'logo_alt' => '', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 0, 'external' => false, 'parent_link_id' => null ], (int) 11 => [ 'id' => (int) 43, 'link_group_id' => (int) 2, 'parent_id' => (int) 12, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'logo' => '', 'logo_alt' => '', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 0, 'external' => false, 'parent_link_id' => null ], (int) 12 => object(Cake\ORM\Entity) { 'id' => (int) 377, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Guided Coach Tours', 'url' => 'https://sure-travel.mybookingplatform.com/en/Tour/Search', 'active' => true, 'external' => false, 'link_order' => (int) 9, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 13 => object(Cake\ORM\Entity) { 'id' => (int) 378, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Insurance', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 10, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 14 => object(Cake\ORM\Entity) { 'id' => (int) 379, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'TIC', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 15 => object(Cake\ORM\Entity) { 'id' => (int) 380, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 16 => object(Cake\ORM\Entity) { 'id' => (int) 381, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Visas', 'url' => 'https://suretravel.link/VisaTypes', 'active' => true, 'external' => false, 'link_order' => (int) 11, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 17 => object(Cake\ORM\Entity) { 'id' => (int) 382, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Track my luggage', 'url' => 'https://suretravel.link/findbyluggage', 'active' => true, 'external' => false, 'link_order' => (int) 12, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 18 => object(Cake\ORM\Entity) { 'id' => (int) 383, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Health Information', 'url' => 'https://suretravel.link/TravellersHealth', 'active' => true, 'external' => false, 'link_order' => (int) 13, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 19 => object(Cake\ORM\Entity) { 'id' => (int) 384, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Global eSim', 'url' => 'https://suretravel.link/SureGlobalSim', 'active' => true, 'external' => false, 'link_order' => (int) 14, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' } ] $link = [ 'id' => (int) 4, 'link_group_id' => (int) 1, 'parent_id' => (int) 0, 'title' => 'Log in', 'url' => '/login', 'logo' => 'logos/672-Log-in-Icon-Blue-930.png', 'logo_alt' => '', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => false, 'link_order' => (int) 4, 'external' => false ] $socials = [ 'fb' => [ 'title' => 'Facebook', 'url' => null, 'logo' => 'facebook.png' ], 'twitter' => [ 'title' => 'Twitter', 'url' => null, 'logo' => 'twitter.png' ], 'linkedin' => [ 'title' => 'LinkedIn', 'url' => null, 'logo' => 'linkedin.png' ], 'instagram' => [ 'title' => 'Instagram', 'url' => null, 'logo' => 'instagram.png' ], 'google' => [ 'title' => 'Google', 'url' => null, 'logo' => 'google.png' ], 'youtube' => [ 'title' => 'Youtube', 'url' => null, 'logo' => 'youtube.png' ], 'pinterest' => [ 'title' => 'Pinterest', 'url' => null, 'logo' => 'pinterest.png' ] ]
include - ROOT/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp, line 247 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420 Cake\View\View::_render() - CORE/src/View/View.php, line 1381 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857 Cake\View\View::element() - CORE/src/View/View.php, line 782 include - ROOT/plugins/ThemeSureTravel/src/Template/Layout/default.ctp, line 108 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420 Cake\View\View::_render() - CORE/src/View/View.php, line 1381 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 926 Cake\View\View::render() - CORE/src/View/View.php, line 884 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 795 ThemeSureTravel\Controller\AgenciesController::renderPage() - ROOT/plugins/ThemeSureTravel/src/Controller/AgenciesController.php, line 729 ThemeSureTravel\Controller\AgenciesController::viewPackage() - ROOT/plugins/ThemeSureTravel/src/Controller/AgenciesController.php, line 422 Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 609 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 234
Notice (8): Trying to get property of non-object [ROOT/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp, line 121]Code Context$logoHtml . $link['title'],
strtolower($link['title']) == 'contact us' ? '/am/' . $agency->slug . '/#meet-the-team' : $link['url'],
[
$agency = null $links = [ (int) 0 => [ 'id' => (int) 5, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'BOOK NOW', 'url' => '#', 'logo' => 'logos/672-Book-Online-Icon-Green-copy-024.png', 'logo_alt' => 'logos/672-Book-Online-Icon-White-d35.png', 'css_class' => 'dropdown book-now', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 1, 'external' => false, 'parent_link_id' => null ], (int) 1 => [ 'id' => (int) 9, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Flights', 'url' => '/search-flights', 'logo' => 'logos/672-Flights-Icon-Green-4bf.png', 'logo_alt' => 'logos/672-Flights-Icon-White-3-e74.png', 'css_class' => 'thomalex', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 6, 'external' => false, 'parent_link_id' => null ], (int) 2 => [ 'id' => (int) 38, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Packages & Specials', 'url' => '#packages-specials', 'logo' => 'logos/672-Packages-Specials-Icon-Green-e85.png', 'logo_alt' => 'logos/672-Packages-Specials-Icon-White-1-569.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 7, 'external' => false, 'parent_link_id' => null ], (int) 3 => [ 'id' => (int) 10, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'More Travel Services', 'url' => '#', 'logo' => 'logos/672-More-Icon-Green-bea.png', 'logo_alt' => 'logos/672-More-Icon-White-feb.png', 'css_class' => 'dropdown more-travel-services', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 8, 'external' => false, 'parent_link_id' => null ], (int) 4 => [ 'id' => (int) 17, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Blog & News', 'url' => '/blog', 'logo' => 'logos/672-Blog-Icon-Green-copy-f75.png', 'logo_alt' => 'logos/672-Blog-Icon-White-688.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 15, 'external' => false, 'parent_link_id' => null ], (int) 5 => [ 'id' => (int) 18, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Contact Us', 'url' => '/agencies', 'logo' => 'logos/672-Contact-Us-Icon-Green-202.png', 'logo_alt' => 'logos/672-Contact-Us-Icon-White-84f.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 16, 'external' => false, 'parent_link_id' => null ], (int) 6 => [ 'id' => (int) 6, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Hotels', 'url' => 'https://sure-travel.mybookingplatform.com/en/Hotel/Search', 'logo' => 'logos/672-Hotels-Icon-Blue-098.png', 'logo_alt' => 'logos/672-Hotels-Icon-Green-7da.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 2, 'external' => false, 'parent_link_id' => null ], (int) 7 => [ 'id' => (int) 7, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Car Rentals', 'url' => 'https://sure-travel.mybookingplatform.com/en/Car/Search', 'logo' => 'logos/672-Car-Rental-Icon-Blue-5c1.png', 'logo_alt' => 'logos/672-Car-Rental-Icon-Green-3c8.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 3, 'external' => false, 'parent_link_id' => null ], (int) 8 => [ 'id' => (int) 8, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Transfers', 'url' => 'https://sure-travel.mybookingplatform.com/en/Transfer/Search', 'logo' => 'logos/672-Transfers-Icon-Blue-0ce.png', 'logo_alt' => 'logos/672-Transfers-Icon-Green-664.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 4, 'external' => false, 'parent_link_id' => null ], (int) 9 => [ 'id' => (int) 39, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Activities', 'url' => 'https://suretravel.link/Activities', 'logo' => 'logos/672-Activities-Icon-Blue-d01.png', 'logo_alt' => 'logos/672-Activities-Icon-Green-dab.png', 'css_class' => 'sub-link', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 5, 'external' => false, 'parent_link_id' => null ], (int) 10 => [ 'id' => (int) 42, 'link_group_id' => (int) 2, 'parent_id' => (int) 12, 'title' => 'TIC', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'logo' => '', 'logo_alt' => '', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 0, 'external' => false, 'parent_link_id' => null ], (int) 11 => [ 'id' => (int) 43, 'link_group_id' => (int) 2, 'parent_id' => (int) 12, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'logo' => '', 'logo_alt' => '', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 0, 'external' => false, 'parent_link_id' => null ], (int) 12 => object(Cake\ORM\Entity) { 'id' => (int) 377, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Guided Coach Tours', 'url' => 'https://sure-travel.mybookingplatform.com/en/Tour/Search', 'active' => true, 'external' => false, 'link_order' => (int) 9, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 13 => object(Cake\ORM\Entity) { 'id' => (int) 378, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Insurance', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 10, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 14 => object(Cake\ORM\Entity) { 'id' => (int) 379, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'TIC', 'url' => 'https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 15 => object(Cake\ORM\Entity) { 'id' => (int) 380, 'agency_id' => (int) 101, 'parent_link_id' => null, 'parent_id' => (int) 378, 'title' => 'Hollard Travel', 'url' => 'https://www.hollardtravel.com/Insurance/Quote/New', 'active' => true, 'external' => false, 'link_order' => (int) 0, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 16 => object(Cake\ORM\Entity) { 'id' => (int) 381, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Visas', 'url' => 'https://suretravel.link/VisaTypes', 'active' => true, 'external' => false, 'link_order' => (int) 11, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 17 => object(Cake\ORM\Entity) { 'id' => (int) 382, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Track my luggage', 'url' => 'https://suretravel.link/findbyluggage', 'active' => true, 'external' => false, 'link_order' => (int) 12, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 18 => object(Cake\ORM\Entity) { 'id' => (int) 383, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Travel Health Information', 'url' => 'https://suretravel.link/TravellersHealth', 'active' => true, 'external' => false, 'link_order' => (int) 13, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' }, (int) 19 => object(Cake\ORM\Entity) { 'id' => (int) 384, 'agency_id' => (int) 101, 'parent_link_id' => (int) 10, 'parent_id' => (int) 0, 'title' => 'Global eSim', 'url' => 'https://suretravel.link/SureGlobalSim', 'active' => true, 'external' => false, 'link_order' => (int) 14, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'AgencyLinksTravelServices' } ] $bookNowChildrenLinks = [ (int) 0 => object(App\Model\Entity\Link) { 'id' => (int) 6, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Hotels', 'url' => 'https://sure-travel.mybookingplatform.com/en/Hotel/Search', 'logo' => 'logos/672-Hotels-Icon-Blue-098.png', 'logo_alt' => 'logos/672-Hotels-Icon-Green-7da.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 2, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => null, 'logo_alt_oin' => null, 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' }, (int) 1 => object(App\Model\Entity\Link) { 'id' => (int) 7, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Car Rentals', 'url' => 'https://sure-travel.mybookingplatform.com/en/Car/Search', 'logo' => 'logos/672-Car-Rental-Icon-Blue-5c1.png', 'logo_alt' => 'logos/672-Car-Rental-Icon-Green-3c8.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 3, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => null, 'logo_alt_oin' => null, 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' }, (int) 2 => object(App\Model\Entity\Link) { 'id' => (int) 8, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Transfers', 'url' => 'https://sure-travel.mybookingplatform.com/en/Transfer/Search', 'logo' => 'logos/672-Transfers-Icon-Blue-0ce.png', 'logo_alt' => 'logos/672-Transfers-Icon-Green-664.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 4, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => null, 'logo_alt_oin' => null, 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' }, (int) 3 => object(App\Model\Entity\Link) { 'id' => (int) 39, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Activities', 'url' => 'https://suretravel.link/Activities', 'logo' => 'logos/672-Activities-Icon-Blue-d01.png', 'logo_alt' => 'logos/672-Activities-Icon-Green-dab.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 5, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => '', 'logo_alt_oin' => '', 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Links' } ] $parentId = (int) 0 $view = object(App\View\AppView) { passedArgs => [ (int) 0 => 'sure-ibex-travel', (int) 1 => '7-nights-ski-club-med-pragelato-sestriere-italy' ] hasRendered => false uuids => [] viewClass => null viewVars => [ 'loggedIn' => null, 'recentlyLoggedInAgents' => [ [maximum depth reached] ], 'userPackagesIds' => [[maximum depth reached]], 'footerDestinations' => object(SoftDelete\ORM\Query) {}, 'footerExperiences' => object(Cake\ORM\Query) {}, 'updateLocation' => true, 'googleMapsCallback' => 'initPinsMap', 'package' => object(App\Model\Entity\Package) {}, 'similarPackages' => object(SoftDelete\ORM\Query) {}, 'agency' => object(App\Model\Entity\Agency) {}, 'bookNowChildrenLinks' => [ [maximum depth reached] ], 'travelServicesLinks' => [ [maximum depth reached] ], 'homepageBanners' => [ [maximum depth reached] ], 'promoBlocks' => object(SoftDelete\ORM\Query) {}, 'agencyTeamsBackground' => object(App\Model\Entity\AgencyTeamsBackground) {}, 'user_is_manager' => false, 'terms' => '<p> This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel and Sure Licensees will be subject to the detailed disclaimer, viewable at <a href="https://www.suretravel.co.za/terms-and-conditions">Terms and Conditions (suretravel.co.za)</a> and deemed to have read and accepted these:) </p> <figure><img src="/uploads/images/wysiwyg/Affiliated-New-2022-120px-w-ea0.jpg"></figure> <p><br></p> <p><br></p>' ] ResourceRevision => object(App\View\Helper\ResourceRevisionHelper) {} SocialShare => object(SocialShare\View\Helper\SocialShareHelper) {} Url => object(Cake\View\Helper\UrlHelper) {} Html => object(Cake\View\Helper\HtmlHelper) {} Flash => object(Cake\View\Helper\FlashHelper) {} [protected] _helpers => object(Cake\View\HelperRegistry) {} [protected] Blocks => object(Cake\View\ViewBlock) {} [protected] plugin => 'ThemeSureTravel' [protected] name => 'Agencies' [protected] helpers => [ 'SocialShare.SocialShare' => null ] [protected] templatePath => 'Agencies' [protected] template => 'viewPackage' [protected] layout => 'default' [protected] layoutPath => null [protected] autoLayout => true [protected] _ext => '.ctp' [protected] subDir => '' [protected] theme => 'ThemeSureTravel' [protected] request => object(Cake\Http\ServerRequest) {} [protected] response => object(Cake\Http\Response) {} [protected] elementCache => 'default' [protected] _passedVars => [ (int) 0 => 'viewVars', (int) 1 => 'autoLayout', (int) 2 => 'helpers', (int) 3 => 'template', (int) 4 => 'layout', (int) 5 => 'name', (int) 6 => 'theme', (int) 7 => 'layoutPath', (int) 8 => 'templatePath', (int) 9 => 'plugin', (int) 10 => 'passedArgs' ] [protected] _paths => [] [protected] _pathsForPlugin => [ 'ThemeSureTravel' => [ [maximum depth reached] ] ] [protected] _parents => [] [protected] _current => '/var/www/code/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp' [protected] _currentType => 'element' [protected] _stack => [] [protected] _viewBlockClass => 'Cake\View\ViewBlock' [protected] _eventManager => object(Cake\Event\EventManager) {} [protected] _eventClass => 'Cake\Event\Event' [protected] _viewBuilder => null } $menuHtml = '<ul class="main-navigation dropdown menu justify" data-dropdown-menu><li class="bubble-button dropdown book-now-wrap"><a href="#" class="header-menu dropdown book-now" target="_self"> <span class="menu-logo-wrapper"> <img src="/uploads/images/logos/672-Book-Online-Icon-Green-copy-024.png" alt="BOOK NOW" class="menu-logo-default" /> <img src="/uploads/images/logos/672-Book-Online-Icon-White-d35.png" alt="BOOK NOW (hover)" class="menu-logo-hover" /> </span>BOOK NOW</a><ul class="nested menu"><li class=" sub-link-wrap"><a href="https://sure-travel.mybookingplatform.com/en/Hotel/Search" class="header-menu sub-link" target="_self"> <span class="menu-logo-wrapper"> <img src="/uploads/images/logos/672-Hotels-Icon-Blue-098.png" alt="Hotels" class="menu-logo-default" /> <img src="/uploads/images/logos/672-Hotels-Icon-Green-7da.png" alt="Hotels (hover)" class="menu-logo-hover" /> </span>Hotels</a></li><li class=" sub-link-wrap"><a href="https://sure-travel.mybookingplatform.com/en/Car/Search" class="header-menu sub-link" target="_self"> <span class="menu-logo-wrapper"> <img src="/uploads/images/logos/672-Car-Rental-Icon-Blue-5c1.png" alt="Car Rentals" class="menu-logo-default" /> <img src="/uploads/images/logos/672-Car-Rental-Icon-Green-3c8.png" alt="Car Rentals (hover)" class="menu-logo-hover" /> </span>Car Rentals</a></li><li class=" sub-link-wrap"><a href="https://sure-travel.mybookingplatform.com/en/Transfer/Search" class="header-menu sub-link" target="_self"> <span class="menu-logo-wrapper"> <img src="/uploads/images/logos/672-Transfers-Icon-Blue-0ce.png" alt="Transfers" class="menu-logo-default" /> <img src="/uploads/images/logos/672-Transfers-Icon-Green-664.png" alt="Transfers (hover)" class="menu-logo-hover" /> </span>Transfers</a></li><li class=" sub-link-wrap"><a href="https://sure-travel.mybookingplatform.com/en/Activities/Search" class="header-menu sub-link" target="_self"> <span class="menu-logo-wrapper"> <img src="/uploads/images/logos/672-Activities-Icon-Blue-d01.png" alt="Activities" class="menu-logo-default" /> <img src="/uploads/images/logos/672-Activities-Icon-Green-dab.png" alt="Activities (hover)" class="menu-logo-hover" /> </span>Activities</a></li></ul></li><li class="bubble-button thomalex-wrap"><a href="/search-flights" class="header-menu thomalex" target="_self"> <span class="menu-logo-wrapper"> <img src="/uploads/images/logos/672-Flights-Icon-Green-4bf.png" alt="Flights" class="menu-logo-default" /> <img src="/uploads/images/logos/672-Flights-Icon-White-3-e74.png" alt="Flights (hover)" class="menu-logo-hover" /> </span>Flights</a><ul class="nested menu"><li><div id="thomalex-widget" data-widget="https://sureleisure.thomalex.travel/widget/index?widgetId=5c11bd29-45f3-4014-9a70-5c872ea96b17&lang=" style="height:600px;"></div></li></ul></li><li class="bubble-button -wrap"><a href="#packages-specials" class="header-menu " target="_self"> <span class="menu-logo-wrapper"> <img src="/uploads/images/logos/672-Packages-Specials-Icon-Green-e85.png" alt="Packages & Specials" class="menu-logo-default" /> <img src="/uploads/images/logos/672-Packages-Specials-Icon-White-1-569.png" alt="Packages & Specials (hover)" class="menu-logo-hover" /> </span>Packages & Specials</a></li><li class="bubble-button dropdown more-travel-services-wrap"><a href="#" class="header-menu dropdown more-travel-services" target="_self"> <span class="menu-logo-wrapper"> <img src="/uploads/images/logos/672-More-Icon-Green-bea.png" alt="More Travel Services" class="menu-logo-default" /> <img src="/uploads/images/logos/672-More-Icon-White-feb.png" alt="More Travel Services (hover)" class="menu-logo-hover" /> </span>More Travel Services</a><ul class="nested menu"><li class=" -wrap"><a href="https://sure-travel.mybookingplatform.com/en/Tour/Search" class="header-menu " target="_self">Guided Coach Tours</a></li><li class=" -wrap"><a href="https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363" class="header-menu " target="_self">Travel Insurance</a><ul class="nested menu"><li class=" -wrap"><a href="https://www.tic.co.za/systematic/travelinsuranceshop.html?ref=363" class="header-menu " target="_self">TIC</a></li><li class=" -wrap"><a href="https://www.hollardtravel.com/Insurance/Quote/New" class="header-menu " target="_self">Hollard Travel</a></li></ul></li><li class=" -wrap"><a href="https://suretravel.link/VisaTypes" class="header-menu " target="_self">Visas</a></li><li class=" -wrap"><a href="https://suretravel.link/findbyluggage" class="header-menu " target="_self">Track my luggage</a></li><li class=" -wrap"><a href="https://suretravel.link/TravellersHealth" class="header-menu " target="_self">Travel Health Information</a></li><li class=" -wrap"><a href="https://suretravel.link/SureGlobalSim" class="header-menu " target="_self">Global eSim</a></li></ul></li><li class="bubble-button -wrap"><a href="/blog" class="header-menu " target="_self"> <span class="menu-logo-wrapper"> <img src="/uploads/images/logos/672-Blog-Icon-Green-copy-f75.png" alt="Blog & News" class="menu-logo-default" /> <img src="/uploads/images/logos/672-Blog-Icon-White-688.png" alt="Blog & News (hover)" class="menu-logo-hover" /> </span>Blog & News</a></li><li class="bubble-button -wrap">' $filteredLinks = [ (int) 0 => [ 'id' => (int) 5, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'BOOK NOW', 'url' => '#', 'logo' => 'logos/672-Book-Online-Icon-Green-copy-024.png', 'logo_alt' => 'logos/672-Book-Online-Icon-White-d35.png', 'css_class' => 'dropdown book-now', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 1, 'external' => false, 'parent_link_id' => null ], (int) 1 => [ 'id' => (int) 9, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Flights', 'url' => '/search-flights', 'logo' => 'logos/672-Flights-Icon-Green-4bf.png', 'logo_alt' => 'logos/672-Flights-Icon-White-3-e74.png', 'css_class' => 'thomalex', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 6, 'external' => false, 'parent_link_id' => null ], (int) 2 => [ 'id' => (int) 38, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Packages & Specials', 'url' => '#packages-specials', 'logo' => 'logos/672-Packages-Specials-Icon-Green-e85.png', 'logo_alt' => 'logos/672-Packages-Specials-Icon-White-1-569.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 7, 'external' => false, 'parent_link_id' => null ], (int) 3 => [ 'id' => (int) 10, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'More Travel Services', 'url' => '#', 'logo' => 'logos/672-More-Icon-Green-bea.png', 'logo_alt' => 'logos/672-More-Icon-White-feb.png', 'css_class' => 'dropdown more-travel-services', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 8, 'external' => false, 'parent_link_id' => null ], (int) 4 => [ 'id' => (int) 17, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Blog & News', 'url' => '/blog', 'logo' => 'logos/672-Blog-Icon-Green-copy-f75.png', 'logo_alt' => 'logos/672-Blog-Icon-White-688.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 15, 'external' => false, 'parent_link_id' => null ], (int) 5 => [ 'id' => (int) 18, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Contact Us', 'url' => '/agencies', 'logo' => 'logos/672-Contact-Us-Icon-Green-202.png', 'logo_alt' => 'logos/672-Contact-Us-Icon-White-84f.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 16, 'external' => false, 'parent_link_id' => null ] ] $link = [ 'id' => (int) 18, 'link_group_id' => (int) 2, 'parent_id' => (int) 0, 'title' => 'Contact Us', 'url' => '/agencies', 'logo' => 'logos/672-Contact-Us-Icon-Green-202.png', 'logo_alt' => 'logos/672-Contact-Us-Icon-White-84f.png', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'link_order' => (int) 16, 'external' => false, 'parent_link_id' => null ] $hasChildren = false $bookNowLink = object(App\Model\Entity\Link) { 'id' => (int) 39, 'link_group_id' => (int) 2, 'parent_id' => (int) 5, 'title' => 'Activities', 'url' => 'https://suretravel.link/Activities', 'logo' => 'logos/672-Activities-Icon-Blue-d01.png', 'logo_alt' => 'logos/672-Activities-Icon-Green-dab.png', 'css_class' => 'sub-link', 'active' => true, 'link_order' => (int) 5, 'external' => false, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'show_on_main' => false, 'show_on_corporate' => false, 'show_on_agency' => true, 'logo_oin' => '', 'logo_alt_oin' => '', 'agency_link' => object(App\Model\Entity\AgencyLink) {}, '[new]' => false, '[accessible]' => [ '*' => true, 'id' => false ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'Links' } $logoHtml = ' <span class="menu-logo-wrapper"> <img src="/uploads/images/logos/672-Contact-Us-Icon-Green-202.png" alt="Contact Us" class="menu-logo-default" /> <img src="/uploads/images/logos/672-Contact-Us-Icon-White-84f.png" alt="Contact Us (hover)" class="menu-logo-hover" /> </span>'buildMenu - ROOT/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp, line 121 include - ROOT/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp, line 286 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420 Cake\View\View::_render() - CORE/src/View/View.php, line 1381 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857 Cake\View\View::element() - CORE/src/View/View.php, line 782 include - ROOT/plugins/ThemeSureTravel/src/Template/Layout/default.ctp, line 108 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420 Cake\View\View::_render() - CORE/src/View/View.php, line 1381 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 926 Cake\View\View::render() - CORE/src/View/View.php, line 884 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 795 ThemeSureTravel\Controller\AgenciesController::renderPage() - ROOT/plugins/ThemeSureTravel/src/Controller/AgenciesController.php, line 729 ThemeSureTravel\Controller\AgenciesController::viewPackage() - ROOT/plugins/ThemeSureTravel/src/Controller/AgenciesController.php, line 422 Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 609 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94
Valid for select departures between 22 December 2024 - 23 March 2025.
Looking for the perfect Italian ski holiday? Pragelato Vialattea offers cosy chalets, modern Italian design and a warm, family-focused environment. Set in the Piedmont region at an altitude of 1 600 metres, skiing is not the only winter sport on offer - one can also enjoy cross country skiing, snowboarding, walking, hiking, dog sledding, ice skating, snowmobiling and quad biking. Indulge in traditional mountain cuisine and world-famous Italian wines on the slopes of this beautifully preserved natural site.
Travel Period: 22 December 2024 - 23 March 2025
Sales Period: 17 October 2024 - 10 February 2025
Destination/s: Europe, Italy
Experience/s:
LAND ONLY PACKAGE INCLUDES:
LAND ONLY PACKAGE EXCLUDES:
Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.
NOTES, TERMS and CONDITIONS:
This is a Club Med package.
Valid for select departures between 22 December 2024 - 23 March 2025.
Sure Travel standard terms and conditions & online booking terms and conditions apply. E&OE
Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.
PACKAGE REFERENCE: CM_PragSestriere
Skiing, cross country skiing, snowboarding, walking, dog sledding...
All meals and select drinks
7 Nights accommodation in selected room type
Resort service charges
Book your experience with one of our accredited agents today.