Notice (8): Undefined variable: agencyLinks [ROOT/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp, line 205]Code Context
<?= buildMenu($agencyLinks ? $agencyLinks : $link_groups['Main Navigation']['links'], 0, $this); ?>
$viewFile = '/var/www/code/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp' $dataForView = [ 'loggedIn' => null, 'recentlyLoggedInAgents' => [ (int) 0 => object(App\Model\Entity\Agent) {}, (int) 1 => object(App\Model\Entity\Agent) {}, (int) 2 => object(App\Model\Entity\Agent) {} ], 'userPackagesIds' => [], 'footerDestinations' => object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Destinations.id AS `Destinations__id`, Destinations.title AS `Destinations__title`, Destinations.slug AS `Destinations__slug`, Destinations.banner_title AS `Destinations__banner_title`, Destinations.description AS `Destinations__description`, Destinations.banner AS `Destinations__banner`, Destinations.map AS `Destinations__map`, Destinations.parent AS `Destinations__parent`, Destinations.homepage AS `Destinations__homepage`, Destinations.seo_title AS `Destinations__seo_title`, Destinations.seo_description AS `Destinations__seo_description`, Destinations.blog_id AS `Destinations__blog_id`, Destinations.created AS `Destinations__created`, Destinations.modified AS `Destinations__modified`, Destinations.deleted AS `Destinations__deleted` 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` FROM experiences Experiences WHERE Experiences.parent = :c0', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\ExperiencesTable) {} }, 'updateLocation' => true, 'googleMapsCallback' => 'initPinsMap', 'package' => object(App\Model\Entity\Package) { 'id' => (int) 1745, 'price' => (float) 57200, 'title' => '7 Night Christmas Markets on the Rhine, AmaCerto', 'slug' => '7-night-christmas-markets-on-the-rhine-amacerto', 'description' => '<p><strong>Summer & Holiday Triple Savings! Book by 31 December 2024 (discount and special included in rate quoted).</strong></p> <p> </p> <p><strong><em>Applicable to select 2025 Europe River 7-, 10- and 11-night cruises and T's and C's apply:</em></strong></p> <ul><li><em>USD 2,000.00 Cruise Savings per stateroom</em></li><li><em>PLUS Complimentary Stateroom Upgrade (subject to availability)</em></li><li><em>PLUS USD 50.00 Onboard Credit for Summer Savings | USD 100.00 for Holiday Savings per stateroom</em></li></ul> <p><strong>Fares from USD 3,139.00 per person sharing (approximately R 57,200.00 per person sharing) in a Fixed Window Stateroom.</strong><br></p> <p><em><strong>Amsterdam to Basel aboard AmaCerto</strong></em><br> Experience the magic of the holidays and deep-rooted holiday traditions of Europe as you visit some of the world's most timeless Christmas Markets. Warm up with a mug of steamy glühwein while at the Cologne Christmas Market and allow the "Capital of Christmas," Strasbourg, captivate you the way it has over the centuries for so many others. Meander through Heidelberg's majestic Christmas Market and while in Gengenbach, marvel at the world's largest Advent calendar. Cherish everything the season has to offer as you cruise along the Rhine.</p> <p><br><em><strong>CRUISE OVERVIEW:</strong></em></p> <ul><li><em>DAY 1: Amsterdam</em></li><li><em>DAY 2: Amsterdam</em></li><li><em>DAY 3: Düsseldorf</em></li><li><em>DAY 4: Rüdesheim</em></li><li><em>DAY 5: Rüdesheim</em></li><li><em>DAY 6: Ludwigshafen</em></li><li><em>DAY 7: Strasbourg, France – Breisach – Basel, Switzerland</em></li><li><em>DAY 8: Basel</em></li></ul> <p><strong><br><a href="http://www.sure.co.za/files/Assets/path/CHRISTMAS MARKETS ON THE RHINE_AMAWATERWAYS ITINERARY.pdf" target="_blank">Click here</a></strong> for the detailed itinerary.</p> <p><span></span></p>', 'short_description' => 'The magic of the holidays and deep-rooted holiday traditions of Europe.', 'reference_code' => 'CI_AmaXmas2024', 'active' => true, 'popular' => false, 'contributor' => 'Cruises International', 'duration' => (int) 7, 'valid_from' => object(Cake\I18n\FrozenTime) {}, 'valid_to' => object(Cake\I18n\FrozenTime) {}, 'sales_period_from' => object(Cake\I18n\FrozenTime) {}, 'sales_period_to' => object(Cake\I18n\FrozenTime) {}, 'includes_airfare' => false, 'airfare_description' => '', 'includes_transfers' => false, 'transfers_description' => '', 'includes_car_hire' => false, 'car_hire_description' => '', 'includes_meals' => true, 'meals_description' => 'All meals and select beverages aboard ship', 'includes_accommodation' => true, 'accommodation_description' => '7 Nights luxury accommodation in an Outside Stateroom', 'includes_guides' => true, 'guides_description' => 'Cruise Manager and knowledgeable guides', 'includes_hotel_service_charges' => true, 'hotel_service_charges_description' => 'Port charges', 'includes' => '<p><strong>CRUISE ONLY PACKAGE INCLUDES:</strong></p> <ul><li>7 Nights luxury accommodation in an Outside Stateroom (most with twin balconies)</li><li>Mini-fridge, desk and sitting area</li><li>Bottled water replenished daily</li><li>All onboard dining in a variety of venues:<ul><li>Regionally inspired cuisine made with locally sourced ingredients</li><li>The Chef's Table specialty restaurant</li><li>Welcome Cocktail, Welcome Dinner, La Chaîne des Rôtisseurs Dinner, Captain's Cocktail and Gala Dinner</li><li>The Chain of Rotisseries exclusive dining experience</li><li>Unlimited fine wine, beer and soft drinks with lunch and dinner</li><li>Unlimited sparkling wine and fresh juice with breakfast</li><li>Sip & Sail Cocktail Hour with complimentary wine, beer, spirits and soft drinks</li><li>Tapas, snacks and refreshments served daily in the Main Lounge</li></ul></li><li>Computer for internet access</li><li>Internet and Wi-Fi access</li><li>Entertainment-On-Demand in all staterooms featuring free high-speed internet access, movies, a music library and English language TV stations</li><li>Daily entertainment including cultural performances</li><li>Wellness Activities with a dedicated Wellness Host leading various exercise classes as well as discussions on healthy eating and relaxation techniques, both on board and on shore</li><li>Personalized service from a highly trained Cruise Manager during both cruise and land programs</li><li>Immersive tours in every destination</li><li>Gentle, regular, active and late-riser tour options</li><li>Bike tours and hikes</li><li>Special Interest Tours</li><li>Knowledgeable guides</li><li>Personal headset for easy exploration</li><li>Port Charges </li></ul>', 'excludes' => '<p><strong>CRUISE ONLY PACKAGE EXCLUDES:</strong></p> <ul><li>Flights and related airport taxes and levies</li><li>Transfers / transport to and from point of departure and arrival</li><li>Pre- and post accommodation</li><li>Gratuities and tips (to be settled on board)</li><li>Meals and beverages not listed</li><li>Optional activities, extras and excursions not mentioned</li><li>Items of personal nature</li><li>Travel and Medical Insurance</li><li>Passport and visa costs</li><li>Professional fees</li></ul> <p><br><strong>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p>', 'notes_and_conditions' => '<p><strong>NOTES, TERMS and CONDITIONS:</strong></p> <p>This is a Cruises International package.</p> <p><strong>Rate quoted based on cruise departing 14 December 2024.</strong></p> <ul><li>COVID-19 rules and regulations at time of travel apply.</li><li><strong>Applicable to select 2025 Europe River 7-, 10- and 11-night cruises booked by 31 December 2024 (T's and C's apply).</strong></li><li>Prices are per person, capacity controlled, subject to availability and rate of exchange fluctuations at time of booking.</li><li>Cruise lines reserve the right to increase fares and end promotional offers without prior notice.</li><li>All rates are cruise ONLY, per person and based on double occupancy.</li><li>Promotional rates are valid on select sailings for new bookings only.</li><li>Offers are limited to availability, capacity controlled and are subject to change/termination without notice.</li><li>Other restrictions apply.</li><li>AmaWaterways reserves the right to correct any errors or omissions at any time.</li><li>Cruises International and Amawaterways T's and C's apply.</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>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 quoted are purely indicative and based on an average and all prices quoted are subject to airfare increases, availability, currency fluctuations and increases in price without prior notice. An actual price will be quoted based on availability, departure date and current rate of exchange for requested travel dates at time of inquiry.</li><li>Prices quoted are valid for travel between the dates specified PER PACKAGE REFERENCE CODE only.</li><li>Prices 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: CI_AmaXmas2024</strong></p>', 'includes_subtext' => 'The magic of the holidays and deep-rooted holiday traditions of Europe', 'preview_token' => null, 'owned_by_agency_id' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'specials' => [[maximum depth reached]], 'itinerary_items' => [[maximum depth reached]], 'destinations' => [ [maximum depth reached] ], 'agency' => null, 'banner_images' => [[maximum depth reached]], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Packages' }, 'similarPackages' => object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Packages.id AS `Packages__id`, Packages.price AS `Packages__price`, Packages.title AS `Packages__title`, Packages.slug AS `Packages__slug`, Packages.description AS `Packages__description`, Packages.short_description AS `Packages__short_description`, Packages.reference_code AS `Packages__reference_code`, Packages.active AS `Packages__active`, Packages.popular AS `Packages__popular`, Packages.contributor AS `Packages__contributor`, Packages.duration AS `Packages__duration`, Packages.valid_from AS `Packages__valid_from`, Packages.valid_to AS `Packages__valid_to`, Packages.sales_period_from AS `Packages__sales_period_from`, Packages.sales_period_to AS `Packages__sales_period_to`, Packages.includes_airfare AS `Packages__includes_airfare`, Packages.airfare_description AS `Packages__airfare_description`, Packages.includes_transfers AS `Packages__includes_transfers`, Packages.transfers_description AS `Packages__transfers_description`, Packages.includes_car_hire AS `Packages__includes_car_hire`, Packages.car_hire_description AS `Packages__car_hire_description`, Packages.includes_meals AS `Packages__includes_meals`, Packages.meals_description AS `Packages__meals_description`, Packages.includes_accommodation AS `Packages__includes_accommodation`, Packages.accommodation_description AS `Packages__accommodation_description`, Packages.includes_guides AS `Packages__includes_guides`, Packages.guides_description AS `Packages__guides_description`, Packages.includes_hotel_service_charges AS `Packages__includes_hotel_service_charges`, Packages.hotel_service_charges_description AS `Packages__hotel_service_charges_description`, Packages.includes AS `Packages__includes`, Packages.excludes AS `Packages__excludes`, Packages.notes_and_conditions AS `Packages__notes_and_conditions`, Packages.includes_subtext AS `Packages__includes_subtext`, Packages.preview_token AS `Packages__preview_token`, Packages.owned_by_agency_id AS `Packages__owned_by_agency_id`, Packages.created AS `Packages__created`, Packages.modified AS `Packages__modified`, Packages.deleted AS `Packages__deleted`, PackageDestinations.id AS `PackageDestinations__id`, PackageDestinations.destination_id AS `PackageDestinations__destination_id`, PackageDestinations.package_id AS `PackageDestinations__package_id`, Destinations.id AS `Destinations__id`, Destinations.title AS `Destinations__title`, Destinations.slug AS `Destinations__slug`, Destinations.banner_title AS `Destinations__banner_title`, Destinations.description AS `Destinations__description`, Destinations.banner AS `Destinations__banner`, Destinations.map AS `Destinations__map`, Destinations.parent AS `Destinations__parent`, Destinations.homepage AS `Destinations__homepage`, Destinations.seo_title AS `Destinations__seo_title`, Destinations.seo_description AS `Destinations__seo_description`, Destinations.blog_id AS `Destinations__blog_id`, Destinations.created AS `Destinations__created`, Destinations.modified AS `Destinations__modified`, Destinations.deleted AS `Destinations__deleted` FROM packages Packages INNER JOIN package_destinations PackageDestinations ON Packages.id = (PackageDestinations.package_id) INNER JOIN destinations Destinations ON (Destinations.id in (:c0,:c1,:c2,:c3,:c4,:c5) AND Destinations.deleted IS NULL AND Destinations.id = (PackageDestinations.destination_id)) WHERE (Packages.active = :c6 AND Packages.sales_period_from < :c7 AND Packages.sales_period_to > :c8 AND Packages.id != :c9 AND (Packages.owned_by_agency_id) IS NULL AND Packages.deleted IS NULL) GROUP BY Packages.id LIMIT 2', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => true, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [ [maximum depth reached] ], 'matching' => [ [maximum depth reached] ], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\PackagesTable) {} }, 'agency' => object(App\Model\Entity\Agency) { 'id' => (int) 37, 'area_id' => (int) 1, 'company_id' => (int) 32, 'title' => 'Sure Maritime Travel', 'slug' => 'sure-maritime-travel', 'debtor_code' => '179', 'iata' => '77233973', 'physical_address_1' => 'Stucken & Company Head Office', 'physical_address_2' => 'Cnr Circular Drive & William Moffett, Charlow', 'physical_city' => 'Port Elizabeth', 'postal_address_1' => 'Po Box 211200', 'postal_city' => 'Port Elizabeth', 'postal_code' => '6033', 'area_code' => '041', 'telephone' => '397 3200', 'fax' => '', 'speed_dial' => '2270', 'toll_free_phone' => '', 'docex_number' => '', 'docex_city' => '', 'bank_name' => '', 'bank_account_type' => '', 'bank_branch_code' => '', 'bank_branch_name' => '', 'bank_account_number' => '', 'accounts_email' => '[email protected]', 'override_rate' => '', 'open_weekends' => true, 'saturday_opening_time' => '08h30 to 11h30', 'sunday_opening_time' => 'closed', 'public_holidays_opening_time' => 'closed', 'latitude' => '-33.97833022014284', 'longitude' => '25.552757078169417', 'web_url' => 'https://suremaritimetravel.mybookingplatform.com/', 'web_country' => '', 'web_region' => '', 'web_city' => '', 'web_suburb' => '', 'web_email' => '[email protected]', 'dwelling_type' => 'Office', 'active' => true, 'hide_on_frontend' => false, 'disclaimer' => '<hr> <p>This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel will be subject to the detailed disclaimer, viewable at</p> <p> <a href="https://www.suretravel.co.za/terms-and-conditions" target="_blank">www.suretravel.co.za</a>, and deemed to have read and accepted these.</p> <p><img src="https://ci3.googleusercontent.com/mail-sig/AIorK4yRSZs3ykaahAAmTMIbwUV7rpCRW6WhFcnV0xfeCoIzKXdxGiw0bnR4mk--FOJI74iYDeIfog0"> </p>', 'show_flight_widget' => false, 'flight_payment_url' => '', 'homePage_approval_request' => false, 'agency_homePage_approved' => true, 'agency_page_content' => '<figure><a href="https://suremaritimetravel.mybookingplatform.com/" target="_blank"><img src="/uploads/images/wysiwyg/NEW-Members-Landing-Page-Widget-2022-F-H-C-T-A-T-FULL-1200pix-0f4.jpg"></a><br><br></figure> <p>Welcome to Sure Maritime Travel where the expression ”Local Roots, Global Reach” says much about who we are. Experience is our biggest asset. Whether for corporate or leisure travel, we are the answer to your travel management needs. We are a dynamic and vibrant team that focuses exceptionally on our clients and our people. Our consultants are passionate about travel, and assisting our customers in travel solutions, however big or small, is our pleasure.<br></p> <h3>Our History</h3> <p>Maritime Travel belongs to the Stucken Group which specialises in travel, textiles, motor businesses, and international trade. The travel business was founded in 1973 and has steadily grown over the years. It started out with a single office in North End, Port Elizabeth, and in the early days supported much of the executive travel needs of the local textile industry. We are primarily a family oriented business and the associated feeling of personalised service is evident in how we approach our clients. We believe very strongly in keeping in touch with ongoing industry change by leveraging and implementing relevant travel technology to achieve the highest levels of efficiencies, professionalism and service.<br><br></p> <figure><img src="https://www.sure.co.za/uploads/images/wysiwyg/Affiliated-Member-Images-2022-120px-w-742.jpg" style="cursor: pointer;"></figure> <p><br></p> <p><br></p> <p><br></p>', 'social_media_fb' => '/Maritime.Travel', 'social_media_twitter' => '', 'social_media_pinterest' => '', 'social_media_instagram' => 'suremaritimepe/', 'social_media_google' => '', 'social_media_youTube' => '', 'social_media_linkedin' => '/sure-maritime-travel/', 'date_joined' => null, 'date_resigned' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'agency_teams_backgrounds' => [[maximum depth reached]], 'agency_page_editable_content' => object(App\Model\Entity\AgencyPageEditableContent) {}, 'agency_testimonials' => [ [maximum depth reached] ], 'agents' => [ [maximum depth reached] ], 'agency_logos' => [ [maximum depth reached] ], 'packages' => [ [maximum depth reached] ], 'agency_homepage_banners' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agencies' }, 'user_is_manager' => false, 'terms' => '<p> This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel and Sure Licensees will be subject to the detailed disclaimer, viewable at <a href="https://www.suretravel.co.za/terms-and-conditions">Terms and Conditions (suretravel.co.za)</a> and deemed to have read and accepted these:) </p> <figure><img src="/uploads/images/wysiwyg/Affiliated-New-2022-120px-w-ea0.jpg"></figure> <p><br></p> <p><br></p>' ] $loggedIn = null $recentlyLoggedInAgents = [ (int) 0 => object(App\Model\Entity\Agent) { 'id' => (int) 217, 'salutation_type_id' => (int) 2, 'firstname' => 'Haneczka', 'lastname' => 'Benz', 'image' => 'avatars/5a0-Travel-039.jpg', 'birthday' => null, 'job_title' => 'Managing Director', 'connect_url' => 'https://haneczkabenz.mybookingplatform.com', 'telephone' => '', 'mobile' => '', 'fax' => '', 'manager_notices' => false, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => true, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => null, 'date_resigned' => null, 'active' => true, 'accreditation' => '', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'login' => object(App\Model\Entity\Login) {}, 'agencies' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agents' }, (int) 1 => object(App\Model\Entity\Agent) { 'id' => (int) 126, 'salutation_type_id' => (int) 3, 'firstname' => 'Jareen', 'lastname' => 'Schoeman', 'image' => 'avatars/5b8-jareen-b17.png', 'birthday' => object(Cake\I18n\Date) {}, 'job_title' => 'Owner/Manager', 'connect_url' => 'https://sureouteniquatravel.mybookingplatform.com', 'telephone' => '044 8742194', 'mobile' => '083 967 9291', 'fax' => '', 'manager_notices' => true, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => true, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => null, 'date_resigned' => null, 'active' => true, 'accreditation' => '', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'login' => object(App\Model\Entity\Login) {}, 'agencies' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agents' }, (int) 2 => object(App\Model\Entity\Agent) { 'id' => (int) 125, 'salutation_type_id' => (int) 2, 'firstname' => 'Angela', 'lastname' => 'McLoskey', 'image' => 'avatars/600-Ang-a00.jpg', 'birthday' => object(Cake\I18n\Date) {}, 'job_title' => 'MD', 'connect_url' => 'https://suredynamictravel.mybookingplatform.com', 'telephone' => '0116223840', 'mobile' => '0828805892', 'fax' => '0116221573', 'manager_notices' => false, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => false, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => object(Cake\I18n\Date) {}, 'date_resigned' => null, 'active' => true, 'accreditation' => 'IATA Domestic and International fares Amadeus', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, '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` 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' ], '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` 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' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\ExperiencesTable) {} } $updateLocation = true $googleMapsCallback = 'initPinsMap' $package = object(App\Model\Entity\Package) { 'id' => (int) 1745, 'price' => (float) 57200, 'title' => '7 Night Christmas Markets on the Rhine, AmaCerto', 'slug' => '7-night-christmas-markets-on-the-rhine-amacerto', 'description' => '<p><strong>Summer & Holiday Triple Savings! Book by 31 December 2024 (discount and special included in rate quoted).</strong></p> <p> </p> <p><strong><em>Applicable to select 2025 Europe River 7-, 10- and 11-night cruises and T's and C's apply:</em></strong></p> <ul><li><em>USD 2,000.00 Cruise Savings per stateroom</em></li><li><em>PLUS Complimentary Stateroom Upgrade (subject to availability)</em></li><li><em>PLUS USD 50.00 Onboard Credit for Summer Savings | USD 100.00 for Holiday Savings per stateroom</em></li></ul> <p><strong>Fares from USD 3,139.00 per person sharing (approximately R 57,200.00 per person sharing) in a Fixed Window Stateroom.</strong><br></p> <p><em><strong>Amsterdam to Basel aboard AmaCerto</strong></em><br> Experience the magic of the holidays and deep-rooted holiday traditions of Europe as you visit some of the world's most timeless Christmas Markets. Warm up with a mug of steamy glühwein while at the Cologne Christmas Market and allow the "Capital of Christmas," Strasbourg, captivate you the way it has over the centuries for so many others. Meander through Heidelberg's majestic Christmas Market and while in Gengenbach, marvel at the world's largest Advent calendar. Cherish everything the season has to offer as you cruise along the Rhine.</p> <p><br><em><strong>CRUISE OVERVIEW:</strong></em></p> <ul><li><em>DAY 1: Amsterdam</em></li><li><em>DAY 2: Amsterdam</em></li><li><em>DAY 3: Düsseldorf</em></li><li><em>DAY 4: Rüdesheim</em></li><li><em>DAY 5: Rüdesheim</em></li><li><em>DAY 6: Ludwigshafen</em></li><li><em>DAY 7: Strasbourg, France – Breisach – Basel, Switzerland</em></li><li><em>DAY 8: Basel</em></li></ul> <p><strong><br><a href="http://www.sure.co.za/files/Assets/path/CHRISTMAS MARKETS ON THE RHINE_AMAWATERWAYS ITINERARY.pdf" target="_blank">Click here</a></strong> for the detailed itinerary.</p> <p><span></span></p>', 'short_description' => 'The magic of the holidays and deep-rooted holiday traditions of Europe.', 'reference_code' => 'CI_AmaXmas2024', 'active' => true, 'popular' => false, 'contributor' => 'Cruises International', 'duration' => (int) 7, 'valid_from' => object(Cake\I18n\FrozenTime) {}, 'valid_to' => object(Cake\I18n\FrozenTime) {}, 'sales_period_from' => object(Cake\I18n\FrozenTime) {}, 'sales_period_to' => object(Cake\I18n\FrozenTime) {}, 'includes_airfare' => false, 'airfare_description' => '', 'includes_transfers' => false, 'transfers_description' => '', 'includes_car_hire' => false, 'car_hire_description' => '', 'includes_meals' => true, 'meals_description' => 'All meals and select beverages aboard ship', 'includes_accommodation' => true, 'accommodation_description' => '7 Nights luxury accommodation in an Outside Stateroom', 'includes_guides' => true, 'guides_description' => 'Cruise Manager and knowledgeable guides', 'includes_hotel_service_charges' => true, 'hotel_service_charges_description' => 'Port charges', 'includes' => '<p><strong>CRUISE ONLY PACKAGE INCLUDES:</strong></p> <ul><li>7 Nights luxury accommodation in an Outside Stateroom (most with twin balconies)</li><li>Mini-fridge, desk and sitting area</li><li>Bottled water replenished daily</li><li>All onboard dining in a variety of venues:<ul><li>Regionally inspired cuisine made with locally sourced ingredients</li><li>The Chef's Table specialty restaurant</li><li>Welcome Cocktail, Welcome Dinner, La Chaîne des Rôtisseurs Dinner, Captain's Cocktail and Gala Dinner</li><li>The Chain of Rotisseries exclusive dining experience</li><li>Unlimited fine wine, beer and soft drinks with lunch and dinner</li><li>Unlimited sparkling wine and fresh juice with breakfast</li><li>Sip & Sail Cocktail Hour with complimentary wine, beer, spirits and soft drinks</li><li>Tapas, snacks and refreshments served daily in the Main Lounge</li></ul></li><li>Computer for internet access</li><li>Internet and Wi-Fi access</li><li>Entertainment-On-Demand in all staterooms featuring free high-speed internet access, movies, a music library and English language TV stations</li><li>Daily entertainment including cultural performances</li><li>Wellness Activities with a dedicated Wellness Host leading various exercise classes as well as discussions on healthy eating and relaxation techniques, both on board and on shore</li><li>Personalized service from a highly trained Cruise Manager during both cruise and land programs</li><li>Immersive tours in every destination</li><li>Gentle, regular, active and late-riser tour options</li><li>Bike tours and hikes</li><li>Special Interest Tours</li><li>Knowledgeable guides</li><li>Personal headset for easy exploration</li><li>Port Charges </li></ul>', 'excludes' => '<p><strong>CRUISE ONLY PACKAGE EXCLUDES:</strong></p> <ul><li>Flights and related airport taxes and levies</li><li>Transfers / transport to and from point of departure and arrival</li><li>Pre- and post accommodation</li><li>Gratuities and tips (to be settled on board)</li><li>Meals and beverages not listed</li><li>Optional activities, extras and excursions not mentioned</li><li>Items of personal nature</li><li>Travel and Medical Insurance</li><li>Passport and visa costs</li><li>Professional fees</li></ul> <p><br><strong>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p>', 'notes_and_conditions' => '<p><strong>NOTES, TERMS and CONDITIONS:</strong></p> <p>This is a Cruises International package.</p> <p><strong>Rate quoted based on cruise departing 14 December 2024.</strong></p> <ul><li>COVID-19 rules and regulations at time of travel apply.</li><li><strong>Applicable to select 2025 Europe River 7-, 10- and 11-night cruises booked by 31 December 2024 (T's and C's apply).</strong></li><li>Prices are per person, capacity controlled, subject to availability and rate of exchange fluctuations at time of booking.</li><li>Cruise lines reserve the right to increase fares and end promotional offers without prior notice.</li><li>All rates are cruise ONLY, per person and based on double occupancy.</li><li>Promotional rates are valid on select sailings for new bookings only.</li><li>Offers are limited to availability, capacity controlled and are subject to change/termination without notice.</li><li>Other restrictions apply.</li><li>AmaWaterways reserves the right to correct any errors or omissions at any time.</li><li>Cruises International and Amawaterways T's and C's apply.</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>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 quoted are purely indicative and based on an average and all prices quoted are subject to airfare increases, availability, currency fluctuations and increases in price without prior notice. An actual price will be quoted based on availability, departure date and current rate of exchange for requested travel dates at time of inquiry.</li><li>Prices quoted are valid for travel between the dates specified PER PACKAGE REFERENCE CODE only.</li><li>Prices 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: CI_AmaXmas2024</strong></p>', 'includes_subtext' => 'The magic of the holidays and deep-rooted holiday traditions of Europe', 'preview_token' => null, 'owned_by_agency_id' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'specials' => [], 'itinerary_items' => [], 'destinations' => [ (int) 0 => object(App\Model\Entity\Destination) {}, (int) 1 => object(App\Model\Entity\Destination) {}, (int) 2 => object(App\Model\Entity\Destination) {}, (int) 3 => object(App\Model\Entity\Destination) {}, (int) 4 => object(App\Model\Entity\Destination) {} ], 'agency' => null, 'banner_images' => [], '[new]' => false, '[accessible]' => [ '*' => true, 'id' => false ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'Packages' } $similarPackages = object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Packages.id AS `Packages__id`, Packages.price AS `Packages__price`, Packages.title AS `Packages__title`, Packages.slug AS `Packages__slug`, Packages.description AS `Packages__description`, Packages.short_description AS `Packages__short_description`, Packages.reference_code AS `Packages__reference_code`, Packages.active AS `Packages__active`, Packages.popular AS `Packages__popular`, Packages.contributor AS `Packages__contributor`, Packages.duration AS `Packages__duration`, Packages.valid_from AS `Packages__valid_from`, Packages.valid_to AS `Packages__valid_to`, Packages.sales_period_from AS `Packages__sales_period_from`, Packages.sales_period_to AS `Packages__sales_period_to`, Packages.includes_airfare AS `Packages__includes_airfare`, Packages.airfare_description AS `Packages__airfare_description`, Packages.includes_transfers AS `Packages__includes_transfers`, Packages.transfers_description AS `Packages__transfers_description`, Packages.includes_car_hire AS `Packages__includes_car_hire`, Packages.car_hire_description AS `Packages__car_hire_description`, Packages.includes_meals AS `Packages__includes_meals`, Packages.meals_description AS `Packages__meals_description`, Packages.includes_accommodation AS `Packages__includes_accommodation`, Packages.accommodation_description AS `Packages__accommodation_description`, Packages.includes_guides AS `Packages__includes_guides`, Packages.guides_description AS `Packages__guides_description`, Packages.includes_hotel_service_charges AS `Packages__includes_hotel_service_charges`, Packages.hotel_service_charges_description AS `Packages__hotel_service_charges_description`, Packages.includes AS `Packages__includes`, Packages.excludes AS `Packages__excludes`, Packages.notes_and_conditions AS `Packages__notes_and_conditions`, Packages.includes_subtext AS `Packages__includes_subtext`, Packages.preview_token AS `Packages__preview_token`, Packages.owned_by_agency_id AS `Packages__owned_by_agency_id`, Packages.created AS `Packages__created`, Packages.modified AS `Packages__modified`, Packages.deleted AS `Packages__deleted`, PackageDestinations.id AS `PackageDestinations__id`, PackageDestinations.destination_id AS `PackageDestinations__destination_id`, PackageDestinations.package_id AS `PackageDestinations__package_id`, Destinations.id AS `Destinations__id`, Destinations.title AS `Destinations__title`, Destinations.slug AS `Destinations__slug`, Destinations.banner_title AS `Destinations__banner_title`, Destinations.description AS `Destinations__description`, Destinations.banner AS `Destinations__banner`, Destinations.map AS `Destinations__map`, Destinations.parent AS `Destinations__parent`, Destinations.homepage AS `Destinations__homepage`, Destinations.seo_title AS `Destinations__seo_title`, Destinations.seo_description AS `Destinations__seo_description`, Destinations.blog_id AS `Destinations__blog_id`, Destinations.created AS `Destinations__created`, Destinations.modified AS `Destinations__modified`, Destinations.deleted AS `Destinations__deleted` FROM packages Packages INNER JOIN package_destinations PackageDestinations ON Packages.id = (PackageDestinations.package_id) INNER JOIN destinations Destinations ON (Destinations.id in (:c0,:c1,:c2,:c3,:c4,:c5) AND Destinations.deleted IS NULL AND Destinations.id = (PackageDestinations.destination_id)) WHERE (Packages.active = :c6 AND Packages.sales_period_from < :c7 AND Packages.sales_period_to > :c8 AND Packages.id != :c9 AND (Packages.owned_by_agency_id) IS NULL AND Packages.deleted IS NULL) GROUP BY Packages.id LIMIT 2', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ], ':c2' => [ [maximum depth reached] ], ':c3' => [ [maximum depth reached] ], ':c4' => [ [maximum depth reached] ], ':c5' => [ [maximum depth reached] ], ':c6' => [ [maximum depth reached] ], ':c7' => [ [maximum depth reached] ], ':c8' => [ [maximum depth reached] ], ':c9' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Packages__id' => 'integer', 'Packages.id' => 'integer', 'id' => 'integer', 'Packages__price' => 'decimal', 'Packages.price' => 'decimal', 'price' => 'decimal', 'Packages__title' => 'string', 'Packages.title' => 'string', 'title' => 'string', 'Packages__slug' => 'string', 'Packages.slug' => 'string', 'slug' => 'string', 'Packages__description' => 'text', 'Packages.description' => 'text', 'description' => 'text', 'Packages__short_description' => 'string', 'Packages.short_description' => 'string', 'short_description' => 'string', 'Packages__reference_code' => 'string', 'Packages.reference_code' => 'string', 'reference_code' => 'string', 'Packages__active' => 'boolean', 'Packages.active' => 'boolean', 'active' => 'boolean', 'Packages__popular' => 'boolean', 'Packages.popular' => 'boolean', 'popular' => 'boolean', 'Packages__contributor' => 'string', 'Packages.contributor' => 'string', 'contributor' => 'string', 'Packages__duration' => 'integer', 'Packages.duration' => 'integer', 'duration' => 'integer', 'Packages__valid_from' => 'datetime', 'Packages.valid_from' => 'datetime', 'valid_from' => 'datetime', 'Packages__valid_to' => 'datetime', 'Packages.valid_to' => 'datetime', 'valid_to' => 'datetime', 'Packages__sales_period_from' => 'datetime', 'Packages.sales_period_from' => 'datetime', 'sales_period_from' => 'datetime', 'Packages__sales_period_to' => 'datetime', 'Packages.sales_period_to' => 'datetime', 'sales_period_to' => 'datetime', 'Packages__includes_airfare' => 'boolean', 'Packages.includes_airfare' => 'boolean', 'includes_airfare' => 'boolean', 'Packages__airfare_description' => 'string', 'Packages.airfare_description' => 'string', 'airfare_description' => 'string', 'Packages__includes_transfers' => 'boolean', 'Packages.includes_transfers' => 'boolean', 'includes_transfers' => 'boolean', 'Packages__transfers_description' => 'string', 'Packages.transfers_description' => 'string', 'transfers_description' => 'string', 'Packages__includes_car_hire' => 'boolean', 'Packages.includes_car_hire' => 'boolean', 'includes_car_hire' => 'boolean', 'Packages__car_hire_description' => 'string', 'Packages.car_hire_description' => 'string', 'car_hire_description' => 'string', 'Packages__includes_meals' => 'boolean', 'Packages.includes_meals' => 'boolean', 'includes_meals' => 'boolean', 'Packages__meals_description' => 'string', 'Packages.meals_description' => 'string', 'meals_description' => 'string', 'Packages__includes_accommodation' => 'boolean', 'Packages.includes_accommodation' => 'boolean', 'includes_accommodation' => 'boolean', 'Packages__accommodation_description' => 'string', 'Packages.accommodation_description' => 'string', 'accommodation_description' => 'string', 'Packages__includes_guides' => 'boolean', 'Packages.includes_guides' => 'boolean', 'includes_guides' => 'boolean', 'Packages__guides_description' => 'string', 'Packages.guides_description' => 'string', 'guides_description' => 'string', 'Packages__includes_hotel_service_charges' => 'boolean', 'Packages.includes_hotel_service_charges' => 'boolean', 'includes_hotel_service_charges' => 'boolean', 'Packages__hotel_service_charges_description' => 'string', 'Packages.hotel_service_charges_description' => 'string', 'hotel_service_charges_description' => 'string', 'Packages__includes' => 'text', 'Packages.includes' => 'text', 'includes' => 'text', 'Packages__excludes' => 'text', 'Packages.excludes' => 'text', 'excludes' => 'text', 'Packages__notes_and_conditions' => 'text', 'Packages.notes_and_conditions' => 'text', 'notes_and_conditions' => 'text', 'Packages__includes_subtext' => 'string', 'Packages.includes_subtext' => 'string', 'includes_subtext' => 'string', 'Packages__preview_token' => 'string', 'Packages.preview_token' => 'string', 'preview_token' => 'string', 'Packages__owned_by_agency_id' => 'integer', 'Packages.owned_by_agency_id' => 'integer', 'owned_by_agency_id' => 'integer', 'Packages__created' => 'datetime', 'Packages.created' => 'datetime', 'created' => 'datetime', 'Packages__modified' => 'datetime', 'Packages.modified' => 'datetime', 'modified' => 'datetime', 'Packages__deleted' => 'datetime', 'Packages.deleted' => 'datetime', 'deleted' => 'datetime', 'BannerImages__id' => 'integer', 'BannerImages.id' => 'integer', 'BannerImages__alt' => 'string', 'BannerImages.alt' => 'string', 'alt' => 'string', 'BannerImages__image' => 'string', 'BannerImages.image' => 'string', 'image' => 'string', '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', 'PackageDestinations__id' => 'integer', 'PackageDestinations.id' => 'integer', 'PackageDestinations__destination_id' => 'integer', 'PackageDestinations.destination_id' => 'integer', 'destination_id' => 'integer', 'PackageDestinations__package_id' => 'integer', 'PackageDestinations.package_id' => 'integer', 'package_id' => 'integer' ], 'decorators' => (int) 0, 'executed' => true, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [ 'BannerImages' => [[maximum depth reached]], 'Destinations' => [[maximum depth reached]] ], 'matching' => [ 'Destinations' => [ [maximum depth reached] ] ], 'extraOptions' => [], 'repository' => object(App\Model\Table\PackagesTable) {} } $agency = object(App\Model\Entity\Agency) { 'id' => (int) 37, 'area_id' => (int) 1, 'company_id' => (int) 32, 'title' => 'Sure Maritime Travel', 'slug' => 'sure-maritime-travel', 'debtor_code' => '179', 'iata' => '77233973', 'physical_address_1' => 'Stucken & Company Head Office', 'physical_address_2' => 'Cnr Circular Drive & William Moffett, Charlow', 'physical_city' => 'Port Elizabeth', 'postal_address_1' => 'Po Box 211200', 'postal_city' => 'Port Elizabeth', 'postal_code' => '6033', 'area_code' => '041', 'telephone' => '397 3200', 'fax' => '', 'speed_dial' => '2270', 'toll_free_phone' => '', 'docex_number' => '', 'docex_city' => '', 'bank_name' => '', 'bank_account_type' => '', 'bank_branch_code' => '', 'bank_branch_name' => '', 'bank_account_number' => '', 'accounts_email' => '[email protected]', 'override_rate' => '', 'open_weekends' => true, 'saturday_opening_time' => '08h30 to 11h30', 'sunday_opening_time' => 'closed', 'public_holidays_opening_time' => 'closed', 'latitude' => '-33.97833022014284', 'longitude' => '25.552757078169417', 'web_url' => 'https://suremaritimetravel.mybookingplatform.com/', 'web_country' => '', 'web_region' => '', 'web_city' => '', 'web_suburb' => '', 'web_email' => '[email protected]', 'dwelling_type' => 'Office', 'active' => true, 'hide_on_frontend' => false, 'disclaimer' => '<hr> <p>This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel will be subject to the detailed disclaimer, viewable at</p> <p> <a href="https://www.suretravel.co.za/terms-and-conditions" target="_blank">www.suretravel.co.za</a>, and deemed to have read and accepted these.</p> <p><img src="https://ci3.googleusercontent.com/mail-sig/AIorK4yRSZs3ykaahAAmTMIbwUV7rpCRW6WhFcnV0xfeCoIzKXdxGiw0bnR4mk--FOJI74iYDeIfog0"> </p>', 'show_flight_widget' => false, 'flight_payment_url' => '', 'homePage_approval_request' => false, 'agency_homePage_approved' => true, 'agency_page_content' => '<figure><a href="https://suremaritimetravel.mybookingplatform.com/" target="_blank"><img src="/uploads/images/wysiwyg/NEW-Members-Landing-Page-Widget-2022-F-H-C-T-A-T-FULL-1200pix-0f4.jpg"></a><br><br></figure> <p>Welcome to Sure Maritime Travel where the expression ”Local Roots, Global Reach” says much about who we are. Experience is our biggest asset. Whether for corporate or leisure travel, we are the answer to your travel management needs. We are a dynamic and vibrant team that focuses exceptionally on our clients and our people. Our consultants are passionate about travel, and assisting our customers in travel solutions, however big or small, is our pleasure.<br></p> <h3>Our History</h3> <p>Maritime Travel belongs to the Stucken Group which specialises in travel, textiles, motor businesses, and international trade. The travel business was founded in 1973 and has steadily grown over the years. It started out with a single office in North End, Port Elizabeth, and in the early days supported much of the executive travel needs of the local textile industry. We are primarily a family oriented business and the associated feeling of personalised service is evident in how we approach our clients. We believe very strongly in keeping in touch with ongoing industry change by leveraging and implementing relevant travel technology to achieve the highest levels of efficiencies, professionalism and service.<br><br></p> <figure><img src="https://www.sure.co.za/uploads/images/wysiwyg/Affiliated-Member-Images-2022-120px-w-742.jpg" style="cursor: pointer;"></figure> <p><br></p> <p><br></p> <p><br></p>', 'social_media_fb' => '/Maritime.Travel', 'social_media_twitter' => '', 'social_media_pinterest' => '', 'social_media_instagram' => 'suremaritimepe/', 'social_media_google' => '', 'social_media_youTube' => '', 'social_media_linkedin' => '/sure-maritime-travel/', 'date_joined' => null, 'date_resigned' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'agency_teams_backgrounds' => [], 'agency_page_editable_content' => object(App\Model\Entity\AgencyPageEditableContent) {}, 'agency_testimonials' => [ (int) 0 => object(App\Model\Entity\AgencyTestimonial) {} ], 'agents' => [ (int) 0 => object(App\Model\Entity\Agent) {}, (int) 1 => object(App\Model\Entity\Agent) {}, (int) 2 => object(App\Model\Entity\Agent) {}, (int) 3 => object(App\Model\Entity\Agent) {} ], 'agency_logos' => [ (int) 0 => object(App\Model\Entity\AgencyLogo) {} ], 'packages' => [ (int) 0 => object(App\Model\Entity\Package) {}, (int) 1 => object(App\Model\Entity\Package) {}, (int) 2 => object(App\Model\Entity\Package) {}, (int) 3 => object(App\Model\Entity\Package) {}, (int) 4 => object(App\Model\Entity\Package) {}, (int) 5 => object(App\Model\Entity\Package) {}, (int) 6 => object(App\Model\Entity\Package) {} ], 'agency_homepage_banners' => [ (int) 0 => object(App\Model\Entity\AgencyHomepageBanner) {}, (int) 1 => object(App\Model\Entity\AgencyHomepageBanner) {} ], '[new]' => false, '[accessible]' => [ '*' => true, 'id' => false ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'Agencies' } $user_is_manager = false $terms = '<p> This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel and Sure Licensees will be subject to the detailed disclaimer, viewable at <a href="https://www.suretravel.co.za/terms-and-conditions">Terms and Conditions (suretravel.co.za)</a> and deemed to have read and accepted these:) </p> <figure><img src="/uploads/images/wysiwyg/Affiliated-New-2022-120px-w-ea0.jpg"></figure> <p><br></p> <p><br></p>' $link_groups = [ 'Top Navigation' => [ 'id' => (int) 1, 'site_setting_id' => (int) 31, 'name' => 'Top Navigation', 'active' => (int) 1, 'order' => (int) 0, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ] ] ], 'Social Media' => [ 'id' => (int) 4, 'site_setting_id' => (int) 31, 'name' => 'Social Media', 'active' => (int) 1, 'order' => (int) 0, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ], (int) 5 => [ [maximum depth reached] ] ] ], 'Footer Bottom' => [ 'id' => (int) 7, 'site_setting_id' => (int) 31, 'name' => 'Footer Bottom', 'active' => (int) 1, 'order' => (int) 0, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ] ] ], 'Main Navigation' => [ 'id' => (int) 2, 'site_setting_id' => (int) 31, 'name' => 'Main Navigation', 'active' => (int) 1, 'order' => (int) 1, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ], (int) 5 => [ [maximum depth reached] ], (int) 6 => [ [maximum depth reached] ], (int) 7 => [ [maximum depth reached] ], (int) 8 => [ [maximum depth reached] ], (int) 9 => [ [maximum depth reached] ], (int) 10 => [ [maximum depth reached] ], (int) 11 => [ [maximum depth reached] ], (int) 12 => [ [maximum depth reached] ], (int) 13 => [ [maximum depth reached] ], (int) 14 => [ [maximum depth reached] ], (int) 15 => [ [maximum depth reached] ], (int) 16 => [ [maximum depth reached] ], (int) 17 => [ [maximum depth reached] ] ] ], 'Footer Links' => [ 'id' => (int) 3, 'site_setting_id' => (int) 31, 'name' => 'Footer Links', 'active' => (int) 1, 'order' => (int) 2, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ] ] ], 'Footer Links 2' => [ 'id' => (int) 5, 'site_setting_id' => (int) 31, 'name' => 'Footer Links 2', 'active' => (int) 1, 'order' => (int) 3, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ], (int) 4 => [ [maximum depth reached] ] ] ], 'Footer Links 3' => [ 'id' => (int) 6, 'site_setting_id' => (int) 31, 'name' => 'Footer Links 3', 'active' => (int) 1, 'order' => (int) 4, 'links' => [ (int) 0 => [ [maximum depth reached] ], (int) 1 => [ [maximum depth reached] ], (int) 2 => [ [maximum depth reached] ], (int) 3 => [ [maximum depth reached] ] ] ] ] $isCorporate = false $link = [ 'id' => (int) 4, 'link_group_id' => (int) 1, 'parent_id' => (int) 0, 'title' => 'Log in', 'url' => 'https://www.suretravel.co.za/login', 'logo' => 'logos/672-Log-in-Icon-Blue-930.png', 'logo_alt' => '', 'css_class' => '', 'active' => true, 'show_on_main' => false, 'show_on_corporate' => false, 'link_order' => (int) 4, 'external' => false ]include - ROOT/plugins/ThemeSureTravel/src/Template/Element/header_agency.ctp, line 205 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420 Cake\View\View::_render() - CORE/src/View/View.php, line 1381 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1857 Cake\View\View::element() - CORE/src/View/View.php, line 782 include - ROOT/plugins/ThemeSureTravel/src/Template/Layout/default.ctp, line 99 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1420 Cake\View\View::_render() - CORE/src/View/View.php, line 1381 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 926 Cake\View\View::render() - CORE/src/View/View.php, line 884 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 795 ThemeSureTravel\Controller\AgenciesController::renderPage() - ROOT/plugins/ThemeSureTravel/src/Controller/AgenciesController.php, line 261 ThemeSureTravel\Controller\AgenciesController::viewPackage() - ROOT/plugins/ThemeSureTravel/src/Controller/AgenciesController.php, line 183 Cake\Controller\Controller::invokeAction() - CORE/src/Controller/Controller.php, line 609 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 120 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 234
Summer & Holiday Triple Savings! Book by 31 December 2024 (discount and special included in rate quoted).
Applicable to select 2025 Europe River 7-, 10- and 11-night cruises and T's and C's apply:
Fares from USD 3,139.00 per person sharing (approximately R 57,200.00 per person sharing) in a Fixed Window Stateroom.
Amsterdam to Basel aboard AmaCerto
Experience the magic of the holidays and deep-rooted holiday traditions of Europe as you visit some of the world's most timeless Christmas Markets. Warm up with a mug of steamy glühwein while at the Cologne Christmas Market and allow the "Capital of Christmas," Strasbourg, captivate you the way it has over the centuries for so many others. Meander through Heidelberg's majestic Christmas Market and while in Gengenbach, marvel at the world's largest Advent calendar. Cherish everything the season has to offer as you cruise along the Rhine.
CRUISE OVERVIEW:
Click here for the detailed itinerary.
Travel Period: 14 December 2024 - 21 December 2024
Sales Period: 22 October 2024 - 2 December 2024
Destination/s: Europe, France, Germany, Switzerland, Netherlands
CRUISE ONLY PACKAGE INCLUDES:
CRUISE ONLY PACKAGE EXCLUDES:
Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.
NOTES, TERMS and CONDITIONS:
This is a Cruises International package.
Rate quoted based on cruise departing 14 December 2024.
Sure Travel standard terms and conditions & online booking terms and conditions apply. E&OE
We recommend that you purchase a TIC Travel Insurance policy from your Sure Travel agency.
PACKAGE REFERENCE CODE: CI_AmaXmas2024
Warning (2): Invalid argument supplied for foreach() [ROOT/plugins/ThemeSureTravel/src/Template/Element/Packages/package_gallery_slider.ctp, line 6]Code Context<?php $i = 0; ?>
<?php foreach($package->gallery_images as $galleryImage): ?>
<?= $this->element('Packages/package_view_slide', [
$viewFile = '/var/www/code/plugins/ThemeSureTravel/src/Template/Element/Packages/package_gallery_slider.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` 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` FROM experiences Experiences WHERE Experiences.parent = :c0', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [[maximum depth reached]], 'matching' => [[maximum depth reached]], 'extraOptions' => [[maximum depth reached]], 'repository' => object(App\Model\Table\ExperiencesTable) {} }, 'updateLocation' => true, 'googleMapsCallback' => 'initPinsMap', 'package' => object(App\Model\Entity\Package) { 'id' => (int) 1745, 'price' => (float) 57200, 'title' => '7 Night Christmas Markets on the Rhine, AmaCerto', 'slug' => '7-night-christmas-markets-on-the-rhine-amacerto', 'description' => '<p><strong>Summer & Holiday Triple Savings! Book by 31 December 2024 (discount and special included in rate quoted).</strong></p> <p> </p> <p><strong><em>Applicable to select 2025 Europe River 7-, 10- and 11-night cruises and T's and C's apply:</em></strong></p> <ul><li><em>USD 2,000.00 Cruise Savings per stateroom</em></li><li><em>PLUS Complimentary Stateroom Upgrade (subject to availability)</em></li><li><em>PLUS USD 50.00 Onboard Credit for Summer Savings | USD 100.00 for Holiday Savings per stateroom</em></li></ul> <p><strong>Fares from USD 3,139.00 per person sharing (approximately R 57,200.00 per person sharing) in a Fixed Window Stateroom.</strong><br></p> <p><em><strong>Amsterdam to Basel aboard AmaCerto</strong></em><br> Experience the magic of the holidays and deep-rooted holiday traditions of Europe as you visit some of the world's most timeless Christmas Markets. Warm up with a mug of steamy glühwein while at the Cologne Christmas Market and allow the "Capital of Christmas," Strasbourg, captivate you the way it has over the centuries for so many others. Meander through Heidelberg's majestic Christmas Market and while in Gengenbach, marvel at the world's largest Advent calendar. Cherish everything the season has to offer as you cruise along the Rhine.</p> <p><br><em><strong>CRUISE OVERVIEW:</strong></em></p> <ul><li><em>DAY 1: Amsterdam</em></li><li><em>DAY 2: Amsterdam</em></li><li><em>DAY 3: Düsseldorf</em></li><li><em>DAY 4: Rüdesheim</em></li><li><em>DAY 5: Rüdesheim</em></li><li><em>DAY 6: Ludwigshafen</em></li><li><em>DAY 7: Strasbourg, France – Breisach – Basel, Switzerland</em></li><li><em>DAY 8: Basel</em></li></ul> <p><strong><br><a href="http://www.sure.co.za/files/Assets/path/CHRISTMAS MARKETS ON THE RHINE_AMAWATERWAYS ITINERARY.pdf" target="_blank">Click here</a></strong> for the detailed itinerary.</p> <p><span></span></p>', 'short_description' => 'The magic of the holidays and deep-rooted holiday traditions of Europe.', 'reference_code' => 'CI_AmaXmas2024', 'active' => true, 'popular' => false, 'contributor' => 'Cruises International', 'duration' => (int) 7, 'valid_from' => object(Cake\I18n\FrozenTime) {}, 'valid_to' => object(Cake\I18n\FrozenTime) {}, 'sales_period_from' => object(Cake\I18n\FrozenTime) {}, 'sales_period_to' => object(Cake\I18n\FrozenTime) {}, 'includes_airfare' => false, 'airfare_description' => '', 'includes_transfers' => false, 'transfers_description' => '', 'includes_car_hire' => false, 'car_hire_description' => '', 'includes_meals' => true, 'meals_description' => 'All meals and select beverages aboard ship', 'includes_accommodation' => true, 'accommodation_description' => '7 Nights luxury accommodation in an Outside Stateroom', 'includes_guides' => true, 'guides_description' => 'Cruise Manager and knowledgeable guides', 'includes_hotel_service_charges' => true, 'hotel_service_charges_description' => 'Port charges', 'includes' => '<p><strong>CRUISE ONLY PACKAGE INCLUDES:</strong></p> <ul><li>7 Nights luxury accommodation in an Outside Stateroom (most with twin balconies)</li><li>Mini-fridge, desk and sitting area</li><li>Bottled water replenished daily</li><li>All onboard dining in a variety of venues:<ul><li>Regionally inspired cuisine made with locally sourced ingredients</li><li>The Chef's Table specialty restaurant</li><li>Welcome Cocktail, Welcome Dinner, La Chaîne des Rôtisseurs Dinner, Captain's Cocktail and Gala Dinner</li><li>The Chain of Rotisseries exclusive dining experience</li><li>Unlimited fine wine, beer and soft drinks with lunch and dinner</li><li>Unlimited sparkling wine and fresh juice with breakfast</li><li>Sip & Sail Cocktail Hour with complimentary wine, beer, spirits and soft drinks</li><li>Tapas, snacks and refreshments served daily in the Main Lounge</li></ul></li><li>Computer for internet access</li><li>Internet and Wi-Fi access</li><li>Entertainment-On-Demand in all staterooms featuring free high-speed internet access, movies, a music library and English language TV stations</li><li>Daily entertainment including cultural performances</li><li>Wellness Activities with a dedicated Wellness Host leading various exercise classes as well as discussions on healthy eating and relaxation techniques, both on board and on shore</li><li>Personalized service from a highly trained Cruise Manager during both cruise and land programs</li><li>Immersive tours in every destination</li><li>Gentle, regular, active and late-riser tour options</li><li>Bike tours and hikes</li><li>Special Interest Tours</li><li>Knowledgeable guides</li><li>Personal headset for easy exploration</li><li>Port Charges </li></ul>', 'excludes' => '<p><strong>CRUISE ONLY PACKAGE EXCLUDES:</strong></p> <ul><li>Flights and related airport taxes and levies</li><li>Transfers / transport to and from point of departure and arrival</li><li>Pre- and post accommodation</li><li>Gratuities and tips (to be settled on board)</li><li>Meals and beverages not listed</li><li>Optional activities, extras and excursions not mentioned</li><li>Items of personal nature</li><li>Travel and Medical Insurance</li><li>Passport and visa costs</li><li>Professional fees</li></ul> <p><br><strong>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p>', 'notes_and_conditions' => '<p><strong>NOTES, TERMS and CONDITIONS:</strong></p> <p>This is a Cruises International package.</p> <p><strong>Rate quoted based on cruise departing 14 December 2024.</strong></p> <ul><li>COVID-19 rules and regulations at time of travel apply.</li><li><strong>Applicable to select 2025 Europe River 7-, 10- and 11-night cruises booked by 31 December 2024 (T's and C's apply).</strong></li><li>Prices are per person, capacity controlled, subject to availability and rate of exchange fluctuations at time of booking.</li><li>Cruise lines reserve the right to increase fares and end promotional offers without prior notice.</li><li>All rates are cruise ONLY, per person and based on double occupancy.</li><li>Promotional rates are valid on select sailings for new bookings only.</li><li>Offers are limited to availability, capacity controlled and are subject to change/termination without notice.</li><li>Other restrictions apply.</li><li>AmaWaterways reserves the right to correct any errors or omissions at any time.</li><li>Cruises International and Amawaterways T's and C's apply.</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>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 quoted are purely indicative and based on an average and all prices quoted are subject to airfare increases, availability, currency fluctuations and increases in price without prior notice. An actual price will be quoted based on availability, departure date and current rate of exchange for requested travel dates at time of inquiry.</li><li>Prices quoted are valid for travel between the dates specified PER PACKAGE REFERENCE CODE only.</li><li>Prices 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: CI_AmaXmas2024</strong></p>', 'includes_subtext' => 'The magic of the holidays and deep-rooted holiday traditions of Europe', 'preview_token' => null, 'owned_by_agency_id' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'specials' => [[maximum depth reached]], 'itinerary_items' => [[maximum depth reached]], 'destinations' => [ [maximum depth reached] ], 'agency' => null, 'banner_images' => [[maximum depth reached]], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Packages' }, 'similarPackages' => object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Packages.id AS `Packages__id`, Packages.price AS `Packages__price`, Packages.title AS `Packages__title`, Packages.slug AS `Packages__slug`, Packages.description AS `Packages__description`, Packages.short_description AS `Packages__short_description`, Packages.reference_code AS `Packages__reference_code`, Packages.active AS `Packages__active`, Packages.popular AS `Packages__popular`, Packages.contributor AS `Packages__contributor`, Packages.duration AS `Packages__duration`, Packages.valid_from AS `Packages__valid_from`, Packages.valid_to AS `Packages__valid_to`, Packages.sales_period_from AS `Packages__sales_period_from`, Packages.sales_period_to AS `Packages__sales_period_to`, Packages.includes_airfare AS `Packages__includes_airfare`, Packages.airfare_description AS `Packages__airfare_description`, Packages.includes_transfers AS `Packages__includes_transfers`, Packages.transfers_description AS `Packages__transfers_description`, Packages.includes_car_hire AS `Packages__includes_car_hire`, Packages.car_hire_description AS `Packages__car_hire_description`, Packages.includes_meals AS `Packages__includes_meals`, Packages.meals_description AS `Packages__meals_description`, Packages.includes_accommodation AS `Packages__includes_accommodation`, Packages.accommodation_description AS `Packages__accommodation_description`, Packages.includes_guides AS `Packages__includes_guides`, Packages.guides_description AS `Packages__guides_description`, Packages.includes_hotel_service_charges AS `Packages__includes_hotel_service_charges`, Packages.hotel_service_charges_description AS `Packages__hotel_service_charges_description`, Packages.includes AS `Packages__includes`, Packages.excludes AS `Packages__excludes`, Packages.notes_and_conditions AS `Packages__notes_and_conditions`, Packages.includes_subtext AS `Packages__includes_subtext`, Packages.preview_token AS `Packages__preview_token`, Packages.owned_by_agency_id AS `Packages__owned_by_agency_id`, Packages.created AS `Packages__created`, Packages.modified AS `Packages__modified`, Packages.deleted AS `Packages__deleted`, PackageDestinations.id AS `PackageDestinations__id`, PackageDestinations.destination_id AS `PackageDestinations__destination_id`, PackageDestinations.package_id AS `PackageDestinations__package_id`, Destinations.id AS `Destinations__id`, Destinations.title AS `Destinations__title`, Destinations.slug AS `Destinations__slug`, Destinations.banner_title AS `Destinations__banner_title`, Destinations.description AS `Destinations__description`, Destinations.banner AS `Destinations__banner`, Destinations.map AS `Destinations__map`, Destinations.parent AS `Destinations__parent`, Destinations.homepage AS `Destinations__homepage`, Destinations.seo_title AS `Destinations__seo_title`, Destinations.seo_description AS `Destinations__seo_description`, Destinations.blog_id AS `Destinations__blog_id`, Destinations.created AS `Destinations__created`, Destinations.modified AS `Destinations__modified`, Destinations.deleted AS `Destinations__deleted` FROM packages Packages INNER JOIN package_destinations PackageDestinations ON Packages.id = (PackageDestinations.package_id) INNER JOIN destinations Destinations ON (Destinations.id in (:c0,:c1,:c2,:c3,:c4,:c5) AND Destinations.deleted IS NULL AND Destinations.id = (PackageDestinations.destination_id)) WHERE (Packages.active = :c6 AND Packages.sales_period_from < :c7 AND Packages.sales_period_to > :c8 AND Packages.id != :c9 AND (Packages.owned_by_agency_id) IS NULL AND Packages.deleted IS NULL) GROUP BY Packages.id LIMIT 2', 'params' => [ [maximum depth reached] ], 'defaultTypes' => [ [maximum depth reached] ], 'decorators' => (int) 0, 'executed' => 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) {} }, 'agency' => object(App\Model\Entity\Agency) { 'id' => (int) 37, 'area_id' => (int) 1, 'company_id' => (int) 32, 'title' => 'Sure Maritime Travel', 'slug' => 'sure-maritime-travel', 'debtor_code' => '179', 'iata' => '77233973', 'physical_address_1' => 'Stucken & Company Head Office', 'physical_address_2' => 'Cnr Circular Drive & William Moffett, Charlow', 'physical_city' => 'Port Elizabeth', 'postal_address_1' => 'Po Box 211200', 'postal_city' => 'Port Elizabeth', 'postal_code' => '6033', 'area_code' => '041', 'telephone' => '397 3200', 'fax' => '', 'speed_dial' => '2270', 'toll_free_phone' => '', 'docex_number' => '', 'docex_city' => '', 'bank_name' => '', 'bank_account_type' => '', 'bank_branch_code' => '', 'bank_branch_name' => '', 'bank_account_number' => '', 'accounts_email' => '[email protected]', 'override_rate' => '', 'open_weekends' => true, 'saturday_opening_time' => '08h30 to 11h30', 'sunday_opening_time' => 'closed', 'public_holidays_opening_time' => 'closed', 'latitude' => '-33.97833022014284', 'longitude' => '25.552757078169417', 'web_url' => 'https://suremaritimetravel.mybookingplatform.com/', 'web_country' => '', 'web_region' => '', 'web_city' => '', 'web_suburb' => '', 'web_email' => '[email protected]', 'dwelling_type' => 'Office', 'active' => true, 'hide_on_frontend' => false, 'disclaimer' => '<hr> <p>This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel will be subject to the detailed disclaimer, viewable at</p> <p> <a href="https://www.suretravel.co.za/terms-and-conditions" target="_blank">www.suretravel.co.za</a>, and deemed to have read and accepted these.</p> <p><img src="https://ci3.googleusercontent.com/mail-sig/AIorK4yRSZs3ykaahAAmTMIbwUV7rpCRW6WhFcnV0xfeCoIzKXdxGiw0bnR4mk--FOJI74iYDeIfog0"> </p>', 'show_flight_widget' => false, 'flight_payment_url' => '', 'homePage_approval_request' => false, 'agency_homePage_approved' => true, 'agency_page_content' => '<figure><a href="https://suremaritimetravel.mybookingplatform.com/" target="_blank"><img src="/uploads/images/wysiwyg/NEW-Members-Landing-Page-Widget-2022-F-H-C-T-A-T-FULL-1200pix-0f4.jpg"></a><br><br></figure> <p>Welcome to Sure Maritime Travel where the expression ”Local Roots, Global Reach” says much about who we are. Experience is our biggest asset. Whether for corporate or leisure travel, we are the answer to your travel management needs. We are a dynamic and vibrant team that focuses exceptionally on our clients and our people. Our consultants are passionate about travel, and assisting our customers in travel solutions, however big or small, is our pleasure.<br></p> <h3>Our History</h3> <p>Maritime Travel belongs to the Stucken Group which specialises in travel, textiles, motor businesses, and international trade. The travel business was founded in 1973 and has steadily grown over the years. It started out with a single office in North End, Port Elizabeth, and in the early days supported much of the executive travel needs of the local textile industry. We are primarily a family oriented business and the associated feeling of personalised service is evident in how we approach our clients. We believe very strongly in keeping in touch with ongoing industry change by leveraging and implementing relevant travel technology to achieve the highest levels of efficiencies, professionalism and service.<br><br></p> <figure><img src="https://www.sure.co.za/uploads/images/wysiwyg/Affiliated-Member-Images-2022-120px-w-742.jpg" style="cursor: pointer;"></figure> <p><br></p> <p><br></p> <p><br></p>', 'social_media_fb' => '/Maritime.Travel', 'social_media_twitter' => '', 'social_media_pinterest' => '', 'social_media_instagram' => 'suremaritimepe/', 'social_media_google' => '', 'social_media_youTube' => '', 'social_media_linkedin' => '/sure-maritime-travel/', 'date_joined' => null, 'date_resigned' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'agency_teams_backgrounds' => [[maximum depth reached]], 'agency_page_editable_content' => object(App\Model\Entity\AgencyPageEditableContent) {}, 'agency_testimonials' => [ [maximum depth reached] ], 'agents' => [ [maximum depth reached] ], 'agency_logos' => [ [maximum depth reached] ], 'packages' => [ [maximum depth reached] ], 'agency_homepage_banners' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agencies' }, 'user_is_manager' => false, 'terms' => '<p> This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel and Sure Licensees will be subject to the detailed disclaimer, viewable at <a href="https://www.suretravel.co.za/terms-and-conditions">Terms and Conditions (suretravel.co.za)</a> and deemed to have read and accepted these:) </p> <figure><img src="/uploads/images/wysiwyg/Affiliated-New-2022-120px-w-ea0.jpg"></figure> <p><br></p> <p><br></p>' ] $loggedIn = null $recentlyLoggedInAgents = [ (int) 0 => object(App\Model\Entity\Agent) { 'id' => (int) 217, 'salutation_type_id' => (int) 2, 'firstname' => 'Haneczka', 'lastname' => 'Benz', 'image' => 'avatars/5a0-Travel-039.jpg', 'birthday' => null, 'job_title' => 'Managing Director', 'connect_url' => 'https://haneczkabenz.mybookingplatform.com', 'telephone' => '', 'mobile' => '', 'fax' => '', 'manager_notices' => false, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => true, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => null, 'date_resigned' => null, 'active' => true, 'accreditation' => '', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'login' => object(App\Model\Entity\Login) {}, 'agencies' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agents' }, (int) 1 => object(App\Model\Entity\Agent) { 'id' => (int) 126, 'salutation_type_id' => (int) 3, 'firstname' => 'Jareen', 'lastname' => 'Schoeman', 'image' => 'avatars/5b8-jareen-b17.png', 'birthday' => object(Cake\I18n\Date) {}, 'job_title' => 'Owner/Manager', 'connect_url' => 'https://sureouteniquatravel.mybookingplatform.com', 'telephone' => '044 8742194', 'mobile' => '083 967 9291', 'fax' => '', 'manager_notices' => true, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => true, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => null, 'date_resigned' => null, 'active' => true, 'accreditation' => '', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'login' => object(App\Model\Entity\Login) {}, 'agencies' => [ [maximum depth reached] ], '[new]' => false, '[accessible]' => [ [maximum depth reached] ], '[dirty]' => [[maximum depth reached]], '[original]' => [[maximum depth reached]], '[virtual]' => [[maximum depth reached]], '[hasErrors]' => false, '[errors]' => [[maximum depth reached]], '[invalid]' => [[maximum depth reached]], '[repository]' => 'Agents' }, (int) 2 => object(App\Model\Entity\Agent) { 'id' => (int) 125, 'salutation_type_id' => (int) 2, 'firstname' => 'Angela', 'lastname' => 'McLoskey', 'image' => 'avatars/600-Ang-a00.jpg', 'birthday' => object(Cake\I18n\Date) {}, 'job_title' => 'MD', 'connect_url' => 'https://suredynamictravel.mybookingplatform.com', 'telephone' => '0116223840', 'mobile' => '0828805892', 'fax' => '0116221573', 'manager_notices' => false, 'shareholder_notices' => true, 'override_notices' => true, 'marketing_eflyers' => false, 'agent_points' => true, 'corporate_tenders' => true, 'designated_web_person' => true, 'date_joined' => object(Cake\I18n\Date) {}, 'date_resigned' => null, 'active' => true, 'accreditation' => 'IATA Domestic and International fares Amadeus', 'login_datetime' => object(Cake\I18n\FrozenTime) {}, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, '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` 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' ], '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` 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' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [], 'matching' => [], 'extraOptions' => [], 'repository' => object(App\Model\Table\ExperiencesTable) {} } $updateLocation = true $googleMapsCallback = 'initPinsMap' $package = object(App\Model\Entity\Package) { 'id' => (int) 1745, 'price' => (float) 57200, 'title' => '7 Night Christmas Markets on the Rhine, AmaCerto', 'slug' => '7-night-christmas-markets-on-the-rhine-amacerto', 'description' => '<p><strong>Summer & Holiday Triple Savings! Book by 31 December 2024 (discount and special included in rate quoted).</strong></p> <p> </p> <p><strong><em>Applicable to select 2025 Europe River 7-, 10- and 11-night cruises and T's and C's apply:</em></strong></p> <ul><li><em>USD 2,000.00 Cruise Savings per stateroom</em></li><li><em>PLUS Complimentary Stateroom Upgrade (subject to availability)</em></li><li><em>PLUS USD 50.00 Onboard Credit for Summer Savings | USD 100.00 for Holiday Savings per stateroom</em></li></ul> <p><strong>Fares from USD 3,139.00 per person sharing (approximately R 57,200.00 per person sharing) in a Fixed Window Stateroom.</strong><br></p> <p><em><strong>Amsterdam to Basel aboard AmaCerto</strong></em><br> Experience the magic of the holidays and deep-rooted holiday traditions of Europe as you visit some of the world's most timeless Christmas Markets. Warm up with a mug of steamy glühwein while at the Cologne Christmas Market and allow the "Capital of Christmas," Strasbourg, captivate you the way it has over the centuries for so many others. Meander through Heidelberg's majestic Christmas Market and while in Gengenbach, marvel at the world's largest Advent calendar. Cherish everything the season has to offer as you cruise along the Rhine.</p> <p><br><em><strong>CRUISE OVERVIEW:</strong></em></p> <ul><li><em>DAY 1: Amsterdam</em></li><li><em>DAY 2: Amsterdam</em></li><li><em>DAY 3: Düsseldorf</em></li><li><em>DAY 4: Rüdesheim</em></li><li><em>DAY 5: Rüdesheim</em></li><li><em>DAY 6: Ludwigshafen</em></li><li><em>DAY 7: Strasbourg, France – Breisach – Basel, Switzerland</em></li><li><em>DAY 8: Basel</em></li></ul> <p><strong><br><a href="http://www.sure.co.za/files/Assets/path/CHRISTMAS MARKETS ON THE RHINE_AMAWATERWAYS ITINERARY.pdf" target="_blank">Click here</a></strong> for the detailed itinerary.</p> <p><span></span></p>', 'short_description' => 'The magic of the holidays and deep-rooted holiday traditions of Europe.', 'reference_code' => 'CI_AmaXmas2024', 'active' => true, 'popular' => false, 'contributor' => 'Cruises International', 'duration' => (int) 7, 'valid_from' => object(Cake\I18n\FrozenTime) {}, 'valid_to' => object(Cake\I18n\FrozenTime) {}, 'sales_period_from' => object(Cake\I18n\FrozenTime) {}, 'sales_period_to' => object(Cake\I18n\FrozenTime) {}, 'includes_airfare' => false, 'airfare_description' => '', 'includes_transfers' => false, 'transfers_description' => '', 'includes_car_hire' => false, 'car_hire_description' => '', 'includes_meals' => true, 'meals_description' => 'All meals and select beverages aboard ship', 'includes_accommodation' => true, 'accommodation_description' => '7 Nights luxury accommodation in an Outside Stateroom', 'includes_guides' => true, 'guides_description' => 'Cruise Manager and knowledgeable guides', 'includes_hotel_service_charges' => true, 'hotel_service_charges_description' => 'Port charges', 'includes' => '<p><strong>CRUISE ONLY PACKAGE INCLUDES:</strong></p> <ul><li>7 Nights luxury accommodation in an Outside Stateroom (most with twin balconies)</li><li>Mini-fridge, desk and sitting area</li><li>Bottled water replenished daily</li><li>All onboard dining in a variety of venues:<ul><li>Regionally inspired cuisine made with locally sourced ingredients</li><li>The Chef's Table specialty restaurant</li><li>Welcome Cocktail, Welcome Dinner, La Chaîne des Rôtisseurs Dinner, Captain's Cocktail and Gala Dinner</li><li>The Chain of Rotisseries exclusive dining experience</li><li>Unlimited fine wine, beer and soft drinks with lunch and dinner</li><li>Unlimited sparkling wine and fresh juice with breakfast</li><li>Sip & Sail Cocktail Hour with complimentary wine, beer, spirits and soft drinks</li><li>Tapas, snacks and refreshments served daily in the Main Lounge</li></ul></li><li>Computer for internet access</li><li>Internet and Wi-Fi access</li><li>Entertainment-On-Demand in all staterooms featuring free high-speed internet access, movies, a music library and English language TV stations</li><li>Daily entertainment including cultural performances</li><li>Wellness Activities with a dedicated Wellness Host leading various exercise classes as well as discussions on healthy eating and relaxation techniques, both on board and on shore</li><li>Personalized service from a highly trained Cruise Manager during both cruise and land programs</li><li>Immersive tours in every destination</li><li>Gentle, regular, active and late-riser tour options</li><li>Bike tours and hikes</li><li>Special Interest Tours</li><li>Knowledgeable guides</li><li>Personal headset for easy exploration</li><li>Port Charges </li></ul>', 'excludes' => '<p><strong>CRUISE ONLY PACKAGE EXCLUDES:</strong></p> <ul><li>Flights and related airport taxes and levies</li><li>Transfers / transport to and from point of departure and arrival</li><li>Pre- and post accommodation</li><li>Gratuities and tips (to be settled on board)</li><li>Meals and beverages not listed</li><li>Optional activities, extras and excursions not mentioned</li><li>Items of personal nature</li><li>Travel and Medical Insurance</li><li>Passport and visa costs</li><li>Professional fees</li></ul> <p><br><strong>Sure Travel recommends that you purchase a TIC Travel Insurance policy from your Sure Travel agency.</strong></p>', 'notes_and_conditions' => '<p><strong>NOTES, TERMS and CONDITIONS:</strong></p> <p>This is a Cruises International package.</p> <p><strong>Rate quoted based on cruise departing 14 December 2024.</strong></p> <ul><li>COVID-19 rules and regulations at time of travel apply.</li><li><strong>Applicable to select 2025 Europe River 7-, 10- and 11-night cruises booked by 31 December 2024 (T's and C's apply).</strong></li><li>Prices are per person, capacity controlled, subject to availability and rate of exchange fluctuations at time of booking.</li><li>Cruise lines reserve the right to increase fares and end promotional offers without prior notice.</li><li>All rates are cruise ONLY, per person and based on double occupancy.</li><li>Promotional rates are valid on select sailings for new bookings only.</li><li>Offers are limited to availability, capacity controlled and are subject to change/termination without notice.</li><li>Other restrictions apply.</li><li>AmaWaterways reserves the right to correct any errors or omissions at any time.</li><li>Cruises International and Amawaterways T's and C's apply.</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>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 quoted are purely indicative and based on an average and all prices quoted are subject to airfare increases, availability, currency fluctuations and increases in price without prior notice. An actual price will be quoted based on availability, departure date and current rate of exchange for requested travel dates at time of inquiry.</li><li>Prices quoted are valid for travel between the dates specified PER PACKAGE REFERENCE CODE only.</li><li>Prices 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: CI_AmaXmas2024</strong></p>', 'includes_subtext' => 'The magic of the holidays and deep-rooted holiday traditions of Europe', 'preview_token' => null, 'owned_by_agency_id' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'specials' => [], 'itinerary_items' => [], 'destinations' => [ (int) 0 => object(App\Model\Entity\Destination) {}, (int) 1 => object(App\Model\Entity\Destination) {}, (int) 2 => object(App\Model\Entity\Destination) {}, (int) 3 => object(App\Model\Entity\Destination) {}, (int) 4 => object(App\Model\Entity\Destination) {} ], 'agency' => null, 'banner_images' => [], '[new]' => false, '[accessible]' => [ '*' => true, 'id' => false ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'Packages' } $similarPackages = object(SoftDelete\ORM\Query) { '(help)' => 'This is a Query object, to get the results execute or iterate it.', 'sql' => 'SELECT Packages.id AS `Packages__id`, Packages.price AS `Packages__price`, Packages.title AS `Packages__title`, Packages.slug AS `Packages__slug`, Packages.description AS `Packages__description`, Packages.short_description AS `Packages__short_description`, Packages.reference_code AS `Packages__reference_code`, Packages.active AS `Packages__active`, Packages.popular AS `Packages__popular`, Packages.contributor AS `Packages__contributor`, Packages.duration AS `Packages__duration`, Packages.valid_from AS `Packages__valid_from`, Packages.valid_to AS `Packages__valid_to`, Packages.sales_period_from AS `Packages__sales_period_from`, Packages.sales_period_to AS `Packages__sales_period_to`, Packages.includes_airfare AS `Packages__includes_airfare`, Packages.airfare_description AS `Packages__airfare_description`, Packages.includes_transfers AS `Packages__includes_transfers`, Packages.transfers_description AS `Packages__transfers_description`, Packages.includes_car_hire AS `Packages__includes_car_hire`, Packages.car_hire_description AS `Packages__car_hire_description`, Packages.includes_meals AS `Packages__includes_meals`, Packages.meals_description AS `Packages__meals_description`, Packages.includes_accommodation AS `Packages__includes_accommodation`, Packages.accommodation_description AS `Packages__accommodation_description`, Packages.includes_guides AS `Packages__includes_guides`, Packages.guides_description AS `Packages__guides_description`, Packages.includes_hotel_service_charges AS `Packages__includes_hotel_service_charges`, Packages.hotel_service_charges_description AS `Packages__hotel_service_charges_description`, Packages.includes AS `Packages__includes`, Packages.excludes AS `Packages__excludes`, Packages.notes_and_conditions AS `Packages__notes_and_conditions`, Packages.includes_subtext AS `Packages__includes_subtext`, Packages.preview_token AS `Packages__preview_token`, Packages.owned_by_agency_id AS `Packages__owned_by_agency_id`, Packages.created AS `Packages__created`, Packages.modified AS `Packages__modified`, Packages.deleted AS `Packages__deleted`, PackageDestinations.id AS `PackageDestinations__id`, PackageDestinations.destination_id AS `PackageDestinations__destination_id`, PackageDestinations.package_id AS `PackageDestinations__package_id`, Destinations.id AS `Destinations__id`, Destinations.title AS `Destinations__title`, Destinations.slug AS `Destinations__slug`, Destinations.banner_title AS `Destinations__banner_title`, Destinations.description AS `Destinations__description`, Destinations.banner AS `Destinations__banner`, Destinations.map AS `Destinations__map`, Destinations.parent AS `Destinations__parent`, Destinations.homepage AS `Destinations__homepage`, Destinations.seo_title AS `Destinations__seo_title`, Destinations.seo_description AS `Destinations__seo_description`, Destinations.blog_id AS `Destinations__blog_id`, Destinations.created AS `Destinations__created`, Destinations.modified AS `Destinations__modified`, Destinations.deleted AS `Destinations__deleted` FROM packages Packages INNER JOIN package_destinations PackageDestinations ON Packages.id = (PackageDestinations.package_id) INNER JOIN destinations Destinations ON (Destinations.id in (:c0,:c1,:c2,:c3,:c4,:c5) AND Destinations.deleted IS NULL AND Destinations.id = (PackageDestinations.destination_id)) WHERE (Packages.active = :c6 AND Packages.sales_period_from < :c7 AND Packages.sales_period_to > :c8 AND Packages.id != :c9 AND (Packages.owned_by_agency_id) IS NULL AND Packages.deleted IS NULL) GROUP BY Packages.id LIMIT 2', 'params' => [ ':c0' => [ [maximum depth reached] ], ':c1' => [ [maximum depth reached] ], ':c2' => [ [maximum depth reached] ], ':c3' => [ [maximum depth reached] ], ':c4' => [ [maximum depth reached] ], ':c5' => [ [maximum depth reached] ], ':c6' => [ [maximum depth reached] ], ':c7' => [ [maximum depth reached] ], ':c8' => [ [maximum depth reached] ], ':c9' => [ [maximum depth reached] ] ], 'defaultTypes' => [ 'Packages__id' => 'integer', 'Packages.id' => 'integer', 'id' => 'integer', 'Packages__price' => 'decimal', 'Packages.price' => 'decimal', 'price' => 'decimal', 'Packages__title' => 'string', 'Packages.title' => 'string', 'title' => 'string', 'Packages__slug' => 'string', 'Packages.slug' => 'string', 'slug' => 'string', 'Packages__description' => 'text', 'Packages.description' => 'text', 'description' => 'text', 'Packages__short_description' => 'string', 'Packages.short_description' => 'string', 'short_description' => 'string', 'Packages__reference_code' => 'string', 'Packages.reference_code' => 'string', 'reference_code' => 'string', 'Packages__active' => 'boolean', 'Packages.active' => 'boolean', 'active' => 'boolean', 'Packages__popular' => 'boolean', 'Packages.popular' => 'boolean', 'popular' => 'boolean', 'Packages__contributor' => 'string', 'Packages.contributor' => 'string', 'contributor' => 'string', 'Packages__duration' => 'integer', 'Packages.duration' => 'integer', 'duration' => 'integer', 'Packages__valid_from' => 'datetime', 'Packages.valid_from' => 'datetime', 'valid_from' => 'datetime', 'Packages__valid_to' => 'datetime', 'Packages.valid_to' => 'datetime', 'valid_to' => 'datetime', 'Packages__sales_period_from' => 'datetime', 'Packages.sales_period_from' => 'datetime', 'sales_period_from' => 'datetime', 'Packages__sales_period_to' => 'datetime', 'Packages.sales_period_to' => 'datetime', 'sales_period_to' => 'datetime', 'Packages__includes_airfare' => 'boolean', 'Packages.includes_airfare' => 'boolean', 'includes_airfare' => 'boolean', 'Packages__airfare_description' => 'string', 'Packages.airfare_description' => 'string', 'airfare_description' => 'string', 'Packages__includes_transfers' => 'boolean', 'Packages.includes_transfers' => 'boolean', 'includes_transfers' => 'boolean', 'Packages__transfers_description' => 'string', 'Packages.transfers_description' => 'string', 'transfers_description' => 'string', 'Packages__includes_car_hire' => 'boolean', 'Packages.includes_car_hire' => 'boolean', 'includes_car_hire' => 'boolean', 'Packages__car_hire_description' => 'string', 'Packages.car_hire_description' => 'string', 'car_hire_description' => 'string', 'Packages__includes_meals' => 'boolean', 'Packages.includes_meals' => 'boolean', 'includes_meals' => 'boolean', 'Packages__meals_description' => 'string', 'Packages.meals_description' => 'string', 'meals_description' => 'string', 'Packages__includes_accommodation' => 'boolean', 'Packages.includes_accommodation' => 'boolean', 'includes_accommodation' => 'boolean', 'Packages__accommodation_description' => 'string', 'Packages.accommodation_description' => 'string', 'accommodation_description' => 'string', 'Packages__includes_guides' => 'boolean', 'Packages.includes_guides' => 'boolean', 'includes_guides' => 'boolean', 'Packages__guides_description' => 'string', 'Packages.guides_description' => 'string', 'guides_description' => 'string', 'Packages__includes_hotel_service_charges' => 'boolean', 'Packages.includes_hotel_service_charges' => 'boolean', 'includes_hotel_service_charges' => 'boolean', 'Packages__hotel_service_charges_description' => 'string', 'Packages.hotel_service_charges_description' => 'string', 'hotel_service_charges_description' => 'string', 'Packages__includes' => 'text', 'Packages.includes' => 'text', 'includes' => 'text', 'Packages__excludes' => 'text', 'Packages.excludes' => 'text', 'excludes' => 'text', 'Packages__notes_and_conditions' => 'text', 'Packages.notes_and_conditions' => 'text', 'notes_and_conditions' => 'text', 'Packages__includes_subtext' => 'string', 'Packages.includes_subtext' => 'string', 'includes_subtext' => 'string', 'Packages__preview_token' => 'string', 'Packages.preview_token' => 'string', 'preview_token' => 'string', 'Packages__owned_by_agency_id' => 'integer', 'Packages.owned_by_agency_id' => 'integer', 'owned_by_agency_id' => 'integer', 'Packages__created' => 'datetime', 'Packages.created' => 'datetime', 'created' => 'datetime', 'Packages__modified' => 'datetime', 'Packages.modified' => 'datetime', 'modified' => 'datetime', 'Packages__deleted' => 'datetime', 'Packages.deleted' => 'datetime', 'deleted' => 'datetime', 'BannerImages__id' => 'integer', 'BannerImages.id' => 'integer', 'BannerImages__alt' => 'string', 'BannerImages.alt' => 'string', 'alt' => 'string', 'BannerImages__image' => 'string', 'BannerImages.image' => 'string', 'image' => 'string', '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', 'PackageDestinations__id' => 'integer', 'PackageDestinations.id' => 'integer', 'PackageDestinations__destination_id' => 'integer', 'PackageDestinations.destination_id' => 'integer', 'destination_id' => 'integer', 'PackageDestinations__package_id' => 'integer', 'PackageDestinations.package_id' => 'integer', 'package_id' => 'integer' ], 'decorators' => (int) 0, 'executed' => false, 'hydrate' => true, 'buffered' => true, 'formatters' => (int) 0, 'mapReducers' => (int) 0, 'contain' => [ 'BannerImages' => [[maximum depth reached]], 'Destinations' => [[maximum depth reached]] ], 'matching' => [ 'Destinations' => [ [maximum depth reached] ] ], 'extraOptions' => [], 'repository' => object(App\Model\Table\PackagesTable) {} } $agency = object(App\Model\Entity\Agency) { 'id' => (int) 37, 'area_id' => (int) 1, 'company_id' => (int) 32, 'title' => 'Sure Maritime Travel', 'slug' => 'sure-maritime-travel', 'debtor_code' => '179', 'iata' => '77233973', 'physical_address_1' => 'Stucken & Company Head Office', 'physical_address_2' => 'Cnr Circular Drive & William Moffett, Charlow', 'physical_city' => 'Port Elizabeth', 'postal_address_1' => 'Po Box 211200', 'postal_city' => 'Port Elizabeth', 'postal_code' => '6033', 'area_code' => '041', 'telephone' => '397 3200', 'fax' => '', 'speed_dial' => '2270', 'toll_free_phone' => '', 'docex_number' => '', 'docex_city' => '', 'bank_name' => '', 'bank_account_type' => '', 'bank_branch_code' => '', 'bank_branch_name' => '', 'bank_account_number' => '', 'accounts_email' => '[email protected]', 'override_rate' => '', 'open_weekends' => true, 'saturday_opening_time' => '08h30 to 11h30', 'sunday_opening_time' => 'closed', 'public_holidays_opening_time' => 'closed', 'latitude' => '-33.97833022014284', 'longitude' => '25.552757078169417', 'web_url' => 'https://suremaritimetravel.mybookingplatform.com/', 'web_country' => '', 'web_region' => '', 'web_city' => '', 'web_suburb' => '', 'web_email' => '[email protected]', 'dwelling_type' => 'Office', 'active' => true, 'hide_on_frontend' => false, 'disclaimer' => '<hr> <p>This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel will be subject to the detailed disclaimer, viewable at</p> <p> <a href="https://www.suretravel.co.za/terms-and-conditions" target="_blank">www.suretravel.co.za</a>, and deemed to have read and accepted these.</p> <p><img src="https://ci3.googleusercontent.com/mail-sig/AIorK4yRSZs3ykaahAAmTMIbwUV7rpCRW6WhFcnV0xfeCoIzKXdxGiw0bnR4mk--FOJI74iYDeIfog0"> </p>', 'show_flight_widget' => false, 'flight_payment_url' => '', 'homePage_approval_request' => false, 'agency_homePage_approved' => true, 'agency_page_content' => '<figure><a href="https://suremaritimetravel.mybookingplatform.com/" target="_blank"><img src="/uploads/images/wysiwyg/NEW-Members-Landing-Page-Widget-2022-F-H-C-T-A-T-FULL-1200pix-0f4.jpg"></a><br><br></figure> <p>Welcome to Sure Maritime Travel where the expression ”Local Roots, Global Reach” says much about who we are. Experience is our biggest asset. Whether for corporate or leisure travel, we are the answer to your travel management needs. We are a dynamic and vibrant team that focuses exceptionally on our clients and our people. Our consultants are passionate about travel, and assisting our customers in travel solutions, however big or small, is our pleasure.<br></p> <h3>Our History</h3> <p>Maritime Travel belongs to the Stucken Group which specialises in travel, textiles, motor businesses, and international trade. The travel business was founded in 1973 and has steadily grown over the years. It started out with a single office in North End, Port Elizabeth, and in the early days supported much of the executive travel needs of the local textile industry. We are primarily a family oriented business and the associated feeling of personalised service is evident in how we approach our clients. We believe very strongly in keeping in touch with ongoing industry change by leveraging and implementing relevant travel technology to achieve the highest levels of efficiencies, professionalism and service.<br><br></p> <figure><img src="https://www.sure.co.za/uploads/images/wysiwyg/Affiliated-Member-Images-2022-120px-w-742.jpg" style="cursor: pointer;"></figure> <p><br></p> <p><br></p> <p><br></p>', 'social_media_fb' => '/Maritime.Travel', 'social_media_twitter' => '', 'social_media_pinterest' => '', 'social_media_instagram' => 'suremaritimepe/', 'social_media_google' => '', 'social_media_youTube' => '', 'social_media_linkedin' => '/sure-maritime-travel/', 'date_joined' => null, 'date_resigned' => null, 'created' => object(Cake\I18n\FrozenTime) {}, 'modified' => object(Cake\I18n\FrozenTime) {}, 'deleted' => null, 'agency_teams_backgrounds' => [], 'agency_page_editable_content' => object(App\Model\Entity\AgencyPageEditableContent) {}, 'agency_testimonials' => [ (int) 0 => object(App\Model\Entity\AgencyTestimonial) {} ], 'agents' => [ (int) 0 => object(App\Model\Entity\Agent) {}, (int) 1 => object(App\Model\Entity\Agent) {}, (int) 2 => object(App\Model\Entity\Agent) {}, (int) 3 => object(App\Model\Entity\Agent) {} ], 'agency_logos' => [ (int) 0 => object(App\Model\Entity\AgencyLogo) {} ], 'packages' => [ (int) 0 => object(App\Model\Entity\Package) {}, (int) 1 => object(App\Model\Entity\Package) {}, (int) 2 => object(App\Model\Entity\Package) {}, (int) 3 => object(App\Model\Entity\Package) {}, (int) 4 => object(App\Model\Entity\Package) {}, (int) 5 => object(App\Model\Entity\Package) {}, (int) 6 => object(App\Model\Entity\Package) {} ], 'agency_homepage_banners' => [ (int) 0 => object(App\Model\Entity\AgencyHomepageBanner) {}, (int) 1 => object(App\Model\Entity\AgencyHomepageBanner) {} ], '[new]' => false, '[accessible]' => [ '*' => true, 'id' => false ], '[dirty]' => [], '[original]' => [], '[virtual]' => [], '[hasErrors]' => false, '[errors]' => [], '[invalid]' => [], '[repository]' => 'Agencies' } $user_is_manager = false $terms = '<p> This email and any files transmitted with it are solely intended for the use of the addressee(s) and may contain information that is confidential and privileged. If you receive this email in error, please advise us by return email immediately. All clients doing business with Sure Travel and Sure Licensees will be subject to the detailed disclaimer, viewable at <a href="https://www.suretravel.co.za/terms-and-conditions">Terms and Conditions (suretravel.co.za)</a> and deemed to have read and accepted these:) </p> <figure><img src="/uploads/images/wysiwyg/Affiliated-New-2022-120px-w-ea0.jpg"></figure> <p><br></p> <p><br></p>' $i = (int) 0include - ROOT/plugins/ThemeSureTravel/src/Template/Element/Packages/package_gallery_slider.ctp, line 6 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_details.ctp, line 138 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/Agencies/view_package.ctp, line 26 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 ThemeSureTravel\Controller\AgenciesController::renderPage() - ROOT/plugins/ThemeSureTravel/src/Controller/AgenciesController.php, line 261 ThemeSureTravel\Controller\AgenciesController::viewPackage() - ROOT/plugins/ThemeSureTravel/src/Controller/AgenciesController.php, line 183
The magic of the holidays and deep-rooted holiday traditions of Europe
All meals and select beverages aboard ship
7 Nights luxury accommodation in an Outside Stateroom
Cruise Manager and knowledgeable guides
Port charges
Book your experience with one of our accredited agents today.