Internal Server Error
UrlGenerationException
Missing required parameter for [Route: activities.index] [URI: en/{localidad_slug}/{actividad_slug}] [Missing parameter: actividad_slug].
vendor/laravel/framework/src/Illuminate/Routing/Exceptions/UrlGenerationException.php :35
vendor/laravel/framework/src/Illuminate/Routing/RouteUrlGenerator.php :90
vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php :544
vendor/laravel/framework/src/Illuminate/Routing/UrlGenerator.php :509
vendor/laravel/framework/src/Illuminate/Foundation/helpers.php :853
app/Http/Controllers/LocalidadesController.php :1909
app/Http/Controllers/LocalidadesController.php :1305
app/Http/Controllers/ConceptoController.php :524
vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php :47
vendor/laravel/framework/src/Illuminate/Routing/Route.php :266
vendor/laravel/framework/src/Illuminate/Routing/Route.php :212
vendor/laravel/framework/src/Illuminate/Routing/Router.php :808
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :170
app/Http/Middleware/SetLocale.php :61
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :209
vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php :51
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :209
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php :88
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :209
vendor/laravel/framework/src/Illuminate/View/Middleware/ShareErrorsFromSession.php :49
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :209
vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php :121
vendor/laravel/framework/src/Illuminate/Session/Middleware/StartSession.php :64
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :209
vendor/laravel/framework/src/Illuminate/Cookie/Middleware/AddQueuedCookiesToResponse.php :37
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :209
vendor/laravel/framework/src/Illuminate/Cookie/Middleware/EncryptCookies.php :75
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :209
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :127
vendor/laravel/framework/src/Illuminate/Routing/Router.php :807
vendor/laravel/framework/src/Illuminate/Routing/Router.php :786
vendor/laravel/framework/src/Illuminate/Routing/Router.php :750
vendor/laravel/framework/src/Illuminate/Routing/Router.php :739
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php :201
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :170
vendor/livewire/livewire/src/Features/SupportDisablingBackButtonCache/DisableBackButtonCacheMiddleware.php :19
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :209
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php :21
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php :31
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :209
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php :21
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php :51
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :209
vendor/laravel/framework/src/Illuminate/Http/Middleware/ValidatePostSize.php :27
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :209
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php :110
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :209
vendor/laravel/framework/src/Illuminate/Http/Middleware/HandleCors.php :49
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :209
vendor/laravel/framework/src/Illuminate/Http/Middleware/TrustProxies.php :58
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :209
vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/InvokeDeferredCallbacks.php :22
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :209
vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php :127
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php :176
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php :145
vendor/laravel/framework/src/Illuminate/Foundation/Application.php :1220
public/index.php :21
Request
GET /en/girona/es
Headers
host
dev.nattivus.com
accept
*/*
accept-encoding
gzip, br, zstd, deflate
content-length
0
user-agent
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
x-https
1
Body
No body data
Application
Routing
controller
App\Http\Controllers\ConceptoController@vistaPrincipal
route name
concepto.vistaPrincipal
middleware
web
Routing Parameters
{
    "lang": "en",
    "ubicacion": "girona",
    "slug": "es"
}
Database Queries
mysql
select exists (select 1 from information_schema.tables where table_schema = 'devnattivus_nattivus-remake-updated' and table_name = 'web_configs' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`
mysql
select * from `web_configs` where `web_config_code` like 'ops_%'
mysql
select * from `sessions` where `id` = 'vKo2nvFZIdlDtpUeQVxIMfZ3UhX7qJWHHRp6ortX' limit 1
mysql
select * from `conceptos`
mysql
select * from `localidades` where (LOWER(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(localidad_en, 'á', 'a'), 'é', 'e'), 'í', 'i'), 'ó', 'o'), 'ú', 'u')) = 'girona' or LOWER(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(localidad_en, 'á', 'a'), 'é', 'e'), 'í', 'i'), 'ó', 'o'), 'ú', 'u'), ' ', '-')) = 'girona') limit 1
mysql
select `actividades`.* from `actividades` inner join `actividades_locales` on `actividades`.`idactividad` = `actividades_locales`.`idactividad` where `actividades_locales`.`idlocalidad` = 7 and `actividades`.`activo` = 'S' and `actividades`.`activo_en` = 1 and (`actividad_url_en` = 'es' or LOWER(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(actividad_url_en, 'á', 'a'), 'é', 'e'), 'í', 'i'), 'ó', 'o'), 'ú', 'u')) = 'es' or `actividad_url_es` = 'es' or LOWER(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(actividad_en, 'á', 'a'), 'é', 'e'), 'í', 'i'), 'ó', 'o'), 'ú', 'u')) = 'es' or LOWER(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(actividad_en, 'á', 'a'), 'é', 'e'), 'í', 'i'), 'ó', 'o'), 'ú', 'u')) LIKE '%es%') limit 1
mysql
select * from `localidades` where (LOWER(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(localidad_en, 'á', 'a'), 'é', 'e'), 'í', 'i'), 'ó', 'o'), 'ú', 'u')) = 'girona' or LOWER(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(localidad_en, 'á', 'a'), 'é', 'e'), 'í', 'i'), 'ó', 'o'), 'ú', 'u'), ' ', '-')) = 'girona') limit 1
mysql
select `actividades`.* from `actividades` inner join `actividades_locales` on `actividades`.`idactividad` = `actividades_locales`.`idactividad` where `actividades_locales`.`idlocalidad` = 7 and `actividades`.`activo` = 'S' and `actividades`.`activo_en` = 1 and (`actividad_url_en` = 'es' or LOWER(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(actividad_url_en, 'á', 'a'), 'é', 'e'), 'í', 'i'), 'ó', 'o'), 'ú', 'u')) = 'es' or `actividad_url_es` = 'es' or LOWER(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(actividad_en, 'á', 'a'), 'é', 'e'), 'í', 'i'), 'ó', 'o'), 'ú', 'u')) = 'es' or LOWER(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(actividad_en, 'á', 'a'), 'é', 'e'), 'í', 'i'), 'ó', 'o'), 'ú', 'u')) LIKE '%es%') limit 1
mysql
select * from `imagenes` where `idactividad` = 97 and `portada` = 'S' order by `created_at` desc, `idimagen` desc limit 1
mysql
select * from `imagenes` where `idactividad` = 97 and `galeria` = 'S' order by `created_at` asc, `idimagen` asc
mysql
select `idtarifa_tipo` from `tarifas_desdes` where `idactividad` = 97 limit 1
mysql
select `actividades`.*, `actividades_horarios`.*, `tarifas`.* from `actividades` left join `actividades_horarios` on `actividades_horarios`.`idactividad` = `actividades`.`idactividad` and date(`actividades_horarios`.`desde`) <= CURDATE() and date(`actividades_horarios`.`hasta`) >= CURDATE() left join `tarifas` on `tarifas`.`idtarifa` = `actividades_horarios`.`idtarifa` and `tarifas`.`tarifas_tipo` = 1 where `actividades`.`idactividad` = 97 order by `tarifas`.`pvp` asc limit 1
mysql
select `tarifas`.`idtarifa`, `tarifas`.`pvp`, `tarifas`.`obs_es`, `tarifas`.`obs_en`, `tarifas`.`obs_tarifa_es`, `tarifas`.`obs_tarifa_en`, `tipos_tarifas`.`nombre_es` as `tipo_nombre_es`, `tipos_tarifas`.`nombre_en` as `tipo_nombre_en` from `tarifas` inner join `actividades_horarios` on `actividades_horarios`.`idtarifa` = `tarifas`.`idtarifa` and `actividades_horarios`.`idactividad` = 97 and date(`actividades_horarios`.`desde`) <= CURDATE() and date(`actividades_horarios`.`hasta`) >= CURDATE() inner join `tipos_tarifas` on `tipos_tarifas`.`idtarifas_tipo` = `tarifas`.`tarifas_tipo` order by `tarifas`.`pvp` asc
mysql
select count(*) as aggregate from `valoraciones` left join `compra_pedidos` on `valoraciones`.`idpedidoLinea` = `compra_pedidos`.`idpedidoLinea` where `compra_pedidos`.`idactividad` = 97 and `valoraciones`.`estado` = 1 and `valoraciones`.`puntuacion` is not null
mysql
select avg(`valoraciones`.`puntuacion`) as aggregate from `valoraciones` left join `compra_pedidos` on `valoraciones`.`idpedidoLinea` = `compra_pedidos`.`idpedidoLinea` where `compra_pedidos`.`idactividad` = 97 and `valoraciones`.`estado` = 1 and `valoraciones`.`puntuacion` is not null
mysql
select `compras`.`nombre`, `valoraciones`.`fechaValoracion`, `valoraciones`.`comentario`, `valoraciones`.`puntuacion`, `valoraciones`.`titulo`, `valoraciones`.`anonimo` from `valoraciones` left join `compra_pedidos` on `valoraciones`.`idpedidoLinea` = `compra_pedidos`.`idpedidoLinea` left join `compras` on `compras`.`idpedido` = `compra_pedidos`.`idpedido` where `valoraciones`.`estado` = 1 and `compra_pedidos`.`idactividad` = 97 and `valoraciones`.`puntuacion` is not null order by `valoraciones`.`puntuacion` desc, `valoraciones`.`fechaValoracion` desc limit 4
mysql
select * from `paises_codigos` where `iso2` = 'ES' limit 1
mysql
select * from `sidebar_faqs` where `sidebar_faqs_enabled_activity` = 1 and (`sidebar_faqs_activities` like '%{all}%' or `sidebar_faqs_activities` like '%{97}%') order by `sidebar_faqs_order` asc
mysql
select * from `videos` where `idactividad` = 97 limit 1
mysql
select `conceptos`.* from `actividades_conceptos` inner join `conceptos` on `conceptos`.`idconcepto` = `actividades_conceptos`.`actividades_conceptos_idconcepto` where `actividades_conceptos`.`actividades_conceptos_idactividad` = 97 order by `conceptos`.`conceptos_destacado` desc, `conceptos`.`conceptos_en` asc limit 6
mysql
select * from `conceptos` where `conceptos_localidad` = 7 and `idconcepto` not in (76, 18) order by `conceptos_destacado` desc, RAND() limit 4
mysql
select * from `conceptos` where `conceptos_pais` = 'ES' and `idconcepto` not in (76, 18) order by `conceptos_destacado` desc, RAND() limit 4
mysql
select DISTINCT COALESCE(NULLIF(idiomas.idioma_en, ''), idiomas.idioma) as nombre from `idiomas` inner join `actividades_idiomas` on `idiomas`.`ididioma` = `actividades_idiomas`.`ididioma` where `actividades_idiomas`.`idactividad` = 97 and `actividades_idiomas`.`ididioma` != 200
mysql
select COALESCE(NULLIF(idioma_en, ''), idioma) as nombre from `idiomas` where `ididioma` in (7, 2, 1) and `ididioma` != 200
mysql
select `valoraciones`.`idvaloracion`, `valoraciones`.`titulo`, `valoraciones`.`puntuacion`, `valoraciones`.`comentario`, `valoraciones`.`fechaValoracion`, `valoraciones`.`anonimo`, `compras`.`nombre`, `paises_codigos`.`nombre` as `pais_nombre` from `valoraciones` inner join `compra_pedidos` on `compra_pedidos`.`idpedidoLinea` = `valoraciones`.`idpedidoLinea` inner join `compras` on `compras`.`idpedido` = `compra_pedidos`.`idpedido` left join `paises_codigos` on `paises_codigos`.`idpais` = `compras`.`pais` where `compra_pedidos`.`idactividad` = 97 and `valoraciones`.`estado` = 1 and `valoraciones`.`puntuacion` is not null order by `valoraciones`.`fechaValoracion` desc
mysql
select * from `localidades` where `idlocalidad` = 2 limit 1
mysql
select * from `localidades` where `idlocalidad` = 2 limit 1
mysql
select * from `paises_codigos` where `iso2` = 'ES' limit 1
mysql
select * from `actividades_tourcms_rates` where `idactividad` = 97 and `status` = 1 order by `agerange_min` asc
mysql
select * from `actividades_textos_cancelaciones` where `actividades_textos_cancelaciones_id` = 11 limit 1
mysql
select `actividades`.* from `actividades` inner join `actividades_locales` on `actividades_locales`.`idactividad` = `actividades`.`idactividad` where `actividades_locales`.`idlocalidad` = 7 and `actividades`.`idactividad` != 97 and `actividades`.`activo` = 'S' and `actividades`.`activo_en` = 1 order by `actividades`.`valoracionMedia` desc, `actividades`.`idactividad` desc limit 9
mysql
select * from `actividades_textos_cancelaciones` where `actividades_textos_cancelaciones_id` in (11, 22, 12, 13, 69, 80, 70, 71)
mysql
select * from `imagenes` where `idactividad` = 219 and `portada` = 'S' order by `created_at` desc, `idimagen` desc limit 1
mysql
select min(`tarifas`.`pvp`) as aggregate from `actividades` left join `actividades_horarios` on `actividades_horarios`.`idactividad` = `actividades`.`idactividad` and `actividades_horarios`.`hasta` >= CURDATE() left join `tarifas_desdes` on `tarifas_desdes`.`idactividad` = `actividades`.`idactividad` left join `tarifas` on `tarifas`.`tarifas_tipo` = `tarifas_desdes`.`idtarifa_tipo` and `tarifas`.`idtarifa` = `actividades_horarios`.`idtarifa` where `actividades`.`idactividad` = 219 and `tarifas`.`idprecio` = 1 and `tarifas`.`pvp` > 0
mysql
select min(`tarifas`.`pvp`) as aggregate from `actividades` left join `actividades_horarios` on `actividades_horarios`.`idactividad` = `actividades`.`idactividad` and `actividades_horarios`.`hasta` >= CURDATE() left join `tarifas_desdes` on `tarifas_desdes`.`idactividad` = `actividades`.`idactividad` left join `tarifas` on `tarifas`.`tarifas_tipo` = `tarifas_desdes`.`idtarifa_tipo` and `tarifas`.`idtarifa` = `actividades_horarios`.`idtarifa` where `actividades`.`idactividad` = 219 and `tarifas`.`pvp` > 0
mysql
select min(`tarifas`.`pvp`) as aggregate from `actividades` left join `actividades_horarios` on `actividades_horarios`.`idactividad` = `actividades`.`idactividad` and `actividades_horarios`.`hasta` >= CURDATE() left join `tarifas_desdes` on `tarifas_desdes`.`idactividad` = `actividades`.`idactividad` left join `tarifas` on `tarifas`.`tarifas_tipo` = `tarifas_desdes`.`idtarifa_tipo` and `tarifas`.`idtarifa` = `actividades_horarios`.`idtarifa` where `actividades`.`idactividad` = 219 and `tarifas`.`idprecio` = 1 and `tarifas`.`pvp` > 0
mysql
select min(`tarifas`.`pvp`) as aggregate from `actividades` left join `actividades_horarios` on `actividades_horarios`.`idactividad` = `actividades`.`idactividad` and `actividades_horarios`.`hasta` >= CURDATE() left join `tarifas_desdes` on `tarifas_desdes`.`idactividad` = `actividades`.`idactividad` left join `tarifas` on `tarifas`.`tarifas_tipo` = `tarifas_desdes`.`idtarifa_tipo` and `tarifas`.`idtarifa` = `actividades_horarios`.`idtarifa` where `actividades`.`idactividad` = 219 and `tarifas`.`pvp` > 0
mysql
select `idtarifa_tipo` from `tarifas_desdes` where `idactividad` = 219 limit 1
mysql
select min(`tarifas`.`pvp`) as aggregate from `actividades_horarios` inner join `tarifas` on `tarifas`.`idtarifa` = `actividades_horarios`.`idtarifa` and `tarifas`.`tarifas_tipo` = 1 where `actividades_horarios`.`idactividad` = 219 and `tarifas`.`pvp` > 0 and `tarifas`.`idprecio` = 1
mysql

            SELECT COUNT(*) as total_valoraciones
            FROM valoraciones
            LEFT JOIN compra_pedidos ON compra_pedidos.idpedidoLinea = valoraciones.idpedidoLinea
            LEFT JOIN actividades ON actividades.idactividad = compra_pedidos.idactividad
            WHERE valoraciones.puntuacion IS NOT NULL
            AND valoraciones.estado = 1
            AND compra_pedidos.idactividad IN (219)
        
mysql

            SELECT AVG(valoraciones.puntuacion) as valoracion_media
            FROM valoraciones
            LEFT JOIN compra_pedidos ON compra_pedidos.idpedidoLinea = valoraciones.idpedidoLinea
            LEFT JOIN actividades ON actividades.idactividad = compra_pedidos.idactividad
            WHERE valoraciones.puntuacion IS NOT NULL
            AND valoraciones.estado = 1
            AND compra_pedidos.idactividad IN (219)
        
mysql
select * from `imagenes` where `idactividad` = 218 and `portada` = 'S' order by `created_at` desc, `idimagen` desc limit 1
mysql
select `from_price` from `actividades_tourcms_rates` where `idactividad` = 218 and (`label_1_es` = 'Adult' or `label_1_es` = 'Adulto' or `label_1_es` like 'Adult%') and `from_price` > 0 order by `from_price` asc limit 1
mysql

            SELECT COUNT(*) as total_valoraciones
            FROM valoraciones
            LEFT JOIN compra_pedidos ON compra_pedidos.idpedidoLinea = valoraciones.idpedidoLinea
            LEFT JOIN actividades ON actividades.idactividad = compra_pedidos.idactividad
            WHERE valoraciones.puntuacion IS NOT NULL
            AND valoraciones.estado = 1
            AND compra_pedidos.idactividad IN (218)
        
mysql

            SELECT AVG(valoraciones.puntuacion) as valoracion_media
            FROM valoraciones
            LEFT JOIN compra_pedidos ON compra_pedidos.idpedidoLinea = valoraciones.idpedidoLinea
            LEFT JOIN actividades ON actividades.idactividad = compra_pedidos.idactividad
            WHERE valoraciones.puntuacion IS NOT NULL
            AND valoraciones.estado = 1
            AND compra_pedidos.idactividad IN (218)
        
mysql
select * from `imagenes` where `idactividad` = 105 and `portada` = 'S' order by `created_at` desc, `idimagen` desc limit 1
mysql
select min(`tarifas`.`pvp`) as aggregate from `actividades` left join `actividades_horarios` on `actividades_horarios`.`idactividad` = `actividades`.`idactividad` and `actividades_horarios`.`hasta` >= CURDATE() left join `tarifas_desdes` on `tarifas_desdes`.`idactividad` = `actividades`.`idactividad` left join `tarifas` on `tarifas`.`tarifas_tipo` = `tarifas_desdes`.`idtarifa_tipo` and `tarifas`.`idtarifa` = `actividades_horarios`.`idtarifa` where `actividades`.`idactividad` = 105 and `tarifas`.`idprecio` = 1 and `tarifas`.`pvp` > 0
mysql
select min(`tarifas`.`pvp`) as aggregate from `actividades` left join `actividades_horarios` on `actividades_horarios`.`idactividad` = `actividades`.`idactividad` and `actividades_horarios`.`hasta` >= CURDATE() left join `tarifas_desdes` on `tarifas_desdes`.`idactividad` = `actividades`.`idactividad` left join `tarifas` on `tarifas`.`tarifas_tipo` = `tarifas_desdes`.`idtarifa_tipo` and `tarifas`.`idtarifa` = `actividades_horarios`.`idtarifa` where `actividades`.`idactividad` = 105 and `tarifas`.`pvp` > 0
mysql
select min(`tarifas`.`pvp`) as aggregate from `actividades` left join `actividades_horarios` on `actividades_horarios`.`idactividad` = `actividades`.`idactividad` and `actividades_horarios`.`hasta` >= CURDATE() left join `tarifas_desdes` on `tarifas_desdes`.`idactividad` = `actividades`.`idactividad` left join `tarifas` on `tarifas`.`tarifas_tipo` = `tarifas_desdes`.`idtarifa_tipo` and `tarifas`.`idtarifa` = `actividades_horarios`.`idtarifa` where `actividades`.`idactividad` = 105 and `tarifas`.`idprecio` = 1 and `tarifas`.`pvp` > 0
mysql
select min(`tarifas`.`pvp`) as aggregate from `actividades` left join `actividades_horarios` on `actividades_horarios`.`idactividad` = `actividades`.`idactividad` and `actividades_horarios`.`hasta` >= CURDATE() left join `tarifas_desdes` on `tarifas_desdes`.`idactividad` = `actividades`.`idactividad` left join `tarifas` on `tarifas`.`tarifas_tipo` = `tarifas_desdes`.`idtarifa_tipo` and `tarifas`.`idtarifa` = `actividades_horarios`.`idtarifa` where `actividades`.`idactividad` = 105 and `tarifas`.`pvp` > 0
mysql
select `idtarifa_tipo` from `tarifas_desdes` where `idactividad` = 105 limit 1
mysql
select min(`tarifas`.`pvp`) as aggregate from `actividades_horarios` inner join `tarifas` on `tarifas`.`idtarifa` = `actividades_horarios`.`idtarifa` and `tarifas`.`tarifas_tipo` = 1 where `actividades_horarios`.`idactividad` = 105 and `tarifas`.`pvp` > 0 and `tarifas`.`idprecio` = 1
mysql

            SELECT COUNT(*) as total_valoraciones
            FROM valoraciones
            LEFT JOIN compra_pedidos ON compra_pedidos.idpedidoLinea = valoraciones.idpedidoLinea
            LEFT JOIN actividades ON actividades.idactividad = compra_pedidos.idactividad
            WHERE valoraciones.puntuacion IS NOT NULL
            AND valoraciones.estado = 1
            AND compra_pedidos.idactividad IN (105)
        
mysql

            SELECT AVG(valoraciones.puntuacion) as valoracion_media
            FROM valoraciones
            LEFT JOIN compra_pedidos ON compra_pedidos.idpedidoLinea = valoraciones.idpedidoLinea
            LEFT JOIN actividades ON actividades.idactividad = compra_pedidos.idactividad
            WHERE valoraciones.puntuacion IS NOT NULL
            AND valoraciones.estado = 1
            AND compra_pedidos.idactividad IN (105)
        
mysql
select * from `imagenes` where `idactividad` = 114 and `portada` = 'S' order by `created_at` desc, `idimagen` desc limit 1
mysql
select min(`tarifas`.`pvp`) as aggregate from `actividades` left join `actividades_horarios` on `actividades_horarios`.`idactividad` = `actividades`.`idactividad` and `actividades_horarios`.`hasta` >= CURDATE() left join `tarifas_desdes` on `tarifas_desdes`.`idactividad` = `actividades`.`idactividad` left join `tarifas` on `tarifas`.`tarifas_tipo` = `tarifas_desdes`.`idtarifa_tipo` and `tarifas`.`idtarifa` = `actividades_horarios`.`idtarifa` where `actividades`.`idactividad` = 114 and `tarifas`.`idprecio` = 1 and `tarifas`.`pvp` > 0
mysql
select min(`tarifas`.`pvp`) as aggregate from `actividades` left join `actividades_horarios` on `actividades_horarios`.`idactividad` = `actividades`.`idactividad` and `actividades_horarios`.`hasta` >= CURDATE() left join `tarifas_desdes` on `tarifas_desdes`.`idactividad` = `actividades`.`idactividad` left join `tarifas` on `tarifas`.`tarifas_tipo` = `tarifas_desdes`.`idtarifa_tipo` and `tarifas`.`idtarifa` = `actividades_horarios`.`idtarifa` where `actividades`.`idactividad` = 114 and `tarifas`.`pvp` > 0
mysql
select min(`tarifas`.`pvp`) as aggregate from `actividades` left join `actividades_horarios` on `actividades_horarios`.`idactividad` = `actividades`.`idactividad` and `actividades_horarios`.`hasta` >= CURDATE() left join `tarifas_desdes` on `tarifas_desdes`.`idactividad` = `actividades`.`idactividad` left join `tarifas` on `tarifas`.`tarifas_tipo` = `tarifas_desdes`.`idtarifa_tipo` and `tarifas`.`idtarifa` = `actividades_horarios`.`idtarifa` where `actividades`.`idactividad` = 114 and `tarifas`.`idprecio` = 1 and `tarifas`.`pvp` > 0
mysql
select min(`tarifas`.`pvp`) as aggregate from `actividades` left join `actividades_horarios` on `actividades_horarios`.`idactividad` = `actividades`.`idactividad` and `actividades_horarios`.`hasta` >= CURDATE() left join `tarifas_desdes` on `tarifas_desdes`.`idactividad` = `actividades`.`idactividad` left join `tarifas` on `tarifas`.`tarifas_tipo` = `tarifas_desdes`.`idtarifa_tipo` and `tarifas`.`idtarifa` = `actividades_horarios`.`idtarifa` where `actividades`.`idactividad` = 114 and `tarifas`.`pvp` > 0
mysql
select `idtarifa_tipo` from `tarifas_desdes` where `idactividad` = 114 limit 1
mysql
select min(`tarifas`.`pvp`) as aggregate from `actividades_horarios` inner join `tarifas` on `tarifas`.`idtarifa` = `actividades_horarios`.`idtarifa` and `tarifas`.`tarifas_tipo` = 79 where `actividades_horarios`.`idactividad` = 114 and `tarifas`.`pvp` > 0 and `tarifas`.`idprecio` = 1
mysql
select min(`tarifas`.`pvp`) as aggregate from `actividades_horarios` inner join `tarifas` on `tarifas`.`idtarifa` = `actividades_horarios`.`idtarifa` and `tarifas`.`tarifas_tipo` = 79 where `actividades_horarios`.`idactividad` = 114 and `tarifas`.`pvp` > 0
mysql

            SELECT COUNT(*) as total_valoraciones
            FROM valoraciones
            LEFT JOIN compra_pedidos ON compra_pedidos.idpedidoLinea = valoraciones.idpedidoLinea
            LEFT JOIN actividades ON actividades.idactividad = compra_pedidos.idactividad
            WHERE valoraciones.puntuacion IS NOT NULL
            AND valoraciones.estado = 1
            AND compra_pedidos.idactividad IN (114)
        
mysql

            SELECT AVG(valoraciones.puntuacion) as valoracion_media
            FROM valoraciones
            LEFT JOIN compra_pedidos ON compra_pedidos.idpedidoLinea = valoraciones.idpedidoLinea
            LEFT JOIN actividades ON actividades.idactividad = compra_pedidos.idactividad
            WHERE valoraciones.puntuacion IS NOT NULL
            AND valoraciones.estado = 1
            AND compra_pedidos.idactividad IN (114)
        
mysql
select * from `imagenes` where `idactividad` = 1421 and `portada` = 'S' order by `created_at` desc, `idimagen` desc limit 1
mysql
select min(`tarifas`.`pvp`) as aggregate from `actividades` left join `actividades_horarios` on `actividades_horarios`.`idactividad` = `actividades`.`idactividad` and `actividades_horarios`.`hasta` >= CURDATE() left join `tarifas_desdes` on `tarifas_desdes`.`idactividad` = `actividades`.`idactividad` left join `tarifas` on `tarifas`.`tarifas_tipo` = `tarifas_desdes`.`idtarifa_tipo` and `tarifas`.`idtarifa` = `actividades_horarios`.`idtarifa` where `actividades`.`idactividad` = 1421 and `tarifas`.`idprecio` = 1 and `tarifas`.`pvp` > 0
mysql
select min(`tarifas`.`pvp`) as aggregate from `actividades` left join `actividades_horarios` on `actividades_horarios`.`idactividad` = `actividades`.`idactividad` and `actividades_horarios`.`hasta` >= CURDATE() left join `tarifas_desdes` on `tarifas_desdes`.`idactividad` = `actividades`.`idactividad` left join `tarifas` on `tarifas`.`tarifas_tipo` = `tarifas_desdes`.`idtarifa_tipo` and `tarifas`.`idtarifa` = `actividades_horarios`.`idtarifa` where `actividades`.`idactividad` = 1421 and `tarifas`.`pvp` > 0
mysql
select min(`tarifas`.`pvp`) as aggregate from `actividades` left join `actividades_horarios` on `actividades_horarios`.`idactividad` = `actividades`.`idactividad` and `actividades_horarios`.`hasta` >= CURDATE() left join `tarifas_desdes` on `tarifas_desdes`.`idactividad` = `actividades`.`idactividad` left join `tarifas` on `tarifas`.`tarifas_tipo` = `tarifas_desdes`.`idtarifa_tipo` and `tarifas`.`idtarifa` = `actividades_horarios`.`idtarifa` where `actividades`.`idactividad` = 1421 and `tarifas`.`idprecio` = 1 and `tarifas`.`pvp` > 0
mysql
select min(`tarifas`.`pvp`) as aggregate from `actividades` left join `actividades_horarios` on `actividades_horarios`.`idactividad` = `actividades`.`idactividad` and `actividades_horarios`.`hasta` >= CURDATE() left join `tarifas_desdes` on `tarifas_desdes`.`idactividad` = `actividades`.`idactividad` left join `tarifas` on `tarifas`.`tarifas_tipo` = `tarifas_desdes`.`idtarifa_tipo` and `tarifas`.`idtarifa` = `actividades_horarios`.`idtarifa` where `actividades`.`idactividad` = 1421 and `tarifas`.`pvp` > 0
mysql
select `idtarifa_tipo` from `tarifas_desdes` where `idactividad` = 1421 limit 1
mysql
select min(`tarifas`.`pvp`) as aggregate from `actividades_horarios` inner join `tarifas` on `tarifas`.`idtarifa` = `actividades_horarios`.`idtarifa` and `tarifas`.`tarifas_tipo` = 1 where `actividades_horarios`.`idactividad` = 1421 and `tarifas`.`pvp` > 0 and `tarifas`.`idprecio` = 1