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(),
"title_for_layout" => "1 heure de quad :: 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" => "1779",
"user_id" => "6296",
"name" => "1 heure de quad",
"category_id" => "1770",
"subcategory_id" => "1782",
"price" => "60.00",
"unit_type" => "0",
"unit_of_measure" => "",
"unit_value" => "",
"delivery_cost" => "0.00",
"minimum_orders" => "1",
"completed_orders" => null,
"description" => "<div class="elementor-element elementor-element-7f9228f elementor-widget elementor-widget-gva_ba_item_content" data-id="7f9228f" data-element_type="widget" data-widget_type="gva_ba_item_content.default" style="--flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: auto; flex: 0 1 auto; order: 0; place-content: normal; align-items: normal; flex-flow: row; gap: normal; position: relative; --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; width: 362.727px; margin-bottom: 20px; margin-block-end: 20px; color: rgb(117, 119, 131); font-family: "DM Sans", sans-serif; font-size: 16px; letter-spacing: -0.2px;"><div class="elementor-widget-container" style="transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;"><div class="tevily-gva_ba_item_content tevily-element"><div class="tevily-single-content"><p style="margin-bottom: 1rem;"><span style="color: rgb(0, 0, 0);"><span style="font-weight: bolder;">Dans le désert est la palmeraie de Zagora en quads laissez vous surprendre par l’incroyable grand sud marocain, vous auriez la chance de vivre une formidable aventure et de découvrir à travers la porte du désert, la magie et la diversité du sud marocain en traversant des dunes et des superbes oasis de Zagora.</span></span></p></div></div></div></div><div class="elementor-element elementor-element-6504cf1 elementor-widget elementor-widget-heading" data-id="6504cf1" data-element_type="widget" data-widget_type="heading.default" style="--flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: auto; flex: 0 1 auto; order: 0; place-content: normal; align-items: normal; flex-flow: row; gap: normal; position: relative; --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; width: 362.727px; margin-bottom: 20px; margin-block-end: 20px; color: rgb(117, 119, 131); font-family: "DM Sans", sans-serif; font-size: 16px; letter-spacing: -0.2px;"><div class="elementor-widget-container" style="transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s; margin: 5px 0px;"><h2 class="elementor-heading-title elementor-size-default" style="font-family: "DM Sans", sans-serif; font-weight: 700; line-height: 1; color: rgb(49, 48, 65); font-size: 22px;">Inclus:</h2></div></div><section class="elementor-section elementor-inner-section elementor-element elementor-element-014a1ff elementor-section-boxed elementor-section-height-default elementor-section-height-default row-top" data-id="014a1ff" data-element_type="section" style="--flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: auto; flex: 0 1 auto; order: 0; position: relative; --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; width: 362.727px; color: rgb(117, 119, 131); font-family: "DM Sans", sans-serif; font-size: 16px; letter-spacing: -0.2px;"><div class="elementor-container elementor-column-gap-default" style="display: flex; margin-left: auto; margin-right: auto; position: relative; flex-wrap: wrap; z-index: 11; max-width: 767px;"><div class="elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-ae68d59" data-id="ae68d59" data-element_type="column" style="--flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: auto; flex: 0 1 auto; order: 0; display: flex; min-height: 1px; position: relative; width: 362.727px; --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px;"><div class="elementor-widget-wrap elementor-element-populated" style="align-content: flex-start; flex-wrap: wrap; position: relative; width: 362.727px; display: flex; padding: 0px 20px 0px 0px;"><div class="elementor-element elementor-element-08e9504 elementor-widget elementor-widget-gva_ba_item_included_excluded" data-id="08e9504" data-element_type="widget" data-widget_type="gva_ba_item_included_excluded.default" style="--flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: auto; flex: 0 1 auto; order: 0; place-content: normal; align-items: normal; flex-flow: row; gap: normal; position: relative; --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; width: 342.727px;"><div class="elementor-widget-container" style="transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, transform 0.4s;"><div class="tevily-gva_ba_item_included_excluded tevily-element"><div class="tevily-single-in-ex type-included"><div class="content-inner"><ul style="margin-bottom: 1rem;"><li style="position: relative; margin-bottom: 8px;"><span style="color: rgb(0, 128, 128);"><span style="font-weight: bolder;">Guide professionnel.</span></span></li><li style="position: relative; margin-bottom: 8px;"><span style="color: rgb(0, 128, 128);"><span style="font-weight: bolder;">Quads en parfait état.</span></span></li><li style="position: relative; margin-bottom: 8px;"><span style="color: rgb(0, 128, 128);"><span style="font-weight: bolder;">Carburant.</span></span></li><li style="position: relative; margin-bottom: 8px;"><span style="color: rgb(0, 128, 128);"><span style="font-weight: bolder;"> Initiation, consignes de sécurité.</span></span></li><li style="position: relative; margin-bottom: 8px;"><span style="color: rgb(0, 128, 128);"><span style="font-weight: bolder;">Casque, masque de protection,</span></span></li><li style="position: relative; margin-bottom: 8px;"><span style="font-weight: bolder;"><span style="color: rgb(0, 128, 128);">Assurance Responsabilité Civile</span>.</span></li></ul></div></div></div></div></div></div></div></div></section>",
"short_description" => "",
"slug" => "1-heure-de-quad",
"status" => "1",
"created" => "2025-10-22 11:59:46",
"modified" => "2025-10-22 12:10:09"
),
"User" => array(
"id" => "6296",
"membership" => "2",
"old_membership" => null,
"company_name" => "Zagora Quad",
"unique_id" => "zagoraquad25",
"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" => "zagoraquad@gmail.com",
"gender" => null,
"password" => "*****",
"street2" => "",
"city" => "",
"state" => "",
"country" => "",
"latitude" => "",
"longitude" => "",
"address" => "",
"country_id" => null,
"state_id" => null,
"city_id" => null,
"street" => "Hay amezrou, 47900, Morocco",
"building_number" => "Hay amezrou,",
"zipcode" => "47900",
"chairman" => "Zagora Quad",
"ein" => null,
"industry_id" => "51",
"subindustry_id" => "1374",
"est_year" => "2015",
"employers" => "20",
"bank_account_number" => null,
"branch_name" => null,
"paypal_email" => null,
"certificates" => "",
"certificate_number" => null,
"company_logo" => "",
"background_img" => "",
"slider_img" => "",
"forget_password_status" => null,
"slug" => "zagora-quad",
"status" => "1",
"show_own_post" => null,
"created" => "2025-10-22 11:42:16",
"modified" => "2025-10-22 11:42:16",
"activation_status" => "1",
"last_login" => "1761485968",
"ip" => "160.177.82.154",
"about_us" => null,
"twitter" => null,
"facebook" => null,
"linkedin" => null,
"watch_status" => "0",
"phone" => "6622-73338",
"phone_code" => "+212",
"fax" => null,
"website" => "https://zagoraquad.com/",
"hide_notification" => "0",
"clickid" => "D-21191700-1750753670-34G67G135G94-HTQED6350",
"sale" => "{pass_sale_amount}",
"pass_affid" => "631471",
"pass_sub_affid" => "replace_it",
"bot_send_datetime" => "2025-10-29 12:25:03",
"bot_ids" => "1,2,3,4",
"bot_last_message_number" => "4",
"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" => "1770",
"name" => "Travel",
"parent_id" => "0",
"type" => "1",
"slug" => "travel-1",
"status" => "1",
"created" => "2025-04-06 04:56:23",
"modified" => "2025-04-06 04:56:23",
"parent_category_id" => null
),
"SubCategory" => array(
"id" => "1782",
"name" => "Travel Tours",
"parent_id" => "1770",
"type" => "1",
"slug" => "travel-tours",
"status" => "1",
"created" => "2025-08-06 04:39:54",
"modified" => "2025-08-06 04:39:54",
"parent_category_id" => null
),
"ServiceImage" => array(
array()
)
)
$userid = null
$relatedServices = array()
$title_for_layout = "1 heure de quad :: Stafir"
$firstImage = "https://stafir.com/files/service/full/1761148786_IMG-20250811-WA0031.jpg"
$image = array(
"id" => "2898",
"service_id" => "1779",
"image" => "1761148786_IMG-20250811-WA0031.jpg",
"slug" => "202510221159461779432",
"status" => "1",
"created" => "2025-10-22 11:59:46",
"modified" => "2025-10-22 11:59:46"
)
$pathinfo = array(
"dirname" => ".",
"basename" => "1761148786_IMG-20250811-WA0031.jpg",
"extension" => "jpg",
"filename" => "1761148786_IMG-20250811-WA0031"
)
$imageUrl = "https://stafir.com/files/service/full/1761148786_IMG-20250811-WA0031.jpg"
$filePath = "/home/stafir/htdocs/stafir.com/app/webroot/files/logo/"
$total = 5
$avg = 0
$unavg = 5
$fillPercentage = 0
$i = 6include - 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.