Browse Specials in Western Cape. Discover the magic of making memories for life!
1 "7 - 10 nights", "Western Cape" package available
Notice (8): Undefined variable: agency [ROOT/plugins/ThemeSureTravel/src/Template/Element/Packages/package.ctp, line 13]Code Context'_name' => 'agencyViewPackage',
'slug' => $agency->slug,
'package_slug' => $package->slug,
$viewFile = '/var/www/code/plugins/ThemeSureTravel/src/Template/Element/Packages/package.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, 'destinations' => 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` INNER JOIN `destination_destinations` `DestinationDestinations` ON `Destinations`.`id` = (`DestinationDestinations`.`child_destination_id`) INNER JOIN `destinations` `ChildDestinations` ON (ChildDestinations.deleted IS NULL AND `ChildDestinations`.`id` = (`DestinationDestinations`.`child_destination_id`)) INNER JOIN `package_destinations` `PackageDestinations` ON `ChildDestinations`.`id` = (`PackageDestinations`.`destination_id`) INNER JOIN `packages` `Packages` ON (`Packages`.`active` = :c0 AND `Packages`.`sales_period_from` < :c1 AND `Packages`.`sales_period_to` > :c2 AND Packages.deleted IS NULL AND `Packages`.`id` = (`PackageDestinations`.`package_id`)) WHERE (Destinations.parent AND Destinations.deleted IS NULL) GROUP BY `Destinations`.`id` ', '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\DestinationsTable) {} }, 'priceRanges' => [ (int) 1 => [ 'max' => (int) 10000, 'text' => 'Under R10 000' ], (int) 2 => [ 'min' => (int) 10000, 'max' => (int) 15000, 'text' => 'R10 000 - R15 000' ], (int) 3 => [ 'min' => (int) 15000, 'max' => (int) 25000, 'text' => 'R15 000 - R25 000' ], (int) 4 => [ 'min' => (int) 25000, 'max' => (int) 40000, 'text' => 'R25 000 - R40 000' ], (int) 5 => [ 'min' => (int) 40000, 'max' => (int) 60000, 'text' => 'R40 000 - R60 000' ], (int) 6 => [ 'min' => (int) 60000, 'max' => (int) 100000, 'text' => 'R60 000 - R100 000' ] ], 'durations' => [ (int) 1 => [ 'min' => (int) 1, 'max' => (int) 4, 'text' => '1 - 4 nights' ], (int) 2 => [ 'min' => (int) 4, 'max' => (int) 7, 'text' => '4 - 7 nights' ], (int) 3 => [ 'min' => (int) 7, 'max' => (int) 10, 'text' => '7 - 10 nights' ], (int) 4 => [ 'min' => (int) 10, 'text' => 'More than 10 nights' ] ], 'experiences' => 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` INNER JOIN `experience_experiences` `ExperienceExperiences` ON `Experiences`.`id` = (`ExperienceExperiences`.`experience_id`) INNER JOIN `experiences` `ChildExperiences` ON `ChildExperiences`.`id` = (`ExperienceExperiences`.`child_experience_id`) INNER JOIN `package_experiences` `PackageExperiences` ON `ChildExperiences`.`id` = (`PackageExperiences`.`experience_id`) INNER JOIN `packages` `Packages` ON (`Packages`.`active` = :c0 AND `Packages`.`sales_period_from` < :c1 AND `Packages`.`sales_period_to` > :c2 AND Packages.deleted IS NULL AND `Packages`.`id` = (`PackageExperiences`.`package_id`)) INNER JOIN `package_destinations` `PackageDestinations` ON (`PackageDestinations`.`destination_id` = :c3 AND `Packages`.`id` = (`PackageDestinations`.`package_id`)) WHERE `Experiences`.`parent` = :c4 GROUP BY `Experiences`.`id` ', '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\ExperiencesTable) {} }, 'recentlyPublishedPackages' => 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`.`share_to_agents` AS `Packages__share_to_agents`, `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` FROM `packages` `Packages` WHERE (`Packages`.`active` = :c0 AND `Packages`.`sales_period_from` < :c1 AND `Packages`.`sales_period_to` > :c2 AND Packages.deleted IS NULL) ORDER BY `created` desc LIMIT 3', '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\PackagesTable) {} }, 'filtersText' => [ (int) 0 => '"7 - 10 nights"', (int) 1 => '"Western Cape"' ], 'durationFilterText' => '7 - 10 nights', 'priceRangeFilterText' => false, 'travelDateFilterText' => false, 'destinationFilterText' => 'Western Cape', 'experienceFilterText' => false, 'sortBy' => [ 'price' => [ 'asc' => 'Price low to high', 'desc' => 'Price high to low' ], 'sales_period_from' => [ 'desc' => 'Most Recent' ], 'sales_period_to' => [ 'asc' => 'Ending Soon' ], 'valid_from' => [ 'asc' => 'Soonest Departure Date', 'desc' => 'Latest Departure Date' ] ], 'defaultSort' => 'Most Recent', 'controllerAlias' => 'Specials', 'destinationSlug' => 'western-cape', 'experienceSlug' => null, 'packageCount' => (int) 1, 'canonicalUrl' => 'http://suretravel.limabean.co.za/specials/western-cape', 'packages' => object(Cake\ORM\ResultSet) { 'items' => [ [maximum depth reached] ] }, 'homepageBanners' => object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `HomepageBanners`.`id` AS `HomepageBanners__id`, `HomepageBanners`.`title` AS `HomepageBanners__title`, `HomepageBanners`.`subtext` AS `HomepageBanners__subtext`, `HomepageBanners`.`group` AS `HomepageBanners__group`, `HomepageBanners`.`url` AS `HomepageBanners__url`, `HomepageBanners`.`url_text` AS `HomepageBanners__url_text`, `HomepageBanners`.`image` AS `HomepageBanners__image`, `HomepageBanners`.`mobile_image` AS `HomepageBanners__mobile_image`, `HomepageBanners`.`active` AS `HomepageBanners__active`, `HomepageBanners`.`sort_order` AS `HomepageBanners__sort_order`, `HomepageBanners`.`created` AS `HomepageBanners__created`, `HomepageBanners`.`modified` AS `HomepageBanners__modified`, `HomepageBanners`.`deleted` AS `HomepageBanners__deleted`, `HomepageBanners`.`image_oin` AS `HomepageBanners__image_oin` FROM `homepage_banners` `HomepageBanners` WHERE `active` = :c0', '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\HomepageBannersTable) {} }, 'isSpecialsPage' => true, 'package' => object(App\Model\Entity\Package) { 'id' => (int) 1590, 'price' => (float) 6640, 'title' => '7 Nights Old Bank Hotel with Sightseeing Cape Town', 'slug' => '7-nights-old-bank-hotel-with-sightseeing-cape-town', 'description' => '<p><strong>Valid for travel for SADC Residents until 31 August 2025.</strong><span></span></p> <p><em><strong>Bonus Inclusions:</strong></em></p> <ul><li><em>Afrogem Jewellery Creation Tour with a glass of bubbly</em></li><li><em>Complimentary shuttle to and from Afrogem</em></li><li><em>FREE Map of Africa & Table Mountain pendant and chain</em></li></ul> <p><strong><a href="http://www.sure.co.za/files/Assets/path/OLD BANK HOTEL, CPT (SA360) TRAVEL DATES, SEPTEMBER 2024.pdf" target="_blank">Click here</a></strong> for <strong>TRAVEL DATES and related RATES</strong>.</p> <p>A restored heritage building built in 1902, the Old Bank Hotel was the original Nedbank building in Cape Town. Oozing charm and sophistication, classic Victorian architecture comfortably mixes with modern design. Not unlike many New York hotels, the hotel entrance is through a nondescript ground floor door. Take the elevator all the way up to the eighth floor and the magic happens - the elevator opens into a light and open rooftop space that holds the reception, a private dining area and a show-stopping bar that offers the perfect space to enjoy a cocktail and take in the sights and sounds of the city below.</p> <p><em><strong>Why we love Old Bank Hotel:</strong></em></p> <ul><li><em>Boutique style hotel with modern comfort and historical elegance</em></li><li><em>Prime location in the heart of Cape Town </em></li><li><em>Within easy walking distance of the major attractions within Cape Town city centre</em></li></ul>', 'short_description' => 'Victorian charm in Cape Town PLUS Sightseeing!', 'reference_code' => 'SA360_OldBank', 'active' => true, 'popular' => false, 'share_to_agents' => true, 'contributor' => 'Southern Africa 360', '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' => 'Breakfast daily', 'includes_accommodation' => true, 'accommodation_description' => '7 Nights accommodation in room type selected (refer to inclusions)', 'includes_guides' => true, 'guides_description' => 'Guides and tour options as per inclusions', 'includes_hotel_service_charges' => false, 'hotel_service_charges_description' => '', 'includes' => '<p><strong>SELF-DRIVE PACKAGE INCLUDES:</strong></p> <ul><li>7 Nights accommodation in room type selected (<strong><a href="http://www.sure.co.za/files/Assets/path/OLD BANK HOTEL, CPT (SA360) TRAVEL DATES, SEPTEMBER 2024.pdf" target="_blank">click here</a></strong> for more information)</li><li>Breakfast daily</li><li>Premium Hop-on Hop-off ticket on the City Sightseeing Bus (2-day pass)</li><li>Cape Point and Penguin Explorer Tour</li><li>Cape Winelands Explorer Tour <strong>OR</strong> Franschhoek Wine Tram Explorer Tour</li><li>Whale and Hermanus Explorer Tour (June – November only)</li><li>Pick-ups for tours near hotel</li></ul> <p><em><br></em><strong><em>ADDITIONAL INFORMATION FOR TOUR OPTIONS:</em></strong></p> <p><em><strong>City Sightseeing Premium Ticket (2-days):</strong></em></p> <ul><li><em>3 Hop-on Hop-off loops and a Walking Tour</em></li><li><em>Choose Harbour <strong>OR</strong> Canal Cruise</em></li><li><em>Sunset bus tour to Signal Hill</em></li><li><em>See the city, Kirstenbosch and the Constantia Winelands</em><em> </em></li></ul> <p><em><strong>Cape Point and Penguin Explorer Tour:</strong></em></p> <ul><li><em>Led by passionate local guide</em></li><li><em>Visit Cape Point and Cape of Good Hope</em></li><li><em>Hike from Cape Point to Cape of Good Hope</em></li><li><em>Visit Boulders beach to see the penguins</em><em> </em></li></ul> <p><em><strong>Cape Winelands Explorer Tour includes:</strong></em></p> <ul><li><em>3 tastings (Stellenbosch, Franschhoek and Paarl)</em></li><li><em>Guided by knowledgeable wine guide</em></li><li><em>Cellar tour, Sweet & Decadent Pairing & Cheese</em></li><li><em>Photo Stop @ Nelson Mandela prison</em></li><li><em>Guided walk through Stellenbosch</em><em> </em></li></ul> <p><em><strong>Franschhoek Wine Tram Explorer Tour:</strong></em></p> <ul><li><em>Return transfers to/from the Wine Tram</em></li><li><em>Tram Line ticket</em></li><li><em>Best vineyard views from the tram</em><em> </em></li></ul> <p><em><strong>Whale and Hermanus Explorer Tour:</strong></em></p> <ul><li><em>Live guide in English</em></li><li><em>Optional whale sightseeing cruise</em></li><li><em>Up to 3 hours of leisure time in Hermanus</em></li><li><em>Wine tasting (if not on Whale cruise)</em></li></ul>', 'excludes' => '<p><strong>SELF-DRIVE PACKAGE EXCLUDES:</strong></p> <ul><li>Flights and related levies and taxes</li><li>Transfers</li><li>Transportation not mentioned</li><li>Gratuities, tips and taxes not mentioned</li><li><strong>NOTE:</strong> Excludes Cape Point and Boulders beach entrance fees:<ul><li>South African Citizens and Residents: R 105.00 pp (Cape Point) and R 50.00 pp (Boulders Beach)</li><li>SADC Nationals (with passport): R 210.00 pp (Cape Point) and R 100.00 pp (Boulders Beach)</li></ul></li><li>Meals and beverages not listed</li><li>Optional activities, extras and excursions not listed</li><li>Spending money and items of a personal nature</li><li>Travel and Medical Insurance</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>NOTES, TERMS AND CONDITIONS:</strong></p> <p>This is a Southern Africa 360 package.</p> <p><strong>Valid for travel until 31 August 2025.</strong></p> <ul><li><strong>Valid for SADC Residents only.</strong></li><li>COVID-19 rules and regulations at time of travel apply.</li><li>The price does not include the costs of flights or transfers (to/from the start or end the trip).</li><li>Transportation to and from the destination is not included.</li><li>Prices displayed are per person, based on double occupancy.</li><li>A deposit is required to secure the booking and balance of payment as per Southern Africa 360's Standard Terms and Conditions.</li><li>Amendment and cancellation penalties apply as per Southern Africa 360 standard Terms and Conditions apply - E&OE.</li><li>Where applicable, all prices quoted are subject to airfare increases, availability, currency fluctuations and an increase in price without prior notice.</li><li>Where applicable, 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 are correct at the time of the website going live and are subject to confirmation at the time of booking.</li><li>Prices quoted are purely indicative and based on an average. An actual price will be quoted based on availability, accommodation type and 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>Due to changes in availability and costs, any amendment after booking may increase the cost of your holiday, which you will be liable for, in addition to any amendment fees.</li><li>Advance purchase, peak season surcharges, block out periods and minimum stay conditions may apply.</li><li>Prices exclude professional fees.</li></ul> <p> </p> <p><br><strong>Sure Travel standard terms and conditions & online booking terms and conditions apply. E&OE</strong></p> <p><strong><br>We recommend that you purchase a TIC Travel Insurance policy from your Sure Travel agency. </strong></p> <p><strong><br>PACKAGE REFERENCE CODE: SA360_OldBank</strong></p>', 'includes_subtext' => 'Victorian charm in Cape Town PLUS Sightseeing!', 'preview_token' => null, 'owned_by_agency_id' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'specials' => [ [maximum depth reached] ], 'destinations' => [ [maximum depth reached] ], 'banner_images' => [ [maximum depth reached] ], '_matchingData' => [ [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' } ] $loggedIn = null $recentlyLoggedInAgents = [ (int) 0 => object(App\Model\Entity\Agent) { 'id' => (int) 1056, 'salutation_type_id' => (int) 1, 'firstname' => 'Aries', 'lastname' => 'Limabean', 'image' => '', 'birthday' => null, 'job_title' => '', 'connect_url' => '', 'telephone' => '', 'mobile' => '', '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' => object(Cake\I18n\Date) {}, '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' => '', '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) 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) 2 => 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' } ] $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 $destinations = object(SoftDelete\ORM\Query) { (unable to export object: Unknown finder method "current") } $priceRanges = [ (int) 1 => [ 'max' => (int) 10000, 'text' => 'Under R10 000' ], (int) 2 => [ 'min' => (int) 10000, 'max' => (int) 15000, 'text' => 'R10 000 - R15 000' ], (int) 3 => [ 'min' => (int) 15000, 'max' => (int) 25000, 'text' => 'R15 000 - R25 000' ], (int) 4 => [ 'min' => (int) 25000, 'max' => (int) 40000, 'text' => 'R25 000 - R40 000' ], (int) 5 => [ 'min' => (int) 40000, 'max' => (int) 60000, 'text' => 'R40 000 - R60 000' ], (int) 6 => [ 'min' => (int) 60000, 'max' => (int) 100000, 'text' => 'R60 000 - R100 000' ] ] $durations = [ (int) 1 => [ 'min' => (int) 1, 'max' => (int) 4, 'text' => '1 - 4 nights' ], (int) 2 => [ 'min' => (int) 4, 'max' => (int) 7, 'text' => '4 - 7 nights' ], (int) 3 => [ 'min' => (int) 7, 'max' => (int) 10, 'text' => '7 - 10 nights' ], (int) 4 => [ 'min' => (int) 10, 'text' => 'More than 10 nights' ] ] $experiences = object(Cake\ORM\Query) { (unable to export object: Unknown finder method "current") } $recentlyPublishedPackages = 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`.`share_to_agents` AS `Packages__share_to_agents`, `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` FROM `packages` `Packages` WHERE (`Packages`.`active` = :c0 AND `Packages`.`sales_period_from` < :c1 AND `Packages`.`sales_period_to` > :c2 AND Packages.deleted IS NULL) ORDER BY `created` desc LIMIT 3', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ], ':c2' => [ [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__share_to_agents' => 'boolean', 'Packages.share_to_agents' => 'boolean', 'share_to_agents' => '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' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [ 'BannerImages' => [[maximum depth reached]], 'Destinations' => [ [maximum depth reached] ] ], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\PackagesTable) {} } $filtersText = [ (int) 0 => '"7 - 10 nights"', (int) 1 => '"Western Cape"' ] $durationFilterText = '7 - 10 nights' $priceRangeFilterText = false $travelDateFilterText = false $destinationFilterText = 'Western Cape' $experienceFilterText = false $sortBy = [ 'price' => [ 'asc' => 'Price low to high', 'desc' => 'Price high to low' ], 'sales_period_from' => [ 'desc' => 'Most Recent' ], 'sales_period_to' => [ 'asc' => 'Ending Soon' ], 'valid_from' => [ 'asc' => 'Soonest Departure Date', 'desc' => 'Latest Departure Date' ] ] $defaultSort = 'Most Recent' $controllerAlias = 'Specials' $destinationSlug = 'western-cape' $experienceSlug = null $packageCount = (int) 1 $canonicalUrl = 'http://suretravel.limabean.co.za/specials/western-cape' $packages = object(Cake\ORM\ResultSet) { 'items' => [ (int) 0 => object(App\Model\Entity\Package) {} ] } $homepageBanners = object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `HomepageBanners`.`id` AS `HomepageBanners__id`, `HomepageBanners`.`title` AS `HomepageBanners__title`, `HomepageBanners`.`subtext` AS `HomepageBanners__subtext`, `HomepageBanners`.`group` AS `HomepageBanners__group`, `HomepageBanners`.`url` AS `HomepageBanners__url`, `HomepageBanners`.`url_text` AS `HomepageBanners__url_text`, `HomepageBanners`.`image` AS `HomepageBanners__image`, `HomepageBanners`.`mobile_image` AS `HomepageBanners__mobile_image`, `HomepageBanners`.`active` AS `HomepageBanners__active`, `HomepageBanners`.`sort_order` AS `HomepageBanners__sort_order`, `HomepageBanners`.`created` AS `HomepageBanners__created`, `HomepageBanners`.`modified` AS `HomepageBanners__modified`, `HomepageBanners`.`deleted` AS `HomepageBanners__deleted`, `HomepageBanners`.`image_oin` AS `HomepageBanners__image_oin` FROM `homepage_banners` `HomepageBanners` WHERE `active` = :c0', 'params' => [ ':c0' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'HomepageBanners__id' => 'integer', 'HomepageBanners.id' => 'integer', 'id' => 'integer', 'HomepageBanners__title' => 'string', 'HomepageBanners.title' => 'string', 'title' => 'string', 'HomepageBanners__subtext' => 'string', 'HomepageBanners.subtext' => 'string', 'subtext' => 'string', 'HomepageBanners__group' => 'string', 'HomepageBanners.group' => 'string', 'group' => 'string', 'HomepageBanners__url' => 'string', 'HomepageBanners.url' => 'string', 'url' => 'string', 'HomepageBanners__url_text' => 'string', 'HomepageBanners.url_text' => 'string', 'url_text' => 'string', 'HomepageBanners__image' => 'string', 'HomepageBanners.image' => 'string', 'image' => 'string', 'HomepageBanners__mobile_image' => 'string', 'HomepageBanners.mobile_image' => 'string', 'mobile_image' => 'string', 'HomepageBanners__active' => 'boolean', 'HomepageBanners.active' => 'boolean', 'active' => 'boolean', 'HomepageBanners__sort_order' => 'integer', 'HomepageBanners.sort_order' => 'integer', 'sort_order' => 'integer', 'HomepageBanners__created' => 'datetime', 'HomepageBanners.created' => 'datetime', 'created' => 'datetime', 'HomepageBanners__modified' => 'datetime', 'HomepageBanners.modified' => 'datetime', 'modified' => 'datetime', 'HomepageBanners__deleted' => 'datetime', 'HomepageBanners.deleted' => 'datetime', 'deleted' => 'datetime', 'HomepageBanners__image_oin' => 'string', 'HomepageBanners.image_oin' => 'string', 'image_oin' => 'string' ], 'decorators' => (int) 0, 'executed' => true, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\HomepageBannersTable) {} } $isSpecialsPage = true $package = object(App\Model\Entity\Package) { 'id' => (int) 1590, 'price' => (float) 6640, 'title' => '7 Nights Old Bank Hotel with Sightseeing Cape Town', 'slug' => '7-nights-old-bank-hotel-with-sightseeing-cape-town', 'description' => '<p><strong>Valid for travel for SADC Residents until 31 August 2025.</strong><span></span></p> <p><em><strong>Bonus Inclusions:</strong></em></p> <ul><li><em>Afrogem Jewellery Creation Tour with a glass of bubbly</em></li><li><em>Complimentary shuttle to and from Afrogem</em></li><li><em>FREE Map of Africa & Table Mountain pendant and chain</em></li></ul> <p><strong><a href="http://www.sure.co.za/files/Assets/path/OLD BANK HOTEL, CPT (SA360) TRAVEL DATES, SEPTEMBER 2024.pdf" target="_blank">Click here</a></strong> for <strong>TRAVEL DATES and related RATES</strong>.</p> <p>A restored heritage building built in 1902, the Old Bank Hotel was the original Nedbank building in Cape Town. Oozing charm and sophistication, classic Victorian architecture comfortably mixes with modern design. Not unlike many New York hotels, the hotel entrance is through a nondescript ground floor door. Take the elevator all the way up to the eighth floor and the magic happens - the elevator opens into a light and open rooftop space that holds the reception, a private dining area and a show-stopping bar that offers the perfect space to enjoy a cocktail and take in the sights and sounds of the city below.</p> <p><em><strong>Why we love Old Bank Hotel:</strong></em></p> <ul><li><em>Boutique style hotel with modern comfort and historical elegance</em></li><li><em>Prime location in the heart of Cape Town </em></li><li><em>Within easy walking distance of the major attractions within Cape Town city centre</em></li></ul>', 'short_description' => 'Victorian charm in Cape Town PLUS Sightseeing!', 'reference_code' => 'SA360_OldBank', 'active' => true, 'popular' => false, 'share_to_agents' => true, 'contributor' => 'Southern Africa 360', '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' => 'Breakfast daily', 'includes_accommodation' => true, 'accommodation_description' => '7 Nights accommodation in room type selected (refer to inclusions)', 'includes_guides' => true, 'guides_description' => 'Guides and tour options as per inclusions', 'includes_hotel_service_charges' => false, 'hotel_service_charges_description' => '', 'includes' => '<p><strong>SELF-DRIVE PACKAGE INCLUDES:</strong></p> <ul><li>7 Nights accommodation in room type selected (<strong><a href="http://www.sure.co.za/files/Assets/path/OLD BANK HOTEL, CPT (SA360) TRAVEL DATES, SEPTEMBER 2024.pdf" target="_blank">click here</a></strong> for more information)</li><li>Breakfast daily</li><li>Premium Hop-on Hop-off ticket on the City Sightseeing Bus (2-day pass)</li><li>Cape Point and Penguin Explorer Tour</li><li>Cape Winelands Explorer Tour <strong>OR</strong> Franschhoek Wine Tram Explorer Tour</li><li>Whale and Hermanus Explorer Tour (June – November only)</li><li>Pick-ups for tours near hotel</li></ul> <p><em><br></em><strong><em>ADDITIONAL INFORMATION FOR TOUR OPTIONS:</em></strong></p> <p><em><strong>City Sightseeing Premium Ticket (2-days):</strong></em></p> <ul><li><em>3 Hop-on Hop-off loops and a Walking Tour</em></li><li><em>Choose Harbour <strong>OR</strong> Canal Cruise</em></li><li><em>Sunset bus tour to Signal Hill</em></li><li><em>See the city, Kirstenbosch and the Constantia Winelands</em><em> </em></li></ul> <p><em><strong>Cape Point and Penguin Explorer Tour:</strong></em></p> <ul><li><em>Led by passionate local guide</em></li><li><em>Visit Cape Point and Cape of Good Hope</em></li><li><em>Hike from Cape Point to Cape of Good Hope</em></li><li><em>Visit Boulders beach to see the penguins</em><em> </em></li></ul> <p><em><strong>Cape Winelands Explorer Tour includes:</strong></em></p> <ul><li><em>3 tastings (Stellenbosch, Franschhoek and Paarl)</em></li><li><em>Guided by knowledgeable wine guide</em></li><li><em>Cellar tour, Sweet & Decadent Pairing & Cheese</em></li><li><em>Photo Stop @ Nelson Mandela prison</em></li><li><em>Guided walk through Stellenbosch</em><em> </em></li></ul> <p><em><strong>Franschhoek Wine Tram Explorer Tour:</strong></em></p> <ul><li><em>Return transfers to/from the Wine Tram</em></li><li><em>Tram Line ticket</em></li><li><em>Best vineyard views from the tram</em><em> </em></li></ul> <p><em><strong>Whale and Hermanus Explorer Tour:</strong></em></p> <ul><li><em>Live guide in English</em></li><li><em>Optional whale sightseeing cruise</em></li><li><em>Up to 3 hours of leisure time in Hermanus</em></li><li><em>Wine tasting (if not on Whale cruise)</em></li></ul>', 'excludes' => '<p><strong>SELF-DRIVE PACKAGE EXCLUDES:</strong></p> <ul><li>Flights and related levies and taxes</li><li>Transfers</li><li>Transportation not mentioned</li><li>Gratuities, tips and taxes not mentioned</li><li><strong>NOTE:</strong> Excludes Cape Point and Boulders beach entrance fees:<ul><li>South African Citizens and Residents: R 105.00 pp (Cape Point) and R 50.00 pp (Boulders Beach)</li><li>SADC Nationals (with passport): R 210.00 pp (Cape Point) and R 100.00 pp (Boulders Beach)</li></ul></li><li>Meals and beverages not listed</li><li>Optional activities, extras and excursions not listed</li><li>Spending money and items of a personal nature</li><li>Travel and Medical Insurance</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>NOTES, TERMS AND CONDITIONS:</strong></p> <p>This is a Southern Africa 360 package.</p> <p><strong>Valid for travel until 31 August 2025.</strong></p> <ul><li><strong>Valid for SADC Residents only.</strong></li><li>COVID-19 rules and regulations at time of travel apply.</li><li>The price does not include the costs of flights or transfers (to/from the start or end the trip).</li><li>Transportation to and from the destination is not included.</li><li>Prices displayed are per person, based on double occupancy.</li><li>A deposit is required to secure the booking and balance of payment as per Southern Africa 360's Standard Terms and Conditions.</li><li>Amendment and cancellation penalties apply as per Southern Africa 360 standard Terms and Conditions apply - E&OE.</li><li>Where applicable, all prices quoted are subject to airfare increases, availability, currency fluctuations and an increase in price without prior notice.</li><li>Where applicable, 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 are correct at the time of the website going live and are subject to confirmation at the time of booking.</li><li>Prices quoted are purely indicative and based on an average. An actual price will be quoted based on availability, accommodation type and 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>Due to changes in availability and costs, any amendment after booking may increase the cost of your holiday, which you will be liable for, in addition to any amendment fees.</li><li>Advance purchase, peak season surcharges, block out periods and minimum stay conditions may apply.</li><li>Prices exclude professional fees.</li></ul> <p> </p> <p><br><strong>Sure Travel standard terms and conditions & online booking terms and conditions apply. E&OE</strong></p> <p><strong><br>We recommend that you purchase a TIC Travel Insurance policy from your Sure Travel agency. </strong></p> <p><strong><br>PACKAGE REFERENCE CODE: SA360_OldBank</strong></p>', 'includes_subtext' => 'Victorian charm in Cape Town PLUS Sightseeing!', 'preview_token' => null, 'owned_by_agency_id' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'specials' => [ (int) 0 => object(App\Model\Entity\Special) {} ], 'destinations' => [ (int) 0 => object(App\Model\Entity\Destination) {}, (int) 1 => object(App\Model\Entity\Destination) {} ], 'banner_images' => [ (int) 0 => object(App\Model\Entity\GalleryImage) {} ], '_matchingData' => [ 'Specials' => object(App\Model\Entity\Special) {}, 'Destinations' => object(App\Model\Entity\Destination) {}, 'PackageDestinations' => object(App\Model\Entity\PackageDestination) {} ], '[new]' => false, '[accessible]' => [ '*' => true, 'id' => false ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'Packages' } $link = [ 'controller' => 'Packages', 'action' => 'view', 'slug' => '7-nights-old-bank-hotel-with-sightseeing-cape-town' ]include - ROOT/plugins/ThemeSureTravel/src/Template/Element/Packages/package.ctp, line 13 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/Element/Packages/package_listing.ctp, line 86 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/Specials/index.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::render() - CORE/src/View/View.php, line 879 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 795 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 126 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94
Notice (8): Trying to get property of non-object [ROOT/plugins/ThemeSureTravel/src/Template/Element/Packages/package.ctp, line 13]Code Context'_name' => 'agencyViewPackage',
'slug' => $agency->slug,
'package_slug' => $package->slug,
$viewFile = '/var/www/code/plugins/ThemeSureTravel/src/Template/Element/Packages/package.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, 'destinations' => object(SoftDelete\ORM\Query) { (unable to export object: Unknown finder method "current") }, 'priceRanges' => [ (int) 1 => [ 'max' => (int) 10000, 'text' => 'Under R10 000' ], (int) 2 => [ 'min' => (int) 10000, 'max' => (int) 15000, 'text' => 'R10 000 - R15 000' ], (int) 3 => [ 'min' => (int) 15000, 'max' => (int) 25000, 'text' => 'R15 000 - R25 000' ], (int) 4 => [ 'min' => (int) 25000, 'max' => (int) 40000, 'text' => 'R25 000 - R40 000' ], (int) 5 => [ 'min' => (int) 40000, 'max' => (int) 60000, 'text' => 'R40 000 - R60 000' ], (int) 6 => [ 'min' => (int) 60000, 'max' => (int) 100000, 'text' => 'R60 000 - R100 000' ] ], 'durations' => [ (int) 1 => [ 'min' => (int) 1, 'max' => (int) 4, 'text' => '1 - 4 nights' ], (int) 2 => [ 'min' => (int) 4, 'max' => (int) 7, 'text' => '4 - 7 nights' ], (int) 3 => [ 'min' => (int) 7, 'max' => (int) 10, 'text' => '7 - 10 nights' ], (int) 4 => [ 'min' => (int) 10, 'text' => 'More than 10 nights' ] ], 'experiences' => object(Cake\ORM\Query) { (unable to export object: Unknown finder method "current") }, 'recentlyPublishedPackages' => 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`.`share_to_agents` AS `Packages__share_to_agents`, `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` FROM `packages` `Packages` WHERE (`Packages`.`active` = :c0 AND `Packages`.`sales_period_from` < :c1 AND `Packages`.`sales_period_to` > :c2 AND Packages.deleted IS NULL) ORDER BY `created` desc LIMIT 3', '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\PackagesTable) {} }, 'filtersText' => [ (int) 0 => '"7 - 10 nights"', (int) 1 => '"Western Cape"' ], 'durationFilterText' => '7 - 10 nights', 'priceRangeFilterText' => false, 'travelDateFilterText' => false, 'destinationFilterText' => 'Western Cape', 'experienceFilterText' => false, 'sortBy' => [ 'price' => [ 'asc' => 'Price low to high', 'desc' => 'Price high to low' ], 'sales_period_from' => [ 'desc' => 'Most Recent' ], 'sales_period_to' => [ 'asc' => 'Ending Soon' ], 'valid_from' => [ 'asc' => 'Soonest Departure Date', 'desc' => 'Latest Departure Date' ] ], 'defaultSort' => 'Most Recent', 'controllerAlias' => 'Specials', 'destinationSlug' => 'western-cape', 'experienceSlug' => null, 'packageCount' => (int) 1, 'canonicalUrl' => 'http://suretravel.limabean.co.za/specials/western-cape', 'packages' => object(Cake\ORM\ResultSet) { 'items' => [ [maximum depth reached] ] }, 'homepageBanners' => object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `HomepageBanners`.`id` AS `HomepageBanners__id`, `HomepageBanners`.`title` AS `HomepageBanners__title`, `HomepageBanners`.`subtext` AS `HomepageBanners__subtext`, `HomepageBanners`.`group` AS `HomepageBanners__group`, `HomepageBanners`.`url` AS `HomepageBanners__url`, `HomepageBanners`.`url_text` AS `HomepageBanners__url_text`, `HomepageBanners`.`image` AS `HomepageBanners__image`, `HomepageBanners`.`mobile_image` AS `HomepageBanners__mobile_image`, `HomepageBanners`.`active` AS `HomepageBanners__active`, `HomepageBanners`.`sort_order` AS `HomepageBanners__sort_order`, `HomepageBanners`.`created` AS `HomepageBanners__created`, `HomepageBanners`.`modified` AS `HomepageBanners__modified`, `HomepageBanners`.`deleted` AS `HomepageBanners__deleted`, `HomepageBanners`.`image_oin` AS `HomepageBanners__image_oin` FROM `homepage_banners` `HomepageBanners` WHERE `active` = :c0', '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\HomepageBannersTable) {} }, 'isSpecialsPage' => true, 'package' => object(App\Model\Entity\Package) { 'id' => (int) 1590, 'price' => (float) 6640, 'title' => '7 Nights Old Bank Hotel with Sightseeing Cape Town', 'slug' => '7-nights-old-bank-hotel-with-sightseeing-cape-town', 'description' => '<p><strong>Valid for travel for SADC Residents until 31 August 2025.</strong><span></span></p> <p><em><strong>Bonus Inclusions:</strong></em></p> <ul><li><em>Afrogem Jewellery Creation Tour with a glass of bubbly</em></li><li><em>Complimentary shuttle to and from Afrogem</em></li><li><em>FREE Map of Africa & Table Mountain pendant and chain</em></li></ul> <p><strong><a href="http://www.sure.co.za/files/Assets/path/OLD BANK HOTEL, CPT (SA360) TRAVEL DATES, SEPTEMBER 2024.pdf" target="_blank">Click here</a></strong> for <strong>TRAVEL DATES and related RATES</strong>.</p> <p>A restored heritage building built in 1902, the Old Bank Hotel was the original Nedbank building in Cape Town. Oozing charm and sophistication, classic Victorian architecture comfortably mixes with modern design. Not unlike many New York hotels, the hotel entrance is through a nondescript ground floor door. Take the elevator all the way up to the eighth floor and the magic happens - the elevator opens into a light and open rooftop space that holds the reception, a private dining area and a show-stopping bar that offers the perfect space to enjoy a cocktail and take in the sights and sounds of the city below.</p> <p><em><strong>Why we love Old Bank Hotel:</strong></em></p> <ul><li><em>Boutique style hotel with modern comfort and historical elegance</em></li><li><em>Prime location in the heart of Cape Town </em></li><li><em>Within easy walking distance of the major attractions within Cape Town city centre</em></li></ul>', 'short_description' => 'Victorian charm in Cape Town PLUS Sightseeing!', 'reference_code' => 'SA360_OldBank', 'active' => true, 'popular' => false, 'share_to_agents' => true, 'contributor' => 'Southern Africa 360', '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' => 'Breakfast daily', 'includes_accommodation' => true, 'accommodation_description' => '7 Nights accommodation in room type selected (refer to inclusions)', 'includes_guides' => true, 'guides_description' => 'Guides and tour options as per inclusions', 'includes_hotel_service_charges' => false, 'hotel_service_charges_description' => '', 'includes' => '<p><strong>SELF-DRIVE PACKAGE INCLUDES:</strong></p> <ul><li>7 Nights accommodation in room type selected (<strong><a href="http://www.sure.co.za/files/Assets/path/OLD BANK HOTEL, CPT (SA360) TRAVEL DATES, SEPTEMBER 2024.pdf" target="_blank">click here</a></strong> for more information)</li><li>Breakfast daily</li><li>Premium Hop-on Hop-off ticket on the City Sightseeing Bus (2-day pass)</li><li>Cape Point and Penguin Explorer Tour</li><li>Cape Winelands Explorer Tour <strong>OR</strong> Franschhoek Wine Tram Explorer Tour</li><li>Whale and Hermanus Explorer Tour (June – November only)</li><li>Pick-ups for tours near hotel</li></ul> <p><em><br></em><strong><em>ADDITIONAL INFORMATION FOR TOUR OPTIONS:</em></strong></p> <p><em><strong>City Sightseeing Premium Ticket (2-days):</strong></em></p> <ul><li><em>3 Hop-on Hop-off loops and a Walking Tour</em></li><li><em>Choose Harbour <strong>OR</strong> Canal Cruise</em></li><li><em>Sunset bus tour to Signal Hill</em></li><li><em>See the city, Kirstenbosch and the Constantia Winelands</em><em> </em></li></ul> <p><em><strong>Cape Point and Penguin Explorer Tour:</strong></em></p> <ul><li><em>Led by passionate local guide</em></li><li><em>Visit Cape Point and Cape of Good Hope</em></li><li><em>Hike from Cape Point to Cape of Good Hope</em></li><li><em>Visit Boulders beach to see the penguins</em><em> </em></li></ul> <p><em><strong>Cape Winelands Explorer Tour includes:</strong></em></p> <ul><li><em>3 tastings (Stellenbosch, Franschhoek and Paarl)</em></li><li><em>Guided by knowledgeable wine guide</em></li><li><em>Cellar tour, Sweet & Decadent Pairing & Cheese</em></li><li><em>Photo Stop @ Nelson Mandela prison</em></li><li><em>Guided walk through Stellenbosch</em><em> </em></li></ul> <p><em><strong>Franschhoek Wine Tram Explorer Tour:</strong></em></p> <ul><li><em>Return transfers to/from the Wine Tram</em></li><li><em>Tram Line ticket</em></li><li><em>Best vineyard views from the tram</em><em> </em></li></ul> <p><em><strong>Whale and Hermanus Explorer Tour:</strong></em></p> <ul><li><em>Live guide in English</em></li><li><em>Optional whale sightseeing cruise</em></li><li><em>Up to 3 hours of leisure time in Hermanus</em></li><li><em>Wine tasting (if not on Whale cruise)</em></li></ul>', 'excludes' => '<p><strong>SELF-DRIVE PACKAGE EXCLUDES:</strong></p> <ul><li>Flights and related levies and taxes</li><li>Transfers</li><li>Transportation not mentioned</li><li>Gratuities, tips and taxes not mentioned</li><li><strong>NOTE:</strong> Excludes Cape Point and Boulders beach entrance fees:<ul><li>South African Citizens and Residents: R 105.00 pp (Cape Point) and R 50.00 pp (Boulders Beach)</li><li>SADC Nationals (with passport): R 210.00 pp (Cape Point) and R 100.00 pp (Boulders Beach)</li></ul></li><li>Meals and beverages not listed</li><li>Optional activities, extras and excursions not listed</li><li>Spending money and items of a personal nature</li><li>Travel and Medical Insurance</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>NOTES, TERMS AND CONDITIONS:</strong></p> <p>This is a Southern Africa 360 package.</p> <p><strong>Valid for travel until 31 August 2025.</strong></p> <ul><li><strong>Valid for SADC Residents only.</strong></li><li>COVID-19 rules and regulations at time of travel apply.</li><li>The price does not include the costs of flights or transfers (to/from the start or end the trip).</li><li>Transportation to and from the destination is not included.</li><li>Prices displayed are per person, based on double occupancy.</li><li>A deposit is required to secure the booking and balance of payment as per Southern Africa 360's Standard Terms and Conditions.</li><li>Amendment and cancellation penalties apply as per Southern Africa 360 standard Terms and Conditions apply - E&OE.</li><li>Where applicable, all prices quoted are subject to airfare increases, availability, currency fluctuations and an increase in price without prior notice.</li><li>Where applicable, 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 are correct at the time of the website going live and are subject to confirmation at the time of booking.</li><li>Prices quoted are purely indicative and based on an average. An actual price will be quoted based on availability, accommodation type and 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>Due to changes in availability and costs, any amendment after booking may increase the cost of your holiday, which you will be liable for, in addition to any amendment fees.</li><li>Advance purchase, peak season surcharges, block out periods and minimum stay conditions may apply.</li><li>Prices exclude professional fees.</li></ul> <p> </p> <p><br><strong>Sure Travel standard terms and conditions & online booking terms and conditions apply. E&OE</strong></p> <p><strong><br>We recommend that you purchase a TIC Travel Insurance policy from your Sure Travel agency. </strong></p> <p><strong><br>PACKAGE REFERENCE CODE: SA360_OldBank</strong></p>', 'includes_subtext' => 'Victorian charm in Cape Town PLUS Sightseeing!', 'preview_token' => null, 'owned_by_agency_id' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'specials' => [ [maximum depth reached] ], 'destinations' => [ [maximum depth reached] ], 'banner_images' => [ [maximum depth reached] ], '_matchingData' => [ [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' } ] $loggedIn = null $recentlyLoggedInAgents = [ (int) 0 => object(App\Model\Entity\Agent) { 'id' => (int) 1056, 'salutation_type_id' => (int) 1, 'firstname' => 'Aries', 'lastname' => 'Limabean', 'image' => '', 'birthday' => null, 'job_title' => '', 'connect_url' => '', 'telephone' => '', 'mobile' => '', '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' => object(Cake\I18n\Date) {}, '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' => '', '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) 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) 2 => 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' } ] $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 $destinations = object(SoftDelete\ORM\Query) { (unable to export object: Unknown finder method "current") } $priceRanges = [ (int) 1 => [ 'max' => (int) 10000, 'text' => 'Under R10 000' ], (int) 2 => [ 'min' => (int) 10000, 'max' => (int) 15000, 'text' => 'R10 000 - R15 000' ], (int) 3 => [ 'min' => (int) 15000, 'max' => (int) 25000, 'text' => 'R15 000 - R25 000' ], (int) 4 => [ 'min' => (int) 25000, 'max' => (int) 40000, 'text' => 'R25 000 - R40 000' ], (int) 5 => [ 'min' => (int) 40000, 'max' => (int) 60000, 'text' => 'R40 000 - R60 000' ], (int) 6 => [ 'min' => (int) 60000, 'max' => (int) 100000, 'text' => 'R60 000 - R100 000' ] ] $durations = [ (int) 1 => [ 'min' => (int) 1, 'max' => (int) 4, 'text' => '1 - 4 nights' ], (int) 2 => [ 'min' => (int) 4, 'max' => (int) 7, 'text' => '4 - 7 nights' ], (int) 3 => [ 'min' => (int) 7, 'max' => (int) 10, 'text' => '7 - 10 nights' ], (int) 4 => [ 'min' => (int) 10, 'text' => 'More than 10 nights' ] ] $experiences = object(Cake\ORM\Query) { (unable to export object: Unknown finder method "current") } $recentlyPublishedPackages = 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`.`share_to_agents` AS `Packages__share_to_agents`, `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` FROM `packages` `Packages` WHERE (`Packages`.`active` = :c0 AND `Packages`.`sales_period_from` < :c1 AND `Packages`.`sales_period_to` > :c2 AND Packages.deleted IS NULL) ORDER BY `created` desc LIMIT 3', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ], ':c2' => [ [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__share_to_agents' => 'boolean', 'Packages.share_to_agents' => 'boolean', 'share_to_agents' => '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' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [ 'BannerImages' => [[maximum depth reached]], 'Destinations' => [ [maximum depth reached] ] ], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\PackagesTable) {} } $filtersText = [ (int) 0 => '"7 - 10 nights"', (int) 1 => '"Western Cape"' ] $durationFilterText = '7 - 10 nights' $priceRangeFilterText = false $travelDateFilterText = false $destinationFilterText = 'Western Cape' $experienceFilterText = false $sortBy = [ 'price' => [ 'asc' => 'Price low to high', 'desc' => 'Price high to low' ], 'sales_period_from' => [ 'desc' => 'Most Recent' ], 'sales_period_to' => [ 'asc' => 'Ending Soon' ], 'valid_from' => [ 'asc' => 'Soonest Departure Date', 'desc' => 'Latest Departure Date' ] ] $defaultSort = 'Most Recent' $controllerAlias = 'Specials' $destinationSlug = 'western-cape' $experienceSlug = null $packageCount = (int) 1 $canonicalUrl = 'http://suretravel.limabean.co.za/specials/western-cape' $packages = object(Cake\ORM\ResultSet) { 'items' => [ (int) 0 => object(App\Model\Entity\Package) {} ] } $homepageBanners = object(Cake\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT `HomepageBanners`.`id` AS `HomepageBanners__id`, `HomepageBanners`.`title` AS `HomepageBanners__title`, `HomepageBanners`.`subtext` AS `HomepageBanners__subtext`, `HomepageBanners`.`group` AS `HomepageBanners__group`, `HomepageBanners`.`url` AS `HomepageBanners__url`, `HomepageBanners`.`url_text` AS `HomepageBanners__url_text`, `HomepageBanners`.`image` AS `HomepageBanners__image`, `HomepageBanners`.`mobile_image` AS `HomepageBanners__mobile_image`, `HomepageBanners`.`active` AS `HomepageBanners__active`, `HomepageBanners`.`sort_order` AS `HomepageBanners__sort_order`, `HomepageBanners`.`created` AS `HomepageBanners__created`, `HomepageBanners`.`modified` AS `HomepageBanners__modified`, `HomepageBanners`.`deleted` AS `HomepageBanners__deleted`, `HomepageBanners`.`image_oin` AS `HomepageBanners__image_oin` FROM `homepage_banners` `HomepageBanners` WHERE `active` = :c0', 'params' => [ ':c0' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'HomepageBanners__id' => 'integer', 'HomepageBanners.id' => 'integer', 'id' => 'integer', 'HomepageBanners__title' => 'string', 'HomepageBanners.title' => 'string', 'title' => 'string', 'HomepageBanners__subtext' => 'string', 'HomepageBanners.subtext' => 'string', 'subtext' => 'string', 'HomepageBanners__group' => 'string', 'HomepageBanners.group' => 'string', 'group' => 'string', 'HomepageBanners__url' => 'string', 'HomepageBanners.url' => 'string', 'url' => 'string', 'HomepageBanners__url_text' => 'string', 'HomepageBanners.url_text' => 'string', 'url_text' => 'string', 'HomepageBanners__image' => 'string', 'HomepageBanners.image' => 'string', 'image' => 'string', 'HomepageBanners__mobile_image' => 'string', 'HomepageBanners.mobile_image' => 'string', 'mobile_image' => 'string', 'HomepageBanners__active' => 'boolean', 'HomepageBanners.active' => 'boolean', 'active' => 'boolean', 'HomepageBanners__sort_order' => 'integer', 'HomepageBanners.sort_order' => 'integer', 'sort_order' => 'integer', 'HomepageBanners__created' => 'datetime', 'HomepageBanners.created' => 'datetime', 'created' => 'datetime', 'HomepageBanners__modified' => 'datetime', 'HomepageBanners.modified' => 'datetime', 'modified' => 'datetime', 'HomepageBanners__deleted' => 'datetime', 'HomepageBanners.deleted' => 'datetime', 'deleted' => 'datetime', 'HomepageBanners__image_oin' => 'string', 'HomepageBanners.image_oin' => 'string', 'image_oin' => 'string' ], 'decorators' => (int) 0, 'executed' => true, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\HomepageBannersTable) {} } $isSpecialsPage = true $package = object(App\Model\Entity\Package) { 'id' => (int) 1590, 'price' => (float) 6640, 'title' => '7 Nights Old Bank Hotel with Sightseeing Cape Town', 'slug' => '7-nights-old-bank-hotel-with-sightseeing-cape-town', 'description' => '<p><strong>Valid for travel for SADC Residents until 31 August 2025.</strong><span></span></p> <p><em><strong>Bonus Inclusions:</strong></em></p> <ul><li><em>Afrogem Jewellery Creation Tour with a glass of bubbly</em></li><li><em>Complimentary shuttle to and from Afrogem</em></li><li><em>FREE Map of Africa & Table Mountain pendant and chain</em></li></ul> <p><strong><a href="http://www.sure.co.za/files/Assets/path/OLD BANK HOTEL, CPT (SA360) TRAVEL DATES, SEPTEMBER 2024.pdf" target="_blank">Click here</a></strong> for <strong>TRAVEL DATES and related RATES</strong>.</p> <p>A restored heritage building built in 1902, the Old Bank Hotel was the original Nedbank building in Cape Town. Oozing charm and sophistication, classic Victorian architecture comfortably mixes with modern design. Not unlike many New York hotels, the hotel entrance is through a nondescript ground floor door. Take the elevator all the way up to the eighth floor and the magic happens - the elevator opens into a light and open rooftop space that holds the reception, a private dining area and a show-stopping bar that offers the perfect space to enjoy a cocktail and take in the sights and sounds of the city below.</p> <p><em><strong>Why we love Old Bank Hotel:</strong></em></p> <ul><li><em>Boutique style hotel with modern comfort and historical elegance</em></li><li><em>Prime location in the heart of Cape Town </em></li><li><em>Within easy walking distance of the major attractions within Cape Town city centre</em></li></ul>', 'short_description' => 'Victorian charm in Cape Town PLUS Sightseeing!', 'reference_code' => 'SA360_OldBank', 'active' => true, 'popular' => false, 'share_to_agents' => true, 'contributor' => 'Southern Africa 360', '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' => 'Breakfast daily', 'includes_accommodation' => true, 'accommodation_description' => '7 Nights accommodation in room type selected (refer to inclusions)', 'includes_guides' => true, 'guides_description' => 'Guides and tour options as per inclusions', 'includes_hotel_service_charges' => false, 'hotel_service_charges_description' => '', 'includes' => '<p><strong>SELF-DRIVE PACKAGE INCLUDES:</strong></p> <ul><li>7 Nights accommodation in room type selected (<strong><a href="http://www.sure.co.za/files/Assets/path/OLD BANK HOTEL, CPT (SA360) TRAVEL DATES, SEPTEMBER 2024.pdf" target="_blank">click here</a></strong> for more information)</li><li>Breakfast daily</li><li>Premium Hop-on Hop-off ticket on the City Sightseeing Bus (2-day pass)</li><li>Cape Point and Penguin Explorer Tour</li><li>Cape Winelands Explorer Tour <strong>OR</strong> Franschhoek Wine Tram Explorer Tour</li><li>Whale and Hermanus Explorer Tour (June – November only)</li><li>Pick-ups for tours near hotel</li></ul> <p><em><br></em><strong><em>ADDITIONAL INFORMATION FOR TOUR OPTIONS:</em></strong></p> <p><em><strong>City Sightseeing Premium Ticket (2-days):</strong></em></p> <ul><li><em>3 Hop-on Hop-off loops and a Walking Tour</em></li><li><em>Choose Harbour <strong>OR</strong> Canal Cruise</em></li><li><em>Sunset bus tour to Signal Hill</em></li><li><em>See the city, Kirstenbosch and the Constantia Winelands</em><em> </em></li></ul> <p><em><strong>Cape Point and Penguin Explorer Tour:</strong></em></p> <ul><li><em>Led by passionate local guide</em></li><li><em>Visit Cape Point and Cape of Good Hope</em></li><li><em>Hike from Cape Point to Cape of Good Hope</em></li><li><em>Visit Boulders beach to see the penguins</em><em> </em></li></ul> <p><em><strong>Cape Winelands Explorer Tour includes:</strong></em></p> <ul><li><em>3 tastings (Stellenbosch, Franschhoek and Paarl)</em></li><li><em>Guided by knowledgeable wine guide</em></li><li><em>Cellar tour, Sweet & Decadent Pairing & Cheese</em></li><li><em>Photo Stop @ Nelson Mandela prison</em></li><li><em>Guided walk through Stellenbosch</em><em> </em></li></ul> <p><em><strong>Franschhoek Wine Tram Explorer Tour:</strong></em></p> <ul><li><em>Return transfers to/from the Wine Tram</em></li><li><em>Tram Line ticket</em></li><li><em>Best vineyard views from the tram</em><em> </em></li></ul> <p><em><strong>Whale and Hermanus Explorer Tour:</strong></em></p> <ul><li><em>Live guide in English</em></li><li><em>Optional whale sightseeing cruise</em></li><li><em>Up to 3 hours of leisure time in Hermanus</em></li><li><em>Wine tasting (if not on Whale cruise)</em></li></ul>', 'excludes' => '<p><strong>SELF-DRIVE PACKAGE EXCLUDES:</strong></p> <ul><li>Flights and related levies and taxes</li><li>Transfers</li><li>Transportation not mentioned</li><li>Gratuities, tips and taxes not mentioned</li><li><strong>NOTE:</strong> Excludes Cape Point and Boulders beach entrance fees:<ul><li>South African Citizens and Residents: R 105.00 pp (Cape Point) and R 50.00 pp (Boulders Beach)</li><li>SADC Nationals (with passport): R 210.00 pp (Cape Point) and R 100.00 pp (Boulders Beach)</li></ul></li><li>Meals and beverages not listed</li><li>Optional activities, extras and excursions not listed</li><li>Spending money and items of a personal nature</li><li>Travel and Medical Insurance</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>NOTES, TERMS AND CONDITIONS:</strong></p> <p>This is a Southern Africa 360 package.</p> <p><strong>Valid for travel until 31 August 2025.</strong></p> <ul><li><strong>Valid for SADC Residents only.</strong></li><li>COVID-19 rules and regulations at time of travel apply.</li><li>The price does not include the costs of flights or transfers (to/from the start or end the trip).</li><li>Transportation to and from the destination is not included.</li><li>Prices displayed are per person, based on double occupancy.</li><li>A deposit is required to secure the booking and balance of payment as per Southern Africa 360's Standard Terms and Conditions.</li><li>Amendment and cancellation penalties apply as per Southern Africa 360 standard Terms and Conditions apply - E&OE.</li><li>Where applicable, all prices quoted are subject to airfare increases, availability, currency fluctuations and an increase in price without prior notice.</li><li>Where applicable, 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 are correct at the time of the website going live and are subject to confirmation at the time of booking.</li><li>Prices quoted are purely indicative and based on an average. An actual price will be quoted based on availability, accommodation type and 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>Due to changes in availability and costs, any amendment after booking may increase the cost of your holiday, which you will be liable for, in addition to any amendment fees.</li><li>Advance purchase, peak season surcharges, block out periods and minimum stay conditions may apply.</li><li>Prices exclude professional fees.</li></ul> <p> </p> <p><br><strong>Sure Travel standard terms and conditions & online booking terms and conditions apply. E&OE</strong></p> <p><strong><br>We recommend that you purchase a TIC Travel Insurance policy from your Sure Travel agency. </strong></p> <p><strong><br>PACKAGE REFERENCE CODE: SA360_OldBank</strong></p>', 'includes_subtext' => 'Victorian charm in Cape Town PLUS Sightseeing!', 'preview_token' => null, 'owned_by_agency_id' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'specials' => [ (int) 0 => object(App\Model\Entity\Special) {} ], 'destinations' => [ (int) 0 => object(App\Model\Entity\Destination) {}, (int) 1 => object(App\Model\Entity\Destination) {} ], 'banner_images' => [ (int) 0 => object(App\Model\Entity\GalleryImage) {} ], '_matchingData' => [ 'Specials' => object(App\Model\Entity\Special) {}, 'Destinations' => object(App\Model\Entity\Destination) {}, 'PackageDestinations' => object(App\Model\Entity\PackageDestination) {} ], '[new]' => false, '[accessible]' => [ '*' => true, 'id' => false ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'Packages' } $link = [ 'controller' => 'Packages', 'action' => 'view', 'slug' => '7-nights-old-bank-hotel-with-sightseeing-cape-town' ]include - ROOT/plugins/ThemeSureTravel/src/Template/Element/Packages/package.ctp, line 13 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/Element/Packages/package_listing.ctp, line 86 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/Specials/index.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::render() - CORE/src/View/View.php, line 879 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 795 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 126 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94
SELF-DRIVE PACKAGE INCLUDES:
ADDITIONAL INFORMATION FOR TOUR OPTIONS:
City Sightseeing Premium Ticket (2-days):
Cape Point and Penguin Explorer Tour:
Cape Winelands Explorer Tour includes:
Franschhoek Wine Tram Explorer Tour:
Whale and Hermanus Explorer Tour:
*Terms and conditions apply
View Package