Browse Packages in Mpumalanga. Discover the magic of making memories for life!
1 "1 - 4 nights", "Mpumalanga" 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 => '"1 - 4 nights"', (int) 1 => '"Mpumalanga"' ], 'durationFilterText' => '1 - 4 nights', 'priceRangeFilterText' => false, 'travelDateFilterText' => false, 'destinationFilterText' => 'Mpumalanga', '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' => 'Packages', 'destinationSlug' => 'mpumalanga', 'experienceSlug' => null, 'packageCount' => (int) 1, 'canonicalUrl' => 'http://suretravel.limabean.co.za/packages/mpumalanga', '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) {} }, 'packages' => object(Cake\ORM\ResultSet) { 'items' => [ [maximum depth reached] ] }, 'package' => object(App\Model\Entity\Package) { 'id' => (int) 1733, 'price' => (float) 8750, 'title' => '3 Nights, Muluwa Lodge, Mpumalanga', 'slug' => '3-nights-muluwa-lodge-mpumalanga', 'description' => '<p><strong>Valid for SADC RESIDENTS ONLY for travel between 10 October 2024 - 15 December 2025.</strong></p> <p><em><strong>Travel dates and rates:</strong></em></p> <ul><li><em>From R 8,750.00 per person sharing: valid for travel 10 October 2024 - 15 December 2024</em></li><li><em>From R 9,175.00 per person sharing: valid for travel 08 January 2025 - 15 December 2025, excluding Easter weekend</em></li></ul> <p><strong><em>** 2 Night options are also available upon request **</em></strong></p> <p>Muluwa Lodge is ideally situated in the Mpumalanga Lowveld region of South Africa, boasting incredible views out and over the valleys and mountains of the area. The view, beautiful sunrises and sunsets, as well as a wonderful array of “plains” game species that graze close by creates a wonderful “Serengeti” type ambience. It is a 10 minute drive from Kruger International Airport and 4 hours from OR Tambo International Airport. Located between the small artistic town of White River and the larger city of Nelspruit/Mbombela, they are also a 35 minute drive from the Kruger National Park's “Numbi” entrance. A unique location provides the perfect base for relaxation, and exploration of some of South Africa’s most precious natural attractions, including the world-renowned Kruger National Park, the Blyde River Canyon and the scenic and historical Panorama Route.</p> <p><em><strong>Why We Love Muluwa Lodge:</strong></em><br></p> <ul><li><em>Incredible views across the valleys and mountains of the area</em></li><li><em>Plains game freely roam the wildlife estate (e.g. giraffe, zebra, nyala and impala)</em></li><li><em>Easy access to the famous Kruger National Park</em></li><li><em>Discover the nearby Panorama Route including the Blyde River Canyon</em></li><li><em>Only 10 minutes from Kruger Mpumalanga International Airport (KMIA)</em></li></ul>', 'short_description' => 'The perfect base for relaxation and exploration of the area.', 'reference_code' => 'SA360_Muluwa', 'active' => true, 'popular' => false, 'share_to_agents' => true, 'contributor' => 'Southern Africa 360', 'duration' => (int) 3, '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' => true, 'transfers_description' => 'Return transfers to/from Kruger Mpumalanga Airport and Muluwa Lodge', 'includes_car_hire' => false, 'car_hire_description' => '', 'includes_meals' => true, 'meals_description' => 'Breakfast daily', 'includes_accommodation' => true, 'accommodation_description' => '3 Nights in a Luxury Safari Tent at Muluwa Lodge', 'includes_guides' => true, 'guides_description' => 'Refer inclusions for details', 'includes_hotel_service_charges' => false, 'hotel_service_charges_description' => '', 'includes' => '<p><strong>PACKAGE INCLUDES:</strong></p> <ul><li>3 Nights in a Luxury Safari Tent at Muluwa Lodge</li><li>Breakfast daily</li><li>Choice between a 30 min Back, Neck and Shoulder massage or sundowner drink at Viewpoint</li><li>Full day Kruger National Park Game Drive (excludes park entrance fee)</li><li>Full day Panorama Route Tour</li><li>Return transfers to/from Kruger Mpumalanga Airport and Muluwa Lodge</li></ul> <p><em><strong><em><br>** 2 Night options are also available upon request **</em><br><br>OPTIONAL Room upgrades and Dinner add-on costs:</strong></em></p> <p><em><strong>For 2024:</strong></em></p> <ul><li><em>Add dinner: R 290.00 per person, per night (Mon, Tue, Thu, Fri, Sun) / R 350.00 per person, per night on Wednesdays and Saturdays for Boma Dinner</em></li><li><em>Upgrade to a Superior Room: add R 260.00 per person, per night</em></li><li><em>Upgrade to a Luxury Suite: add R 455.00 per person, per night</em></li></ul> <p><em><strong><br>For 2025:</strong></em></p> <ul><li><em>Add dinner: R 300.00 per person, per night (Mon, Tue, Thu, Fri, Sun) / R 365.00 per person, per night on Wednesdays and Saturdays for Boma Dinner</em></li><li><em>Upgrade to a Superior Room: add R 280.00 per person, per night</em></li><li><em>Upgrade to a Luxury Suite: add R 500.00 per person, per night</em></li></ul>', 'excludes' => '<p><strong>PACKAGE EXCLUDES:</strong></p> <ul><li>Flights and related levies and taxes</li><li>Transportation not mentioned</li><li>Gratuities, tips and taxes not mentioned</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><br></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 15 December 2025.</strong></p> <ul><li>COVID-19 rules and regulations at time of travel apply.</li><li><strong>Valid for SADC RESIDENTS only.</strong></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 unless otherwise stipulated.</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><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_Muluwa</strong></p>', 'includes_subtext' => 'The perfect base for relaxation and exploration of the area.', '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 => '"1 - 4 nights"', (int) 1 => '"Mpumalanga"' ] $durationFilterText = '1 - 4 nights' $priceRangeFilterText = false $travelDateFilterText = false $destinationFilterText = 'Mpumalanga' $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 = 'Packages' $destinationSlug = 'mpumalanga' $experienceSlug = null $packageCount = (int) 1 $canonicalUrl = 'http://suretravel.limabean.co.za/packages/mpumalanga' $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) {} } $packages = object(Cake\ORM\ResultSet) { 'items' => [ (int) 0 => object(App\Model\Entity\Package) {} ] } $package = object(App\Model\Entity\Package) { 'id' => (int) 1733, 'price' => (float) 8750, 'title' => '3 Nights, Muluwa Lodge, Mpumalanga', 'slug' => '3-nights-muluwa-lodge-mpumalanga', 'description' => '<p><strong>Valid for SADC RESIDENTS ONLY for travel between 10 October 2024 - 15 December 2025.</strong></p> <p><em><strong>Travel dates and rates:</strong></em></p> <ul><li><em>From R 8,750.00 per person sharing: valid for travel 10 October 2024 - 15 December 2024</em></li><li><em>From R 9,175.00 per person sharing: valid for travel 08 January 2025 - 15 December 2025, excluding Easter weekend</em></li></ul> <p><strong><em>** 2 Night options are also available upon request **</em></strong></p> <p>Muluwa Lodge is ideally situated in the Mpumalanga Lowveld region of South Africa, boasting incredible views out and over the valleys and mountains of the area. The view, beautiful sunrises and sunsets, as well as a wonderful array of “plains” game species that graze close by creates a wonderful “Serengeti” type ambience. It is a 10 minute drive from Kruger International Airport and 4 hours from OR Tambo International Airport. Located between the small artistic town of White River and the larger city of Nelspruit/Mbombela, they are also a 35 minute drive from the Kruger National Park's “Numbi” entrance. A unique location provides the perfect base for relaxation, and exploration of some of South Africa’s most precious natural attractions, including the world-renowned Kruger National Park, the Blyde River Canyon and the scenic and historical Panorama Route.</p> <p><em><strong>Why We Love Muluwa Lodge:</strong></em><br></p> <ul><li><em>Incredible views across the valleys and mountains of the area</em></li><li><em>Plains game freely roam the wildlife estate (e.g. giraffe, zebra, nyala and impala)</em></li><li><em>Easy access to the famous Kruger National Park</em></li><li><em>Discover the nearby Panorama Route including the Blyde River Canyon</em></li><li><em>Only 10 minutes from Kruger Mpumalanga International Airport (KMIA)</em></li></ul>', 'short_description' => 'The perfect base for relaxation and exploration of the area.', 'reference_code' => 'SA360_Muluwa', 'active' => true, 'popular' => false, 'share_to_agents' => true, 'contributor' => 'Southern Africa 360', 'duration' => (int) 3, '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' => true, 'transfers_description' => 'Return transfers to/from Kruger Mpumalanga Airport and Muluwa Lodge', 'includes_car_hire' => false, 'car_hire_description' => '', 'includes_meals' => true, 'meals_description' => 'Breakfast daily', 'includes_accommodation' => true, 'accommodation_description' => '3 Nights in a Luxury Safari Tent at Muluwa Lodge', 'includes_guides' => true, 'guides_description' => 'Refer inclusions for details', 'includes_hotel_service_charges' => false, 'hotel_service_charges_description' => '', 'includes' => '<p><strong>PACKAGE INCLUDES:</strong></p> <ul><li>3 Nights in a Luxury Safari Tent at Muluwa Lodge</li><li>Breakfast daily</li><li>Choice between a 30 min Back, Neck and Shoulder massage or sundowner drink at Viewpoint</li><li>Full day Kruger National Park Game Drive (excludes park entrance fee)</li><li>Full day Panorama Route Tour</li><li>Return transfers to/from Kruger Mpumalanga Airport and Muluwa Lodge</li></ul> <p><em><strong><em><br>** 2 Night options are also available upon request **</em><br><br>OPTIONAL Room upgrades and Dinner add-on costs:</strong></em></p> <p><em><strong>For 2024:</strong></em></p> <ul><li><em>Add dinner: R 290.00 per person, per night (Mon, Tue, Thu, Fri, Sun) / R 350.00 per person, per night on Wednesdays and Saturdays for Boma Dinner</em></li><li><em>Upgrade to a Superior Room: add R 260.00 per person, per night</em></li><li><em>Upgrade to a Luxury Suite: add R 455.00 per person, per night</em></li></ul> <p><em><strong><br>For 2025:</strong></em></p> <ul><li><em>Add dinner: R 300.00 per person, per night (Mon, Tue, Thu, Fri, Sun) / R 365.00 per person, per night on Wednesdays and Saturdays for Boma Dinner</em></li><li><em>Upgrade to a Superior Room: add R 280.00 per person, per night</em></li><li><em>Upgrade to a Luxury Suite: add R 500.00 per person, per night</em></li></ul>', 'excludes' => '<p><strong>PACKAGE EXCLUDES:</strong></p> <ul><li>Flights and related levies and taxes</li><li>Transportation not mentioned</li><li>Gratuities, tips and taxes not mentioned</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><br></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 15 December 2025.</strong></p> <ul><li>COVID-19 rules and regulations at time of travel apply.</li><li><strong>Valid for SADC RESIDENTS only.</strong></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 unless otherwise stipulated.</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><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_Muluwa</strong></p>', 'includes_subtext' => 'The perfect base for relaxation and exploration of the area.', 'preview_token' => null, 'owned_by_agency_id' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'specials' => [], 'destinations' => [ (int) 0 => object(App\Model\Entity\Destination) {}, (int) 1 => object(App\Model\Entity\Destination) {} ], 'banner_images' => [], '_matchingData' => [ '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' => '3-nights-muluwa-lodge-mpumalanga' ]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/Packages/index.ctp, line 35 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 => '"1 - 4 nights"', (int) 1 => '"Mpumalanga"' ], 'durationFilterText' => '1 - 4 nights', 'priceRangeFilterText' => false, 'travelDateFilterText' => false, 'destinationFilterText' => 'Mpumalanga', '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' => 'Packages', 'destinationSlug' => 'mpumalanga', 'experienceSlug' => null, 'packageCount' => (int) 1, 'canonicalUrl' => 'http://suretravel.limabean.co.za/packages/mpumalanga', '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) {} }, 'packages' => object(Cake\ORM\ResultSet) { 'items' => [ [maximum depth reached] ] }, 'package' => object(App\Model\Entity\Package) { 'id' => (int) 1733, 'price' => (float) 8750, 'title' => '3 Nights, Muluwa Lodge, Mpumalanga', 'slug' => '3-nights-muluwa-lodge-mpumalanga', 'description' => '<p><strong>Valid for SADC RESIDENTS ONLY for travel between 10 October 2024 - 15 December 2025.</strong></p> <p><em><strong>Travel dates and rates:</strong></em></p> <ul><li><em>From R 8,750.00 per person sharing: valid for travel 10 October 2024 - 15 December 2024</em></li><li><em>From R 9,175.00 per person sharing: valid for travel 08 January 2025 - 15 December 2025, excluding Easter weekend</em></li></ul> <p><strong><em>** 2 Night options are also available upon request **</em></strong></p> <p>Muluwa Lodge is ideally situated in the Mpumalanga Lowveld region of South Africa, boasting incredible views out and over the valleys and mountains of the area. The view, beautiful sunrises and sunsets, as well as a wonderful array of “plains” game species that graze close by creates a wonderful “Serengeti” type ambience. It is a 10 minute drive from Kruger International Airport and 4 hours from OR Tambo International Airport. Located between the small artistic town of White River and the larger city of Nelspruit/Mbombela, they are also a 35 minute drive from the Kruger National Park's “Numbi” entrance. A unique location provides the perfect base for relaxation, and exploration of some of South Africa’s most precious natural attractions, including the world-renowned Kruger National Park, the Blyde River Canyon and the scenic and historical Panorama Route.</p> <p><em><strong>Why We Love Muluwa Lodge:</strong></em><br></p> <ul><li><em>Incredible views across the valleys and mountains of the area</em></li><li><em>Plains game freely roam the wildlife estate (e.g. giraffe, zebra, nyala and impala)</em></li><li><em>Easy access to the famous Kruger National Park</em></li><li><em>Discover the nearby Panorama Route including the Blyde River Canyon</em></li><li><em>Only 10 minutes from Kruger Mpumalanga International Airport (KMIA)</em></li></ul>', 'short_description' => 'The perfect base for relaxation and exploration of the area.', 'reference_code' => 'SA360_Muluwa', 'active' => true, 'popular' => false, 'share_to_agents' => true, 'contributor' => 'Southern Africa 360', 'duration' => (int) 3, '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' => true, 'transfers_description' => 'Return transfers to/from Kruger Mpumalanga Airport and Muluwa Lodge', 'includes_car_hire' => false, 'car_hire_description' => '', 'includes_meals' => true, 'meals_description' => 'Breakfast daily', 'includes_accommodation' => true, 'accommodation_description' => '3 Nights in a Luxury Safari Tent at Muluwa Lodge', 'includes_guides' => true, 'guides_description' => 'Refer inclusions for details', 'includes_hotel_service_charges' => false, 'hotel_service_charges_description' => '', 'includes' => '<p><strong>PACKAGE INCLUDES:</strong></p> <ul><li>3 Nights in a Luxury Safari Tent at Muluwa Lodge</li><li>Breakfast daily</li><li>Choice between a 30 min Back, Neck and Shoulder massage or sundowner drink at Viewpoint</li><li>Full day Kruger National Park Game Drive (excludes park entrance fee)</li><li>Full day Panorama Route Tour</li><li>Return transfers to/from Kruger Mpumalanga Airport and Muluwa Lodge</li></ul> <p><em><strong><em><br>** 2 Night options are also available upon request **</em><br><br>OPTIONAL Room upgrades and Dinner add-on costs:</strong></em></p> <p><em><strong>For 2024:</strong></em></p> <ul><li><em>Add dinner: R 290.00 per person, per night (Mon, Tue, Thu, Fri, Sun) / R 350.00 per person, per night on Wednesdays and Saturdays for Boma Dinner</em></li><li><em>Upgrade to a Superior Room: add R 260.00 per person, per night</em></li><li><em>Upgrade to a Luxury Suite: add R 455.00 per person, per night</em></li></ul> <p><em><strong><br>For 2025:</strong></em></p> <ul><li><em>Add dinner: R 300.00 per person, per night (Mon, Tue, Thu, Fri, Sun) / R 365.00 per person, per night on Wednesdays and Saturdays for Boma Dinner</em></li><li><em>Upgrade to a Superior Room: add R 280.00 per person, per night</em></li><li><em>Upgrade to a Luxury Suite: add R 500.00 per person, per night</em></li></ul>', 'excludes' => '<p><strong>PACKAGE EXCLUDES:</strong></p> <ul><li>Flights and related levies and taxes</li><li>Transportation not mentioned</li><li>Gratuities, tips and taxes not mentioned</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><br></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 15 December 2025.</strong></p> <ul><li>COVID-19 rules and regulations at time of travel apply.</li><li><strong>Valid for SADC RESIDENTS only.</strong></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 unless otherwise stipulated.</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><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_Muluwa</strong></p>', 'includes_subtext' => 'The perfect base for relaxation and exploration of the area.', '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 => '"1 - 4 nights"', (int) 1 => '"Mpumalanga"' ] $durationFilterText = '1 - 4 nights' $priceRangeFilterText = false $travelDateFilterText = false $destinationFilterText = 'Mpumalanga' $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 = 'Packages' $destinationSlug = 'mpumalanga' $experienceSlug = null $packageCount = (int) 1 $canonicalUrl = 'http://suretravel.limabean.co.za/packages/mpumalanga' $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) {} } $packages = object(Cake\ORM\ResultSet) { 'items' => [ (int) 0 => object(App\Model\Entity\Package) {} ] } $package = object(App\Model\Entity\Package) { 'id' => (int) 1733, 'price' => (float) 8750, 'title' => '3 Nights, Muluwa Lodge, Mpumalanga', 'slug' => '3-nights-muluwa-lodge-mpumalanga', 'description' => '<p><strong>Valid for SADC RESIDENTS ONLY for travel between 10 October 2024 - 15 December 2025.</strong></p> <p><em><strong>Travel dates and rates:</strong></em></p> <ul><li><em>From R 8,750.00 per person sharing: valid for travel 10 October 2024 - 15 December 2024</em></li><li><em>From R 9,175.00 per person sharing: valid for travel 08 January 2025 - 15 December 2025, excluding Easter weekend</em></li></ul> <p><strong><em>** 2 Night options are also available upon request **</em></strong></p> <p>Muluwa Lodge is ideally situated in the Mpumalanga Lowveld region of South Africa, boasting incredible views out and over the valleys and mountains of the area. The view, beautiful sunrises and sunsets, as well as a wonderful array of “plains” game species that graze close by creates a wonderful “Serengeti” type ambience. It is a 10 minute drive from Kruger International Airport and 4 hours from OR Tambo International Airport. Located between the small artistic town of White River and the larger city of Nelspruit/Mbombela, they are also a 35 minute drive from the Kruger National Park's “Numbi” entrance. A unique location provides the perfect base for relaxation, and exploration of some of South Africa’s most precious natural attractions, including the world-renowned Kruger National Park, the Blyde River Canyon and the scenic and historical Panorama Route.</p> <p><em><strong>Why We Love Muluwa Lodge:</strong></em><br></p> <ul><li><em>Incredible views across the valleys and mountains of the area</em></li><li><em>Plains game freely roam the wildlife estate (e.g. giraffe, zebra, nyala and impala)</em></li><li><em>Easy access to the famous Kruger National Park</em></li><li><em>Discover the nearby Panorama Route including the Blyde River Canyon</em></li><li><em>Only 10 minutes from Kruger Mpumalanga International Airport (KMIA)</em></li></ul>', 'short_description' => 'The perfect base for relaxation and exploration of the area.', 'reference_code' => 'SA360_Muluwa', 'active' => true, 'popular' => false, 'share_to_agents' => true, 'contributor' => 'Southern Africa 360', 'duration' => (int) 3, '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' => true, 'transfers_description' => 'Return transfers to/from Kruger Mpumalanga Airport and Muluwa Lodge', 'includes_car_hire' => false, 'car_hire_description' => '', 'includes_meals' => true, 'meals_description' => 'Breakfast daily', 'includes_accommodation' => true, 'accommodation_description' => '3 Nights in a Luxury Safari Tent at Muluwa Lodge', 'includes_guides' => true, 'guides_description' => 'Refer inclusions for details', 'includes_hotel_service_charges' => false, 'hotel_service_charges_description' => '', 'includes' => '<p><strong>PACKAGE INCLUDES:</strong></p> <ul><li>3 Nights in a Luxury Safari Tent at Muluwa Lodge</li><li>Breakfast daily</li><li>Choice between a 30 min Back, Neck and Shoulder massage or sundowner drink at Viewpoint</li><li>Full day Kruger National Park Game Drive (excludes park entrance fee)</li><li>Full day Panorama Route Tour</li><li>Return transfers to/from Kruger Mpumalanga Airport and Muluwa Lodge</li></ul> <p><em><strong><em><br>** 2 Night options are also available upon request **</em><br><br>OPTIONAL Room upgrades and Dinner add-on costs:</strong></em></p> <p><em><strong>For 2024:</strong></em></p> <ul><li><em>Add dinner: R 290.00 per person, per night (Mon, Tue, Thu, Fri, Sun) / R 350.00 per person, per night on Wednesdays and Saturdays for Boma Dinner</em></li><li><em>Upgrade to a Superior Room: add R 260.00 per person, per night</em></li><li><em>Upgrade to a Luxury Suite: add R 455.00 per person, per night</em></li></ul> <p><em><strong><br>For 2025:</strong></em></p> <ul><li><em>Add dinner: R 300.00 per person, per night (Mon, Tue, Thu, Fri, Sun) / R 365.00 per person, per night on Wednesdays and Saturdays for Boma Dinner</em></li><li><em>Upgrade to a Superior Room: add R 280.00 per person, per night</em></li><li><em>Upgrade to a Luxury Suite: add R 500.00 per person, per night</em></li></ul>', 'excludes' => '<p><strong>PACKAGE EXCLUDES:</strong></p> <ul><li>Flights and related levies and taxes</li><li>Transportation not mentioned</li><li>Gratuities, tips and taxes not mentioned</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><br></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 15 December 2025.</strong></p> <ul><li>COVID-19 rules and regulations at time of travel apply.</li><li><strong>Valid for SADC RESIDENTS only.</strong></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 unless otherwise stipulated.</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><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_Muluwa</strong></p>', 'includes_subtext' => 'The perfect base for relaxation and exploration of the area.', 'preview_token' => null, 'owned_by_agency_id' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'specials' => [], 'destinations' => [ (int) 0 => object(App\Model\Entity\Destination) {}, (int) 1 => object(App\Model\Entity\Destination) {} ], 'banner_images' => [], '_matchingData' => [ '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' => '3-nights-muluwa-lodge-mpumalanga' ]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/Packages/index.ctp, line 35 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
PACKAGE INCLUDES:
** 2 Night options are also available upon request **
OPTIONAL Room upgrades and Dinner add-on costs:
For 2024:
For 2025:
*Terms and conditions apply
View Package