<?php
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
require_once './modelos/Consultas.php';
$dbManager = new Consultas();
$sedes = $dbManager->todosSede();
$departamentos = $dbManager->todosDeptos();
$empleados = $dbManager->todosEmpleados();
?>
<div class="panel-group">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" href="#collapse1">Elije los criterios de busqueda</a>
<div class="pull-right"><a data-toggle="collapse" href="#collapse1">cerrar / abrir</a></div>
</h4>
</div>
<div id="collapse1" class="panel-collapse collapse in">
<div class="panel-body">
<form id="form-consulta" class="form-horizontal " onsubmit="return false;" >
<fieldset>
<!-- Multiple Radios -->
<div class="form-group">
<label class="col-md-4 control-label" for="TipoReporte">Tipo de Reporte</label>
<div class="col-md-4">
<div class="radio">
<label for="TipoReporte-0">
<input type="radio" name="TipoReporte" id="TipoReporte-0" value="1" checked="checked">
Marcaron
</label>
</div>
<div class="radio">
<label for="TipoReporte-1">
<input type="radio" name="TipoReporte" id="TipoReporte-1" value="2">
Llegadas y Salidas
</label>
</div>
<div class="radio">
<label for="TipoReporte-2">
<input type="radio" name="TipoReporte" id="TipoReporte-2" value="3">
Tiempo de Trabajo
</label>
</div>
</div>
</div>
<!-- Prepended text-->
<div class="form-group">
<label class="col-md-4 control-label" for="fechaDesde">Fechas</label>
<div class="col-md-6">
<div class="input-group">
<span class="input-group-addon">desde</span>
<input id="fechaDesde" name="fechaDesde" class="form-control"
placeholder="selecciona el rango de fechas a evaluar"
type="text" required="" value="<?php echo date('Y-m-d') ?>" />
</div>
</div>
<label class="col-md-4 control-label" for="fechaHasta"></label>
<div class="col-md-6">
<div class="input-group">
<span class="input-group-addon">hasta</span>
<input id="fechaHasta" name="fechaHasta" class="form-control"
placeholder="selecciona el rango de fechas a evaluar"
type="text" required="" value="<?php echo date('Y-m-d') ?>" />
</div>
</div>
</div>
<!-- Select Basic -->
<div class="form-group">
<label class="col-md-4 control-label" for="sede">Sede</label>
<div class="col-md-4">
<select id="sede" name="sede" class="form-control" required="">
<option value="00">TODO</option>
<?php foreach($sedes as $Sede): ?>
<option value="<?php echo $Sede->sedeEmp ?>"><?php echo $Sede->sedeEmp ?></option>
<?php endforeach; ?>
</select>
</div>
</div>
<!-- Select Basic -->
<div class="form-group">
<label class="col-md-4 control-label" for="depto">Departamento / Proceso</label>
<div class="col-md-6">
<select id="depto" name="depto" class="form-control" required="">
<option value="00">TODO</option>
<?php foreach($departamentos as $Depto): ?>
<option data-sede="<?php echo $Depto->sedeEmp ?>" value="<?php echo $Depto->deptoEmp ?>" ><?php echo $Depto->deptoEmp ?></option>
<?php endforeach; ?>
</select>
</div>
</div>
<!-- Select Basic -->
<div class="form-group">
<label class="col-md-4 control-label" for="empleado">Empleado</label>
<div class="col-md-8">
<select id="empleado" name="empleado" class="form-control" required="">
<option value="00">TODO</option>
<?php foreach($empleados as $Empleado): ?>
<option data-sede="<?php echo $Empleado->sedeEmp ?>" data-depto="<?php echo $Empleado->deptoEmp ?>" value="<?php echo $Empleado->idEmp ?>"><?php echo $Empleado->cedEmp ?> - <?php echo $Empleado->nombreEmp ?></option>
<?php endforeach; ?>
</select>
</div>
</div>
<!-- Button (Double) -->
<div class="form-group">
<label class="col-md-4 control-label" for="btnBuscar"></label>
<div class="col-md-8">
<button id="btnBuscar" name="btnBuscar" class="btn btn-success">Consultar</button>
<button id="btnReset" name="btnReset" class="btn btn-danger">Limpiar</button>
</div>
</div>
</fieldset>
</form>
</div>
</div>
</div>
</div>
<script>
$(document).ready(function () {
$("#fechaDesde").datepicker({
dateFormat: 'yy-mm-dd',
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 2,
onClose: function (selectedDate) {
$("#fechaHasta").datepicker("option", "minDate", selectedDate);
}
});
$("#fechaHasta").datepicker({
dateFormat: 'yy-mm-dd',
defaultDate: "+1w",
changeMonth: true,
numberOfMonths: 2,
onClose: function (selectedDate) {
$("#fechaDesde").datepicker("option", "maxDate", selectedDate);
}
});
$("#form-consulta").submit(function () {
$(".cargandoHtml").show();
var selectedVal = "";
var selected = $("input[type='radio'][name='TipoReporte']:checked");
if (selected.length > 0) {
selectedVal = selected.val();
}
$.post("api.php", {
oper: "tablaReportesMarcaron",
tipo: selectedVal,
desde: $('#fechaDesde').val(),
hasta: $('#fechaHasta').val(),
sede: $('#sede').val(),
depto: $('#depto').val(),
persona: $('#empleado').val()
},
function (data) {
$("#tablaReportes").html(data);
$(".cargandoHtml").hide();
});
});
$('select').select2();
});
</script>
<div id="tablaReportes" class="container-fluid">
<?php include ("vistas" . DIRECTORY_SEPARATOR . "tablaReportes.php"); ?>
</div>
<?php