<?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/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">
            <div class="card iq-file-manager">
                <div class="card-body card-thumbnail">
                    <a href="#" onclick="window.location.href='./?view=opportunity&id=<?php echo $c->id; ?>'" data-title="XLSX"
                        data-load-file="file" data-load-target="#resolte-contaniner"
                        data-url="../file-manager/assets/images/doc-files/demo.xlsx" data-bs-toggle="modal"
                        data-bs-target="#file-documents">
                        <div class="p-3 d-flex justify-content-center align-items-center iq-document rounded bg-body">
                            <img src="assets\images\clients\vanaeph.svg" class="img-fluid"
                                style="width: 100px; height: 100px;" alt="excel.svg" loading="lazy">
                        </div>
                    </a>
                    <div class="mt-2">
                        <div class="d-flex justify-content-between">
                            <!-- <p class="small mb-2">Subido en Dic 26, 2025</p> -->
                            <!-- <a href="">5mb</a> -->
                        </div>
                        <p class="text-center mb-0 text-dark fw-bold">VNP/OPR/<?php echo str_pad($c->id, 4, '0', STR_PAD_LEFT); ?>/2024</p>
                        <br>
                        <p class=" mb-0 text-dark"><?php echo $c->name; ?></p>
                        <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">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>

                        <!-- <a href="./?view=opportunity&opt=all">
                              <img src="assets\images\clients\go.svg" class="img-fluid"
                              style="width: 20px; height: 20px;" alt="excel.svg" loading="lazy">
                           </a> -->

                        <!-- PARA ABRIR UN ENLACE -->
                        <!-- <a href="">
                        <img src="assets\images\clients\delete.svg" class="img-fluid" style="width: 20px; height: 20px;"
                           alt="excel.svg" loading="lazy">
                     </a> -->

                        <!-- PARA ABRIR UN MODAL -->
                        <a href="#" data-bs-toggle="modal" data-bs-target="#modaleliminaroportunidad">
                            <img src="assets/images/clients/delete.svg" class="img-fluid" style="width: 20px; height: 20px;"
                                alt="excel.svg" loading="lazy">
                        </a>

                    </div>
                </div>
            </div>
        </div>
<?php endforeach;
} else {
    echo '<p>No se encontraron oportunidades con el término "<strong>' . htmlspecialchars($search) . '</strong>".</p>';
}
?>