<?php 
    session_start();
    include('../../validadores/validarSession.php');
    include('../StoGlobal/include/conexion.php');
    include('../StoGlobal/include/conexion1.php');
    include('../StoGlobal/include/conexion3.php');
    error_reporting(0);
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <link rel="shortcut icon" href="../../img/LogoBG.png">
    <title>StoGlobal - Bodega</title>
    
    <!-- CSS -->
        <!-- Css - NavBar Boostrap 5 -->
        <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-gH2yIJqKdNHPEq0n4Mqa/HGKIhSkIHeL5AyhkYV8i59U5AR6csBvApHHNl/vI1Bx" crossorigin="anonymous">

        <!-- Css - Body -->
        <link rel="stylesheet" href="../../styles/principal.css" type="text/css">

        <!-- Css - DataTable  -->
        <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs4/dt-1.10.20/datatables.min.css"/>  

        <!-- Css - extension responsive DataTable  -->
        <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/responsive/2.2.3/css/responsive.dataTables.min.css">

        <!-- Css - DataTable -->
        <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/dt/dt-1.13.1/datatables.min.css"/>
        
        <style>
            table thead{
                background-color: #fff;        
            }

        
    </style>
    <!-- FIN CSS -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.1/js/all.min.js" crossorigin="anonymous"></script>
