<?php
include_once("dbconfig.php");
include_once 'class.paging.php';
$paginate = new paginate($DB_con);

if(isset($_POST['filtrar']))
    {
    $fecha_desde = $_POST['fecha_desde_hidden'];
    $fecha_hasta = $_POST['fecha_hasta_hidden'];    
    $NroDispositivoMovil = $_POST['NroDispositivoMovil'];

    $anio_b = substr($fecha_desde, 2,2);
    $mes_b = substr($fecha_desde, 4,2);
    $dia_b = substr($fecha_desde, 6,2);
    $fecha_desde_c = $anio_b."/".$mes_b."/".$dia_b;

    $anio_c = substr($fecha_hasta, 2,2);
    $mes_c = substr($fecha_hasta, 4,2);
    $dia_c = substr($fecha_hasta, 6,2);
    $fecha_hasta_c = $anio_c."/".$mes_c."/".$dia_c;
    }

?>


            <!-- START CONTENT -->
<div class="panel panel-default">
    <div class="panel-heading">
      <div class="panel-btns">
        <a href="#" class="minimize">-</a>
      </div>
      <h4 class="panel-title">Filtros</h4>
    </div>
    <div class="panel-body">
    <form id="filtrar_lecturas" enctype="multipart/form-data"method="post">
      <div class="row">
            <div class="col-sm-2">            
                <div class="form-group">
                   <!-- <label for="tipo">Fecha <span><em>desde</em></span></label></br>
                    <input type="text" class="form-control datepicker" placeholder="Seleccione fecha" data-format="yyyymmdd" id="fecha_desde" name="fecha_desde">-->

                    <label class="col-sm-12 control-label">Fecha Desde</label>
                    <input type="text" readonly="readonly"  value="" class="form-control" placeholder="dd/mm/aaaa" id="fecha_desde">

                    <input type="hidden" value="" id="fecha_desde_hidden" name="fecha_desde_hidden">
                </div>
            </div><!-- col-sm-6 -->
            <div class="col-sm-2">
                <div class="form-group">
                    <!-- <label for="tipo">Fecha <span><em>hasta</em></span></label></br>
                    <input type="text" class="form-control datepicker" placeholder="Seleccione fecha" data-format="yyyymmdd" id="fecha_hasta" name="fecha_hasta"> -->
                    <label class="col-sm-12 control-label">Fecha Hasta</label>
                    <input type="text" readonly="readonly" value="" class="form-control" placeholder="dd/mm/aaaa" id="fecha_hasta">
                    <input type="hidden" value="" id="fecha_hasta_hidden" name="fecha_hasta_hidden">
                </div>                
            </div>                           
            <div class="col-sm-2">     
                <div  class="form-group">
                    <label for="field-1" class="form-label">Dispositivo movil</label>
                    <select name="NroDispositivoMovil" class="form-control m-bot15">
                        <?php
                         $stmt = $DB_con->prepare("SELECT * FROM dispositivos_moviles ORDER BY NroDispositivoMovil ASC");
                         $stmt->execute();
                         while($row=$stmt->fetch(PDO::FETCH_ASSOC))
                         {
                          ?>
                                <option value="<?php echo $row['NroDispositivoMovil']; ?>"><?php echo $row['NroDispositivoMovil']; ?></option>
                                <?php
                         } 
                        ?>
                    </select>
                </div>                          
            </div>
            <br>
      </div>

    
      <div class="row">
        <br>
           <!-- <div class="col-sm-2">    
                <div  class="form-group">
                    <label><input onclick="" id="ver_pedidos" type="checkbox"> Ver todos los pedidos </label>
                </div>
            </div>          -->           

            <div class="col-sm-2">  
                <div  class="form-group">
                <button class="btn btn-success btn-icon bottom15 right15 btn-lg"  type="submit" name="filtrar" onclick="cargar_filtros()">
                    <i class="glyphicon glyphicon-filter"></i> &nbsp; <span>Aplicar filtro</span>
                </button>
                </div>
            </div>            
      </div>
    </form>

  </div>
