File "viajes_tipos_cambio.php"
Full path: /home/wwwitravel/public_html/00sistema.cymchiletours.cl/vistas/viajes_tipos_cambio.php
File
size: 0.01 KB (6.95 KB bytes)
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor Back
<?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">«</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">»</span></a></li>';
}
$contador_paginas=$contador_paginas+10;
}
?>
</ul>
</nav>
</center>
</div>
</div>
</div>
</div>
</div>
<?php include('footer.php');?>