</head>
<body>
    <?php
        include('../../NavBar.php');
    ?>

    <div class="cssContainer mt-5">
        <div class="mb-3 pt-5" style="text-align:center;">
            <h2>Clientes - StoGlobal</h2>
        </div>
        <div class="row" >
            <div class="col-lg-13" style="margin:auto;width:98%;background-color:#fff;padding: 8px">
                <table id="Tablas" class="table table-bordered  display nowrap" cellspacing="0" width="100%" >
                    <thead>
                        <tr>
                            <th>N°</th>
                            <th>Rut Empresa</th>
                            <th>Razón Social</th>
                            <th>Cantidad de Proyectos</th>
                            <th>Proyectos Pendientes</th>
                            <th>Ver Proyectos</th>
                        </tr>
                    </thead>
                    <tbody>
    
                        <?php

                            $cnt=1;

                            $query = "select * from clientes";
                            $stmt = $DBcon->prepare( $query );
                            $stmt->execute();
                            
                            if($stmt->rowCount() > 0) {
                                while($row=$stmt->fetch(PDO::FETCH_ASSOC)) {
                                    extract($row);
                        ?>
                                    <tr>
                                        <td class="center"><?php echo $cnt;?>.</td>   
                                        <td><?php echo $rut_empresa; ?></td>
                                        <td><?php echo $razon_social; ?></td>
                                        <td>
                                            <?php 



                                                $query = "select COUNT(id_cliente) AS 'Count_proyectos', id_cliente from sto_proyectos where id_cliente='".$id_cliente."'";
                                                $stmt1 = $DBcon->prepare( $query );
                                                $stmt1->execute();
                                                
                                                if($stmt1->rowCount() > 0) {
                                                    while($row=$stmt1->fetch(PDO::FETCH_ASSOC)) {
                                                        extract($row);
                                                        $Cantidad_proyectos=$Count_proyectos;    
                                                    }
                                                }
                                                echo $Cantidad_proyectos;
                                            ?>
                                        </td>
                                        
                                        <td>  <?php $idClientes=$id_cliente;?>
                                            <?php 

                                                
                                                    $query = "select COUNT(id_cliente) AS 'Count_proyectos12', id_cliente from sto_proyectos where id_cliente='".$id_cliente."' AND estado between 1 and 2 ";
                                                    $stmt12 = $DBcon->prepare( $query );
                                                    $stmt12->execute();

                                                    if($stmt12->rowCount() > 0) {
                                                        while($row12=$stmt12->fetch(PDO::FETCH_ASSOC)) {
                                                            extract($row12);
                                                            
                                                            if($Count_proyectos12==0){
                                                                // echo "None";
                                                            }else{
                                                                $Cantidad_proyectoss=$Count_proyectos12;    
                                                                echo $Cantidad_proyectoss;
                                                            }
                                                            
                                                            
                                                            

                                                            
                                                        }
                                                    }
                                            ?>
                                        
                                        </td>
                                        <td>
                                            <a href="index1.php?idCliente=<?php echo $idClientes ?>">
                                                <svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 576 512"><path d="M288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM144 256a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm144-64c0 35.3-28.7 64-64 64c-7.1 0-13.9-1.2-20.3-3.3c-5.5-1.8-11.9 1.6-11.7 7.4c.3 6.9 1.3 13.8 3.2 20.7c13.7 51.2 66.4 81.6 117.6 67.9s81.6-66.4 67.9-117.6c-11.1-41.5-47.8-69.4-88.6-71.1c-5.8-.2-9.2 6.1-7.4 11.7c2.1 6.4 3.3 13.2 3.3 20.3z"/></svg>
                                            </a>
                                        </td>
                                        
                                    </tr>
                        <?php 
                            $cnt++;} 
                            }
                        ?>
                    </tbody>
                </table>  
            </div>
        </div> 
    </div>


    <!-- JS -->
        <!-- Js - importante para Funcionalidad DataTable -->
        <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>

        <!-- Js -Funcionalidad DataTable-->
        <script type="text/javascript" src="https://cdn.datatables.net/v/bs4/dt-1.10.20/datatables.min.js"></script>  
        
        <!-- Js - extension DataTable responsive -->
        <script src="https://cdn.datatables.net/responsive/2.2.3/js/dataTables.responsive.min.js"></script>

        <!-- Js - NavBar -->
        <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/js/bootstrap.bundle.min.js" integrity="sha384-A3rJD856KowSb7dwlZdYEkO39Gagi7vIsF0jrRAoQmDKKtQBHUuLZ9AsSv4jD4Xa" crossorigin="anonymous"></script>

        <!-- Js - español DataTable -->
        <script>
            $(document).ready(function() {
                $('#Tablas').DataTable({
                    responsive: true,
                    "language": 
                    {
                        "aria": {
                            "sortAscending": ": orden ascendente",
                            "sortDescending": ": orden descendente"
                        },
                        "autoFill": {
                            "cancel": "Cancelar",
                            "fill": "Llenar todas las celdas con <i>%d&lt;\\\/i&gt;<\/i>",
                            "fillHorizontal": "Llenar celdas horizontalmente",
                            "fillVertical": "Llenar celdas verticalmente"
                        },
                        "buttons": {
                            "collection": "Colección <span class=\"ui-button-icon-primary ui-icon ui-icon-triangle-1-s\"><\/span>",
                            "colvis": "Visibilidad de la columna",
                            "colvisRestore": "Restaurar visibilidad",
                            "copy": "Copiar",
                            "copyKeys": "Presiona ctrl or u2318 + C para copiar los datos de la tabla al portapapeles.<br \/><br \/>Para cancelar, haz click en este mensaje o presiona esc.",
                            "copySuccess": {
                                "_": "Copió %ds registros al portapapeles",
                                "1": "Copió un registro al portapapeles"
                            },
                            "copyTitle": "Copiado al portapapeles",
                            "csv": "CSV",
                            "excel": "Excel",
                            "pageLength": {
                                "_": "Mostrar %ds registros",
                                "-1": "Mostrar todos los registros"
                            },
                            "pdf": "PDF",
                            "print": "Imprimir"
                        },
                        "datetime": {
                            "amPm": [
                                "AM",
                                "PM"
                            ],
                            "hours": "Horas",
                            "minutes": "Minutos",
                            "months": {
                                "0": "Enero",
                                "1": "Febrero",
                                "10": "Noviembre",
                                "11": "Diciembre",
                                "2": "Marzo",
                                "3": "Abril",
                                "4": "Mayo",
                                "5": "Junio",
                                "6": "Julio",
                                "7": "Agosto",
                                "8": "Septiembre",
                                "9": "Octubre"
                            },
                            "next": "Siguiente",
                            "previous": "Anterior",
                            "seconds": "Segundos",
                            "weekdays": [
                                "Dom",
                                "Lun",
                                "Mar",
                                "Mie",
                                "Jue",
                                "Vie",
                                "Sab"
                            ]
                        },
                        "decimal": ",",
                        "editor": {
                            "close": "Cerrar",
                            "create": {
                                "button": "Nuevo",
                                "submit": "Crear",
                                "title": "Crear nuevo registro"
                            },
                            "edit": {
                                "button": "Editar",
                                "submit": "Actualizar",
                                "title": "Editar registro"
                            },
                            "error": {
                                "system": "Ocurrió un error de sistema (&lt;a target=\"\\\" rel=\"nofollow\" href=\"\\\"&gt;Más información)."
                            },
                            "multi": {
                                "info": "Los elementos seleccionados contienen diferentes valores para esta entrada. Para editar y configurar todos los elementos de esta entrada con el mismo valor, haga clic o toque aquí, de lo contrario, conservarán sus valores individuales.",
                                "noMulti": "Esta entrada se puede editar individualmente, pero no como parte de un grupo.",
                                "restore": "Deshacer cambios",
                                "title": "Múltiples valores"
                            },
                            "remove": {
                                "button": "Eliminar",
                                "confirm": {
                                    "_": "¿Está seguro de que desea eliminar %d registros?",
                                    "1": "¿Está seguro de que desea eliminar 1 registro?"
                                },
                                "submit": "Eliminar",
                                "title": "Eliminar registro"
                            }
                        },
                        "emptyTable": "Sin registros",
                        "info": "Mostrando _START_ a _END_ de _TOTAL_ registros",
                        "infoEmpty": "Mostrando 0 a 0 de 0 registros",
                        "infoFiltered": "(filtrado de _MAX_ registros)",
                        "infoThousands": ".",
                        "lengthMenu": "Mostrar _MENU_ registros",
                        "loadingRecords": "Cargando...",
                        "paginate": {
                            "first": "Primero",
                            "last": "Último",
                            "next": "Siguiente",
                            "previous": "Anterior"
                        },
                        "processing": "Procesando...",
                        "search": "Buscar:",
                        "searchBuilder": {
                            "add": "Agregar Condición",
                            "button": {
                                "_": "Filtros (%d)",
                                "0": "Filtrar"
                            },
                            "clearAll": "Limpiar Todo",
                            "condition": "Condición",
                            "conditions": {
                                "array": {
                                    "contains": "Contiene",
                                    "empty": "Vacío",
                                    "equals": "Igual",
                                    "not": "Distinto",
                                    "notEmpty": "No vacío",
                                    "without": "Sin"
                                },
                                "date": {
                                    "after": "Mayor",
                                    "before": "Menor",
                                    "between": "Entre",
                                    "empty": "Vacío",
                                    "equals": "Igual",
                                    "not": "Distinto",
                                    "notBetween": "No entre",
                                    "notEmpty": "No vacío"
                                },
                                "number": {
                                    "between": "Entre",
                                    "empty": "Vacío",
                                    "equals": "Igual",
                                    "gt": "Mayor",
                                    "gte": "Mayor o igual",
                                    "lt": "Menor",
                                    "lte": "Menor o igual",
                                    "not": "Distinto",
                                    "notBetween": "No entre",
                                    "notEmpty": "No vacío"
                                },
                                "string": {
                                    "contains": "Contiene",
                                    "empty": "Vacío",
                                    "endsWith": "Termina con",
                                    "equals": "Igual",
                                    "not": "Distinto",
                                    "notEmpty": "No vacío",
                                    "startsWith": "Comienza con"
                                }
                            },
                            "data": "Datos",
                            "deleteTitle": "Eliminar regla de filtrado",
                            "leftTitle": "Filtros anulados",
                            "logicAnd": "Y",
                            "logicOr": "O",
                            "rightTitle": "Filtro",
                            "title": {
                                "_": "Filtros (%d)",
                                "0": "Filtrar"
                            },
                            "value": "Valor"
                        },
                        "searchPanes": {
                            "clearMessage": "Limpiar todo",
                            "collapse": {
                                "_": "Paneles de búsqueda (%d)",
                                "0": "Paneles de búsqueda"
                            },
                            "count": "{total}",
                            "countFiltered": "{shown} ({total})",
                            "emptyPanes": "Sin paneles de búsqueda",
                            "loadMessage": "Cargando paneles de búsqueda...",
                            "title": "Filtros activos - %d"
                        },
                        "select": {
                            "cells": {
                                "_": "%d celdas seleccionadas",
                                "1": "Una celda seleccionada"
                            },
                            "columns": {
                                "_": "%d columnas seleccionadas",
                                "1": "Una columna seleccionada"
                            },
                            "rows": {
                                "1": "Una fila seleccionada",
                                "_": "%d filas seleccionadas"
                            }
                        },
                        "thousands": ".",
                        "zeroRecords": "No se encontraron registros"
                    }
                    
                });
            } );  
        </script>
    <!-- FIN JS -->
</body>
</html>


