Code Context <div class="modal-body text-center">
<video controls autoplay muted style="max-width: 100%; height: auto;">
<source src="<?php echo $videos;?>" type="video/mp4">
$___viewFn = "/home/stafir/htdocs/stafir.com/app/View/Elements/users/services/services-detail.ctp"
$___dataForView = array(
"_user" => User
User::$name = "User"
User::$belongsTo = array
User::$useDbConfig = "default"
User::$useTable = "users"
User::$id = false
User::$data = array
User::$table = "users"
User::$primaryKey = "id"
User::$validate = array
User::$validationErrors = array
User::$validationDomain = NULL
User::$tablePrefix = "tbl_"
User::$alias = "User"
User::$tableToModel = array
User::$cacheQueries = false
User::$hasOne = array
User::$hasMany = array
User::$hasAndBelongsToMany = array
User::$actsAs = NULL
User::$Behaviors = BehaviorCollection object
User::$whitelist = array
User::$cacheSources = true
User::$findQueryType = NULL
User::$recursive = 1
User::$order = NULL
User::$virtualFields = array
User::$__backAssociation = array
User::$__backInnerAssociation = array
User::$__backOriginalAssociation = array
User::$__backContainableAssociation = array
User::$findMethods = array
User::$Country = Country object
User::$State = State object
User::$City = City object
User::$Industry = Industry object
User::$IndustrySubCategory = Industry object,
"service" => array(
"Service" => array(),
"User" => array(),
"Category" => array(),
"SubCategory" => array(),
"ServiceImage" => array()
),
"userid" => null,
"relatedServices" => array(
array(),
array(),
array(),
array()
),
"title_for_layout" => "El Yunque rainforest & Luquillo Beach :: Stafir"
)
$_user = User
User::$name = "User"
User::$belongsTo = array
User::$useDbConfig = "default"
User::$useTable = "users"
User::$id = false
User::$data = array
User::$table = "users"
User::$primaryKey = "id"
User::$validate = array
User::$validationErrors = array
User::$validationDomain = NULL
User::$tablePrefix = "tbl_"
User::$alias = "User"
User::$tableToModel = array
User::$cacheQueries = false
User::$hasOne = array
User::$hasMany = array
User::$hasAndBelongsToMany = array
User::$actsAs = NULL
User::$Behaviors = BehaviorCollection object
User::$whitelist = array
User::$cacheSources = true
User::$findQueryType = NULL
User::$recursive = 1
User::$order = NULL
User::$virtualFields = array
User::$__backAssociation = array
User::$__backInnerAssociation = array
User::$__backOriginalAssociation = array
User::$__backContainableAssociation = array
User::$findMethods = array
User::$Country = Country object
User::$State = State object
User::$City = City object
User::$Industry = Industry object
User::$IndustrySubCategory = Industry object
$service = array(
"Service" => array(
"id" => "1191",
"user_id" => "3847",
"name" => "El Yunque rainforest & Luquillo Beach",
"category_id" => "1133",
"subcategory_id" => "1586",
"price" => "115.00",
"unit_type" => "0",
"unit_of_measure" => "",
"unit_value" => "",
"delivery_cost" => "0.00",
"minimum_orders" => "1",
"completed_orders" => null,
"description" => "<div class="uk-panel uk-margin" style="--uk-inverse: initial; display: flow-root; position: relative; margin-bottom: 20px; color: rgb(34, 34, 34); font-family: Roboto; font-size: 17px;"><h3 class="wp-block-heading" style="--uk-inverse: initial; margin-top: 40px; margin-bottom: 20px; font-family: Oswald; color: rgb(30, 31, 28); letter-spacing: 1px; font-size: 28px; line-height: 36px;">Rainforest & Luquillo Beach Tour:</h3><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;">Sundays are for the beach in Puerto Rico! Join us for a full day of nature and relaxation as we explore one of the island’s most beloved beaches. Depending on the season, our certified tour guide will decide whether to visit the beach in the morning or afternoon to ensure the best possible experience. You’ll have time to swim in the warm Caribbean waters, walk along the golden sand, and unwind with the refreshing ocean breeze.</p><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;">Next, we head to El Yunque Rainforest, where we’ll explore a scenic and easy-access nature trail, ideal for all ages—from children to seniors. Along the way, our expert guides will share insights into the rich biodiversity of the rainforest, highlighting its unique flora and fauna.</p><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;">After the nature walk, it’s time to cool off at a beautiful river where guests can choose to swim, relax by the water, or simply take in the lush surroundings. Depending on weather and trail conditions, we may visit the river first and the trail later.</p><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;">Then, we’ll enjoy a delicious lunch featuring authentic Puerto Rican cuisine at a local restaurant (lunch not included in price).</p><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;">The adventure continues with a stop at the iconic Yokahú Observation Tower, where you’ll take in breathtaking panoramic views of the forest. Finally, we visit the famous La Coca Waterfall—perfect for memorable photos and a great way to wrap up your day in nature.</p><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;">After an unforgettable day in Puerto Rico’s natural wonders, we return to San Juan.</p><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;"></p><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;"></p><p style="--uk-inverse: initial; margin-top: 20px;"></p></div><div class="uk-panel uk-margin" style="--uk-inverse: initial; display: flow-root; position: relative; margin-bottom: 20px; color: rgb(34, 34, 34); font-family: Roboto; font-size: 17px; margin-top: 20px !important;"><p style="--uk-inverse: initial;">Please note: The order of the stops and logistic may vary depending on your tour guide’s discretion.</p></div><div class="uk-panel uk-margin" style="--uk-inverse: initial; display: flow-root; position: relative; margin-bottom: 0px; color: rgb(34, 34, 34); font-family: Roboto; font-size: 17px; margin-top: 20px !important;"><p style="--uk-inverse: initial; margin-bottom: 20px;"></p><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;"><span style="--uk-inverse: initial; font-weight: 700;">Operation:</span></p><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;"></p><ul class="wp-block-list" style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px; padding-left: 30px;"><p style="--uk-inverse: initial; margin-bottom: 20px;"></p><li style="--uk-inverse: initial;">Will operate rain or shine.</li><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;"></p><li style="--uk-inverse: initial;">We reserve the right to alter tour activity as required for everyone’s safety.</li><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;"></p></ul><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;"></p><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;"><span style="--uk-inverse: initial; font-weight: 700;">Transportation:</span></p><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;"></p><ul class="wp-block-list" style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px; padding-left: 30px;"><p style="--uk-inverse: initial; margin-bottom: 20px;"></p><li style="--uk-inverse: initial;">Pick up will typically be at most 15-minutes before the tour starts, depending on where you’re staying.</li><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;"></p><li style="--uk-inverse: initial;">Please be considerate of everyone’s time so do not be late.</li><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;"></p><li style="--uk-inverse: initial;">Gratuities are not included in the tour price but highly appreciated.</li><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;"></p><li style="--uk-inverse: initial;">As a US Territory, Puerto Rico follows the tipping etiquette of the US so Puerto Ricans rely on tips.</li><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;"></p></ul><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;"></p><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;"><span style="--uk-inverse: initial; font-weight: 700;">Attire</span>:</p><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;"></p><ul class="wp-block-list" style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px; padding-left: 30px;"><p style="--uk-inverse: initial; margin-bottom: 20px;"></p><li style="--uk-inverse: initial;">Wear active clothes and shoes that will easily dry as well as can be easily cleaned in case you get mud or water on it.</li><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;"></p><li style="--uk-inverse: initial;">Wear your swimsuits under your clothes so you can jump right into the river (no changing stations)</li><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;"></p></ul><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;"></p><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;"><span style="--uk-inverse: initial; font-weight: 700;">Shoes:</span></p><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;"></p><ul class="wp-block-list" style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px; padding-left: 30px;"><p style="--uk-inverse: initial; margin-bottom: 20px;"></p><li style="--uk-inverse: initial;">Wear watershoes so that you’ll be more comfortable when walking on rocks as you enter the river</li><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;"></p><li style="--uk-inverse: initial;">Bring flip flops to let your feet breathe and keep dry after rainforest activities</li><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;"></p></ul><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;"></p><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;"><span style="--uk-inverse: initial; font-weight: 700;">Extras:</span></p><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;"></p><ul class="wp-block-list" style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px; padding-left: 30px;"><p style="--uk-inverse: initial; margin-bottom: 20px;"></p><li style="--uk-inverse: initial;">Bring towels, not just to dry yourself, but to keep your seat dry as a courtesy for people touring later in the day or next day</li><p style="--uk-inverse: initial; margin-top: 20px; margin-bottom: 20px;"></p><li style="--uk-inverse: initial;">Eat a good breakfast prior to pick up – there’s nothing worse than a grumbling stomach while you’re on tour!</li><li style="--uk-inverse: initial;">Bring cash in case you see something you’d like to buy on the way</li></ul></div>",
"short_description" => " Enjoy the best of both worlds in one day by combining two of the most important and visited attractions in just a few hours.",
"slug" => "el-yunque-rainforest-luquillo-beach",
"status" => "1",
"created" => "2025-07-25 12:31:25",
"modified" => "2025-07-25 12:31:25"
),
"User" => array(
"id" => "3847",
"membership" => "2",
"old_membership" => null,
"company_name" => "Conciergeconexionpr",
"unique_id" => "Concier1",
"membership_paid" => "0",
"membership_update" => "2",
"subscription_id" => null,
"customer_id" => null,
"expires_at" => null,
"cs_id" => null,
"payment_method" => null,
"first_name" => null,
"last_name" => null,
"email_address" => "Virtualconciergepr@gmail.com",
"gender" => null,
"password" => "*****",
"street2" => "2",
"city" => "San Juan",
"state" => "San Juan",
"country" => "Puerto Rico",
"latitude" => "18.4361235",
"longitude" => "-66.08550939999999",
"address" => "PR-2, San Juan, Puerto Rico",
"country_id" => null,
"state_id" => null,
"city_id" => null,
"street" => "Puerto Rico 2, San Juan, Puerto Rico",
"building_number" => "Puerto Rico 2, San Juan",
"zipcode" => "338,661",
"chairman" => "Conciergeconexionpr",
"ein" => null,
"industry_id" => "51",
"subindustry_id" => "1374",
"est_year" => "2017",
"employers" => "45",
"bank_account_number" => null,
"branch_name" => null,
"paypal_email" => null,
"certificates" => "",
"certificate_number" => null,
"company_logo" => "1752397311_Screenshot-2025-07-13-150124.png",
"background_img" => "1752397311_Screenshot-2025-07-13-150141.png",
"slider_img" => "",
"forget_password_status" => null,
"slug" => "conciergeconexionpr",
"status" => "1",
"show_own_post" => null,
"created" => "2025-07-13 05:01:51",
"modified" => "2025-07-13 05:01:51",
"activation_status" => "1",
"last_login" => "1754404004",
"ip" => "76.108.29.8",
"about_us" => null,
"twitter" => null,
"facebook" => null,
"linkedin" => null,
"watch_status" => "0",
"phone" => "(787) 940-2167",
"phone_code" => "+1",
"fax" => null,
"website" => "https://conciergeconexionpr.com/",
"hide_notification" => "0",
"clickid" => "D-21191700-1752396991-34G9G74G200-LQJES9235",
"sale" => "{pass_sale_amount}",
"pass_affid" => "631471",
"pass_sub_affid" => "replace_it",
"bot_send_datetime" => "2025-07-27 21:45:03",
"bot_ids" => "1,2,3,4,5,6,7,8,9,10",
"bot_last_message_number" => "10",
"fakeSales" => null,
"fakeTransactions" => null,
"fakeFollowers" => null,
"description_avg" => null,
"delivery_avg" => null,
"contact_avg" => null,
"professionalism_avg" => null,
"total_fake_avg" => null,
"bar1_trading" => null,
"bar2" => null,
"bar3" => null,
"bar4" => null,
"bar5" => null,
"bar6" => null,
"bar7" => null,
"bar1_sales" => null,
"bar2_sales" => null,
"bar3_sales" => null,
"bar4_sales" => null,
"bar5_sales" => null,
"bar6_sales" => null,
"bar7_sales" => null,
"cron_status" => "1"
),
"Category" => array(
"id" => "1133",
"name" => "Sightseeing",
"parent_id" => "0",
"type" => "1",
"slug" => "sightseeing",
"status" => "1",
"created" => "2024-05-31 06:45:11",
"modified" => "2024-05-31 08:45:10",
"parent_category_id" => null
),
"SubCategory" => array(
"id" => "1586",
"name" => "Ticket sales and reservations",
"parent_id" => "1133",
"type" => "1",
"slug" => "ticket-sales-and-reservations",
"status" => "1",
"created" => "2024-05-31 08:38:28",
"modified" => "2024-05-31 08:38:28",
"parent_category_id" => null
),
"ServiceImage" => array(
array()
)
)
$userid = null
$relatedServices = array(
array(
"Service" => array(),
"User" => array(),
"Category" => array(),
"SubCategory" => array(),
"ServiceImage" => array()
),
array(
"Service" => array(),
"User" => array(),
"Category" => array(),
"SubCategory" => array(),
"ServiceImage" => array()
),
array(
"Service" => array(),
"User" => array(),
"Category" => array(),
"SubCategory" => array(),
"ServiceImage" => array()
),
array(
"Service" => array(),
"User" => array(),
"Category" => array(),
"SubCategory" => array(),
"ServiceImage" => array()
)
)
$title_for_layout = "El Yunque rainforest & Luquillo Beach :: Stafir"
$firstImage = "https://stafir.com/files/service/full/1753461169_capital.png"
$image = array(
"id" => "1841",
"service_id" => "1188",
"image" => "1753461169_capital.png",
"slug" => "202507251232491188675",
"status" => "1",
"created" => "2025-07-25 12:32:49",
"modified" => "2025-07-25 12:32:49"
)
$pathinfo = array(
"dirname" => ".",
"basename" => "1753461169_capital.png",
"extension" => "png",
"filename" => "1753461169_capital"
)
$imageUrl = "https://stafir.com/files/service/full/1753461085_coca-falls.jpg"
$filePath = "/home/stafir/htdocs/stafir.com/app/webroot/files/logo/1752397311_Screenshot-2025-07-13-150124.png"
$total = 5
$avg = 0
$unavg = 5
$fillPercentage = 0
$i = 6
$relatedService = array(
"Service" => array(
"id" => "1188",
"user_id" => "3847",
"name" => "Let me show you my island",
"category_id" => "1133",
"subcategory_id" => "1586",
"price" => "95.00",
"unit_type" => "0",
"unit_of_measure" => "",
"unit_value" => "",
"delivery_cost" => "0.00",
"minimum_orders" => "2",
"completed_orders" => null,
"description" => "<p class="font_8 wixui-rich-text__text" style="background: transparent; outline-style: initial; outline-width: 0px; vertical-align: baseline; pointer-events: auto; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-stretch: normal; font-size: 14px; line-height: 19.6px; font-family: raleway, sans-serif; margin-block: 0px;"><font color="#000000">Get a comprehensive tour of the island of Puerto Rico during a single outing from San Juan. Spend the day in the company of a guide who will follow a carefully curated itinerary that includes many points of interest that typical tours don't cover. You'll see many of the island's historical and natural features, including caves, drive by local beaches, waterfalls, and listen to in-depth historical commentary about the culture and folklore. Sites to visit are San Felipe del Morro Fort, Capitol DIstrict, a stop for authentic food at your expense in Pinones, an easy hike through Parque Historico Cueva Maria de la Cruz and finish the in Yokahu Observation Tower & La Coca Waterfall in El Yunque. </font></p><p class="font_8 wixui-rich-text__text" style="background: transparent; outline-style: initial; outline-width: 0px; vertical-align: baseline; pointer-events: auto; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-size-adjust: none; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-variant-position: normal; font-variant-emoji: normal; font-stretch: normal; font-size: 14px; line-height: 19.6px; font-family: raleway, sans-serif; margin-block: 0px;"><font color="#000000">Tour is 6 hours, $95.00 per person, we require a minimum of 4 to run, cancel up to 24 hours prior to receive a full refund. <br class="wixui-rich-text__text"><br class="wixui-rich-text__text">We recommend you bring comfortable walking clothes and shoes, sunhat, sunglasses, sunblock, camera money for food and tips.</font></p>",
"short_description" => "Get a comprehensive tour of the island of Puerto Rico during a single outing from San Juan. Spend the day in the company of a guide who will follow a carefully curated itinerary that includes many points of interest that typical tours don’t cover.",
"slug" => "let-me-show-you-my-island",
"status" => "1",
"created" => "2025-07-25 11:44:25",
"modified" => "2025-07-25 12:32:49"
),
"User" => array(
"id" => "3847",
"membership" => "2",
"old_membership" => null,
"company_name" => "Conciergeconexionpr",
"unique_id" => "Concier1",
"membership_paid" => "0",
"membership_update" => "2",
"subscription_id" => null,
"customer_id" => null,
"expires_at" => null,
"cs_id" => null,
"payment_method" => null,
"first_name" => null,
"last_name" => null,
"email_address" => "Virtualconciergepr@gmail.com",
"gender" => null,
"password" => "*****",
"street2" => "2",
"city" => "San Juan",
"state" => "San Juan",
"country" => "Puerto Rico",
"latitude" => "18.4361235",
"longitude" => "-66.08550939999999",
"address" => "PR-2, San Juan, Puerto Rico",
"country_id" => null,
"state_id" => null,
"city_id" => null,
"street" => "Puerto Rico 2, San Juan, Puerto Rico",
"building_number" => "Puerto Rico 2, San Juan",
"zipcode" => "338,661",
"chairman" => "Conciergeconexionpr",
"ein" => null,
"industry_id" => "51",
"subindustry_id" => "1374",
"est_year" => "2017",
"employers" => "45",
"bank_account_number" => null,
"branch_name" => null,
"paypal_email" => null,
"certificates" => "",
"certificate_number" => null,
"company_logo" => "1752397311_Screenshot-2025-07-13-150124.png",
"background_img" => "1752397311_Screenshot-2025-07-13-150141.png",
"slider_img" => "",
"forget_password_status" => null,
"slug" => "conciergeconexionpr",
"status" => "1",
"show_own_post" => null,
"created" => "2025-07-13 05:01:51",
"modified" => "2025-07-13 05:01:51",
"activation_status" => "1",
"last_login" => "1754404004",
"ip" => "76.108.29.8",
"about_us" => null,
"twitter" => null,
"facebook" => null,
"linkedin" => null,
"watch_status" => "0",
"phone" => "(787) 940-2167",
"phone_code" => "+1",
"fax" => null,
"website" => "https://conciergeconexionpr.com/",
"hide_notification" => "0",
"clickid" => "D-21191700-1752396991-34G9G74G200-LQJES9235",
"sale" => "{pass_sale_amount}",
"pass_affid" => "631471",
"pass_sub_affid" => "replace_it",
"bot_send_datetime" => "2025-07-27 21:45:03",
"bot_ids" => "1,2,3,4,5,6,7,8,9,10",
"bot_last_message_number" => "10",
"fakeSales" => null,
"fakeTransactions" => null,
"fakeFollowers" => null,
"description_avg" => null,
"delivery_avg" => null,
"contact_avg" => null,
"professionalism_avg" => null,
"total_fake_avg" => null,
"bar1_trading" => null,
"bar2" => null,
"bar3" => null,
"bar4" => null,
"bar5" => null,
"bar6" => null,
"bar7" => null,
"bar1_sales" => null,
"bar2_sales" => null,
"bar3_sales" => null,
"bar4_sales" => null,
"bar5_sales" => null,
"bar6_sales" => null,
"bar7_sales" => null,
"cron_status" => "1"
),
"Category" => array(
"id" => "1133",
"name" => "Sightseeing",
"parent_id" => "0",
"type" => "1",
"slug" => "sightseeing",
"status" => "1",
"created" => "2024-05-31 06:45:11",
"modified" => "2024-05-31 08:45:10",
"parent_category_id" => null
),
"SubCategory" => array(
"id" => "1586",
"name" => "Ticket sales and reservations",
"parent_id" => "1133",
"type" => "1",
"slug" => "ticket-sales-and-reservations",
"status" => "1",
"created" => "2024-05-31 08:38:28",
"modified" => "2024-05-31 08:38:28",
"parent_category_id" => null
),
"ServiceImage" => array(
array()
)
)
include - APP/View/Elements/users/services/services-detail.ctp, line 542
View::_render() - CORE/Cake/View/View.php, line 595
View::render() - CORE/Cake/View/View.php, line 362
Controller::render() - CORE/Cake/Controller/Controller.php, line 900
UsersController::servicesDetail() - APP/Controller/UsersController.php, line 5033
ReflectionMethod::invokeArgs() - [internal], line ??
Controller::invokeAction() - CORE/Cake/Controller/Controller.php, line 473
Dispatcher::_invoke() - CORE/Cake/Routing/Dispatcher.php, line 104
Dispatcher::dispatch() - CORE/Cake/Routing/Dispatcher.php, line 86
[main] - APP/webroot/index.php, line 96
" type="video/mp4">
Your browser does not support the video tag.