<?php include('header.php'); $negocios= new negocios(); $desde=0; $pagina=0; if(isset($_GET['desde'])){$desde=$_GET['desde'];} if(isset($_GET['pagina'])){$pagina=$_GET['pagina'];} $tipcam=$negocios->getTiposDeCambio($desde); $getpaginas=$negocios->getTiposDeCambioPaginas($desde); if(isset($_POST['llega']) && $_POST['llega']=="SI"){ $negocios->modificaCambio($_POST['fecha_tipoc'],$_POST['efectivo_tipoc'],$_POST['tarjeta_tipoc']); } // Establecer el idioma al Español para strftime(). setlocale( LC_TIME, 'spanish' ); // Si no se ha seleccionado mes, ponemos el actual y el año if(isset($_GET['fecha'])){ $month = $_GET['fecha']; $date = new DateTime($_GET['fecha']); $mes = $date->format('m'); $ano = $date->format('Y'); }else{ $month = date('Y-m'); $mes= date('m'); $ano= date('Y'); } $week = 1; for ( $i=1;$i<=date( 't', strtotime( $month ) );$i++ ) { $day_week = date( 'N', strtotime( $month.'-'.$i ) ); $calendar[ $week ][ $day_week ] = $i; if ( $day_week == 7 ) $week++; } $cambios_pormes= $negocios->cambiosUltimoMes($month); $arradias=array(); foreach($cambios_pormes as $val){ $arradias[] = date("j", strtotime($val["fecha"])); } ?> <script> $(document).ready(function() { var fecha_com=$('input[name=fecha_com]').val(); var f_ano=$('input[name=f_ano]').val(); var f_mes=$('input[name=f_mes]').val(); var fecha_max= new Date(fecha_com+'-'+((daysInMonth(f_mes, f_ano))-1)); //var date = new Date(); var date = new Date(fecha_com+'-'+((daysInMonth(f_mes, f_ano))-1)); var primerDia = new Date(date.getFullYear(), date.getMonth(), 1); var ultimoDia = new Date(date.getFullYear(), date.getMonth() + 1, 0); //console.log(ultimoDia); $( "#fecha_tipoc" ).datepicker({ dateFormat: 'yy-mm-dd', beforeShowDay: $.datepicker.noWeekends, maxDate: ultimoDia }); $('.tab').click(function(){ var stateObj = { foo: "bar" }; var urlactual = window.location.href; if($(this).children().attr('href')=='#tabs1'){ urlactual = urlactual.replace("#tabs3","#tabs1"); history.pushState(stateObj, "page 2", urlactual); }else{ urlactual = urlactual.replace("#tabs1","#tabs3"); history.pushState(stateObj, "page 2", urlactual); } }); }); function daysInMonth(humanMonth, year) { return new Date(year || new Date().getFullYear(), humanMonth, 0).getDate(); } </script> <div class="row contenido"> <input type="hidden" name="fecha_com" value="<?=$month?>"> <input type="hidden" name="f_ano" value="<?=$mes?>"> <input type="hidden" name="f_mes" value="<?=$ano?>"> <div id="dialog-nuevotipodecambio" title="Nuevo Tipo de Cambio"> <form id="frm_tipocambio" name="frm_tipocambio" method="POST"> <input type="hidden" name="llega" value="SI"> <input type="hidden" name="tabllega" value="#tabs1"> <label for="">Efectivo</label> <input type="number" class="form-control" name="efectivo_tipoc"> <label for="">Tarjeta</label> <input type="number" class="form-control" name="tarjeta_tipoc"> <label for="">Fecha</label> <input type="text" class="form-control" id="fecha_tipoc" name="fecha_tipoc"> </form> </div> <div class="col-md-12"> <h3> Tipos de cambio</h3> </div> <div class="col-md-12"> <div id="tab-container" class="tab-container"> <ul class='etabs'> <li class='tab'><a href="#tabs1">Diario <?=date("Y")?></a></li> <li class='tab'><a href="#tabs3">Cambios por Mes</a></li> </ul> <div id="tabs1"> <button type="button" id="abre_nuevo_tipo_cambio" class="btn btn-primary" style="margin:15px;">Añadir/Editar Tipo de cambio</button> <br> <table class="table table-bordered" border="1"> <thead> <tr> <td colspan="7"><center><?php echo ucwords(strftime( '%B %Y', strtotime( $month ) )); ?></center></td> </tr> <tr> <td>Lunes</td> <td>Martes</td> <td>Miércoles</td> <td>Jueves</td> <td>Viernes</td> <td>Sábado</td> <td>Domingo</td> </tr> </thead> <tbody> <?php foreach ( $calendar as $days ){ echo "<tr>"; for ( $i=1;$i<=7;$i++ ){ echo "<td>"; if(isset( $days[ $i ] )){ echo $days[ $i ]; if (in_array($days[ $i ], $arradias)) { foreach($cambios_pormes as $val){ if(date("j", strtotime($val["fecha"]))== $days[ $i ]){ ?> <br> <a href="javascript:void(0)"> <span class="t1" style="color:#07A96E;"><?=$val["efectivo"]?></span> - <span class="t2" style="color:#CE00BA;"><?=$val["tarjeta"]?></span> </a> <?php } } } } echo "</td>"; } echo "</tr>"; } ?> </tbody> </table> </div> <div id="tabs3"> <table class="table table-hover"> <thead> <tr> <td>Nº</td> <td>Promedio Efectivo</td> <td>Promedio Tarjeta</td> <td>Fecha</td> <td> Ver </td> </tr> </thead> <tbody> <?php $i=0; foreach($tipcam as $val){ $i++; ?> <tr> <td><?=$i?></td> <td><?=$val['efectivo']?></td> <td><?=$val['tarjeta']?></td> <td><?=$val['fecha']?></td> <td> <a href="viajes_tipos_cambio.php?fecha=<?=$val['fecha']?>&desde=0&pagina=1#tabs1" alt="Ver / Editar / Pagar"><span class="glyphicon glyphicon-eye-open" aria-hidden="true"></span></a> </td> </tr> <?php } ?> </tbody> </table> <div class="col-md-12"> <center> <nav> <ul class="pagination"> <?php $contador_paginas=0; $pagizq=$pagina-3; $pagder=$pagina+3; for($i=0;$i<$getpaginas;$i++){ if(($i+1)==$pagizq){ echo '<li><a href="viajes_tipos_cambio.php?fecha='.$month.'&desde='.$contador_paginas.'&pagina='.($i+1).'#tabs3" aria-label="Previous"><span aria-hidden="true">&laquo;</span></a></li>'; }else if($pagina==($i+1)){ echo '<li class="active"><a href="viajes_tipos_cambio.php?fecha='.$month.'&desde='.$contador_paginas.'#tabs3">'.($i+1).'</a></li>'; }else if($pagina!=($i+1) && ($i+1)>$pagizq && ($i+1)<$pagder){ echo '<li><a href="viajes_tipos_cambio.php?fecha='.$month.'&desde='.$contador_paginas.'&pagina='.($i+1).'#tabs3">'.($i+1).'</a></li>'; }else if(($i+1)==$pagder){ echo '<li><a href="viajes_tipos_cambio.php?fecha='.$month.'&desde='.$contador_paginas.'&pagina='.($i+1).'#tabs3" aria-label="Next"><span aria-hidden="true">&raquo;</span></a></li>'; } $contador_paginas=$contador_paginas+10; } ?> </ul> </nav> </center> </div> </div> </div> </div> </div> <?php include('footer.php');?>