<?php
include "core/autoload.php";

include "core/app/model/ChanceData.php";
include "core/app/model/PersonData.php";
include "core/app/model/TypeData.php";
include "core/app/model/CityData.php";
include "core/app/model/StateData.php";
include "core/app/model/ProposalData.php";
include "core/app/model/ProposalQuoteData.php";

// Captura el término de búsqueda
$search = isset($_GET['search']) ? trim($_GET['search']) : '';

// Obtén todos los clientes
$clients =  ChanceData::getAllBy('person_id', $_GET["id"]);

// Filtra los clientes según el término de búsqueda
// Filtra los clientes según el término de búsqueda
$filteredClients = [];
if ($search !== '') {
    foreach ($clients as $c) {
        if (stripos($c->name, $search) !== false) { // Coincidencias en el nombre
            $filteredClients[] = $c;
        }
    }
} else {
    $filteredClients = $clients; // Si no hay búsqueda, muestra todos los clientes
}

// Genera el HTML de los resultados
if (count($filteredClients) > 0) {
    foreach ($filteredClients as $c): $quote = ProposalQuoteData::getSumByChanceId($c->id); ?>
        <div class="col" data-item="list">
            <div class="card">
                <div class="card-body card-thumbnail">
                    <a href="#" onclick="window.location.href='./?view=opportunity&id=<?php echo $c->id; ?>';">
                        <div class="p-3 d-flex justify-content-center align-items-center iq-document rounded bg-body">
                            <img src="assets\icons\vanaeph.svg" class="img-fluid" style="width: 70px; height: 70px;" loading="lazy">
                        </div>
                    </a>
                    <div class="mt-2">

                        <div class="d-flex align-items-center justify-content-center text-primary w-100" style="height: 3rem;">
                            <h5 class="mb-0 text-center w-100" style="font-size: 0.9rem; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; line-height: 1.2; margin: 0 auto; max-width: 95%;">
                                VNP/OPR/<?php echo str_pad($c->id, 4, '0', STR_PAD_LEFT); ?>/2024
                            </h5>
                        </div>

                        <div class="mt-2">
                            <div class="d-flex justify-content-between">
                            </div>
                            <p class="text-center mb-0 text-darK"><?php echo $c->name; ?></p>
                            <br>
                            <p class=" mb-0 text-dark">Probabilidad: <?php echo $c->sucess; ?>%</p>
                            <p class=" mb-0 text-dark">Fecha: <?php echo $c->date; ?></p>
                            <p class=" mb-0 text-dark">Ciudad: <?php echo $c->getCity()->name; ?></p>
                            <p class=" mb-0 text-dark">Estado: <?php echo $c->getType()->name; ?></p>
                            <p class=" mb-0 text-dark">Tipo: <?php echo $c->getState()->name; ?></p>
                            <p class=" mb-0 text-dark text-end">Bs. <?php echo number_format($quote->sum, 2, '.', ','); ?></p>
                            <p class="h5 text-end"><span class="badge bg-primary">Activo</span></p>

                        </div>
                    </div>
                </div>
            </div>
        </div>

<?php endforeach;
} else {
    echo '<p>No se encontraron oportunidades con el término "<strong>' . htmlspecialchars($search) . '</strong>".</p>';
}
?>