File: /var/www/vhost/disk-apps/alq-cali.bikenow.co/resources/views/web_experiences/index/index.blade.php
<?php
function cleanPlatformName($name)
{
// Quitar emojis usando una expresión regular
$name = preg_replace('/[\x{1F600}-\x{1F64F}' . // Emoticonos
'\x{1F300}-\x{1F5FF}' . // Símbolos y pictogramas
'\x{1F680}-\x{1F6FF}' . // Transporte y mapas
'\x{1F1E0}-\x{1F1FF}' . // Banderas
'\x{2600}-\x{26FF}' . // Símbolos misceláneos
'\x{2700}-\x{27BF}]+' . // Símbolos Dingbats
'/u', '', $name);
// Quitar caracteres no imprimibles y signos de interrogación repetidos (como ??)
$name = preg_replace('/[\x00-\x1F\x7F\?]+/', '', $name);
// Eliminar espacios extra (dobles, al inicio o final)
$name = trim(preg_replace('/\s+/', ' ', $name));
return $name;
}
?>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<title>Experiencias {{ $corporateIdentity->platform_name }} | Sports Crowd</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
@include('web_experiences.index.css')
</head>
<body>
<div class="container">
<div class="header">
<h1 onclick="window.location.href='/web_experiences'">Experiencias {{ cleanPlatformName($corporateIdentity->platform_name) }}</h1>
</div>
<div class="main">
<div class="search-filter">
<div class="search-box">
<i class="fas fa-search search-icon"></i>
<input type="text" id="searchInput" placeholder="Buscar experiencias...">
</div>
<div class="filter-box">
<label class="filter">
<input class="filter-checkbox" type="checkbox" id="freeOnlyCheckbox">
Mostrar solo gratuitas
</label>
</div>
</div>
@if ($experiences->isEmpty())
<h3 class="no-experiences-title">No hay experiencias disponibles por el momento.</h3>
@else
<div class="cards" id="experienceCards">
@foreach ($experiences as $experience)
<div class="experience-card"
data-name="{{ strtolower($experience->name) }}"
data-free="{{ $experience->is_sponsored == 1 ? 'true' : 'false' }}">
@include('web_experiences.index.card-experience', ['experience' => $experience])
</div>
@endforeach
</div>
@if ($experiences->total() > $paginationPerPage)
<div class="pagination-wrapper">
{{ $experiences->links() }}
</div>
@endif
@endif
</div>
</div>
</body>
@include('web_experiences.index.js')
</html>