</div>

      <div class="panel panel-default">
        <div class="panel-body">
            <?php
            if(isset($_POST['filtrar']))
                {
                echo "Mostrando resultados desde <strong>" . $fecha_desde_c .  "</strong> hasta <strong>" . $fecha_hasta_c . "</strong> para el dispositivo <strong> N°". $NroDispositivoMovil. "</strong>";
                }

            ?>
           <div class="table-responsive">
            <table class="table" id="pedidos_hora">
              <thead>
                    <tr>
                        <th>Fecha</th>
                        <th>8 a 9</th>
                        <th>9 a 10</th>
                        <th>10 a 11</th>
                        <th>11 a 12</th>
                        <th>12 a 13</th>                        
                        <th>13 a 14</th>
                        <th>14 a 15</th>
                        <th>15 a 16</th>
                        <th>16 a 17</th>
                        <th>17 a 18</th>
                        <th>18 a 19</th>
                        <th>19 a 20</th>
                        <th>Total</th>
                    </tr>
                </thead>

                <tfoot>

                </tfoot>

                <tbody>
                        <?php       

                         $query = "SELECT DATE_FORMAT(fecha, '%d/%m/%y') as Dia,
                                    sum( if( hora='08:00', cantidad, 0) ) '8a9',
                                    sum( if( hora='09:00', cantidad, 0) ) '9a10',
                                    sum( if( hora='10:00', cantidad, 0) ) '10a11',
                                    sum( if( hora='11:00', cantidad, 0) ) '11a12',
                                    sum( if( hora='12:00', cantidad, 0) ) '12a13',
                                    sum( if( hora='13:00', cantidad, 0) ) '13a14',
                                    sum( if( hora='14:00', cantidad, 0) ) '14a15',
                                    sum( if( hora='15:00', cantidad, 0) ) '15a16',
                                    sum( if( hora='16:00', cantidad, 0) ) '16a17',
                                    sum( if( hora='17:00', cantidad ,0) ) '17a18',
                                    sum( if( hora='18:00', cantidad, 0) ) '18a19',
                                    sum( if( hora='19:00', cantidad ,0) ) '19a20',
                                    sum(cantidad) AS Total
                                    from get_clientes_dia
                                    WHERE Vendedor = '".$NroDispositivoMovil."' AND fecha >= '".$fecha_desde_c."' AND fecha <= '".$fecha_hasta_c."' 
                                    group by fecha
                                    UNION
                                    SELECT 'Total', sum(8a9), sum(9a10), sum(10a11) , sum(11a12), sum(12a13), sum(13a14), sum(14a15), sum(15a16), sum(16a17), sum(17a18), sum(18a19), sum(19a20), sum(Total) from (select DATE_FORMAT(fecha, '%d/%m/%y') as Dia,
                                    sum( if( hora='08:00', cantidad, 0) ) '8a9',
                                    sum( if( hora='09:00', cantidad, 0) ) '9a10',
                                    sum( if( hora='10:00', cantidad, 0) ) '10a11',
                                    sum( if( hora='11:00', cantidad, 0) ) '11a12',
                                    sum( if( hora='12:00', cantidad, 0) ) '12a13',
                                    sum( if( hora='13:00', cantidad, 0) ) '13a14',
                                    sum( if( hora='14:00', cantidad, 0) ) '14a15',
                                    sum( if( hora='15:00', cantidad, 0) ) '15a16',
                                    sum( if( hora='16:00', cantidad, 0) ) '16a17',
                                    sum( if( hora='17:00', cantidad ,0) ) '17a18',
                                    sum( if( hora='18:00', cantidad, 0) ) '18a19',
                                    sum( if( hora='19:00', cantidad ,0) ) '19a20',
                                    sum(cantidad) AS Total
                                    from get_clientes_dia
                                    WHERE Vendedor = '".$NroDispositivoMovil."' AND fecha >= '".$fecha_desde_c."' AND fecha <= '".$fecha_hasta_c."' 
                                    group by fecha) as tmp"; 
                        //$query = "SELECT DATE_FORMAT(FechaHoraInicio, '%y/%m/%d') as fecha, DATE_FORMAT(FechaHoraInicio, '%H:00') as hora, count(1) as cantidad, NroDispositivoMovil as Vendedor from pedidos WHERE NroDispositivoMovil = '".$NroDispositivoMovil."' AND FechaHoraInicio >= '".$fecha_desde."' AND FechaHoraInicio <= '".$fecha_hasta."' group by DATE_FORMAT(FechaHoraInicio, '%y/%m/%d %H:00')";                        
                        //$query = "SELECT DATE_FORMAT(FechaHoraInicio, '%y/%m/%d') as fecha, DATE_FORMAT(FechaHoraInicio, '%H:00') as hora, count(1) as cantidad, NroDispositivoMovil as Vendedor from pedidos WHERE FechaHoraInicio >= '".$fecha_desde."' AND FechaHoraInicio <= '".$fecha_hasta."' group by DATE_FORMAT(FechaHoraInicio, '%y/%m/%d %H:00')";                                                          

                        $records_per_page=10;
                        $newquery = $paginate->paging($query,$records_per_page);
                        $paginate->dataview($newquery);
                        $paginate->paginglink($query,$records_per_page);  
                        ?>
                </tbody>

           </table>
          </div><!-- table-responsive -->
         
        </div><!-- panel-body -->
      </div>
        
    </div><!-- contentpanel -->

