Add new files and make code improvements
This commit is contained in:
@@ -24,11 +24,15 @@ if ($user->acceso === null && !$user->admin){
|
||||
exit();
|
||||
}
|
||||
|
||||
//if (!$user->admin && in_array($user->acceso, ['n']))
|
||||
//die(header('Location: main.php?error=1'));
|
||||
//$user->print_to_log('Reposiciones');
|
||||
$jefatura = false;
|
||||
$coordinador = false;
|
||||
if($user->rol["rol_id"]==11){
|
||||
$jefatura = true;
|
||||
}
|
||||
if($user->rol["rol_id"]==9){
|
||||
$coordinador = true;
|
||||
}
|
||||
|
||||
//$write = $user->admin || in_array($user->acceso, ['w']);
|
||||
$write = true; //
|
||||
|
||||
$en_fecha = $db->querySingle("SELECT ESTA_EN_PERIODO(NOW()::DATE, :periodo_id)", [':periodo_id' => $user->periodo_id])['esta_en_periodo'];
|
||||
@@ -166,14 +170,14 @@ if(!is_null($user->periodo_id)){
|
||||
</form>
|
||||
|
||||
<?php
|
||||
$reposiciones_rs = $db->query('SELECT * FROM fs_reposiciones_solicitud(:f_ini, :f_fin, :usr ,NULL, NULL)', [':f_ini' => $fecha_ini_db, ':f_fin' => $fecha_fin_db, ':usr' => $user->user["id"]]);
|
||||
$asignaciones_rs = $db->query('SELECT * FROM fs_asignaciones_solicitud(:f_ini, :f_fin, :usr ,NULL)', [':f_ini' => $fecha_ini_db, ':f_fin' => $fecha_fin_db, ':usr' => $user->user["id"]]);
|
||||
}
|
||||
?>
|
||||
|
||||
<div class="row">
|
||||
<?php
|
||||
if(isset($reposiciones_rs) && count($reposiciones_rs)>0){ ?>
|
||||
<h3 class="mb-3">Reposiciones creadas</h3>
|
||||
if(isset($asignaciones_rs) && count($asignaciones_rs)>0){ ?>
|
||||
<h3 class="mb-3">Asignaciones creadas</h3>
|
||||
<div class="col-12 table-responsive px-0">
|
||||
<table class="table table-sm table-striped table-white">
|
||||
<thead class="thead-dark">
|
||||
@@ -188,16 +192,16 @@ if(!is_null($user->periodo_id)){
|
||||
</thead>
|
||||
<tbody>
|
||||
<?php
|
||||
foreach($reposiciones_rs as $reposicion){
|
||||
foreach($asignaciones_rs as $asignacion){
|
||||
?>
|
||||
<tr data-id="<?php echo $reposicion["reposicion_id"]; ?>" id="id<?php echo $reposicion["reposicion_id"]; ?>">
|
||||
<td class="align-middle text-center" style="color:<?php echo $reposicion["estado_color"];?>" title="<?php echo $reposicion["estado_nombre"];?>">
|
||||
<?php if($reposicion["estado_reposicion_id"]<3){ ?>
|
||||
<div class="wizard <?php if(intval($reposicion["estado_reposicion_id"])==2) echo "active";?> d-flex mx-auto">
|
||||
<tr data-id="<?php echo $asignacion["asignacion_solicitud_id"]; ?>" id="id<?php echo $asignacion["asignacion_solicitud_id"]; ?>">
|
||||
<td class="align-middle text-center" style="color:<?php echo $asignacion["estado_color"];?>" title="<?php echo $asignacion["estado_nombre"];?>">
|
||||
<?php if($asignacion["estado_reposicion_id"]<3){ ?>
|
||||
<div class="wizard <?php if(intval($asignacion["estado_reposicion_id"])==2) echo "active";?> d-flex mx-auto">
|
||||
<div class="w-50 h-100"></div>
|
||||
<div class=""></div>
|
||||
</div>
|
||||
<?php } else if($reposicion["estado_reposicion_id"]==3){?>
|
||||
<?php } else if($asignacion["estado_reposicion_id"]==3){?>
|
||||
<div class="text-success text-center pt-1">
|
||||
<span class="ing-autorizar ing-lg"></span>
|
||||
</div>
|
||||
@@ -207,19 +211,19 @@ if(!is_null($user->periodo_id)){
|
||||
</div>
|
||||
<?php } ?>
|
||||
</td>
|
||||
<td class="align-middle"><?php echo $reposicion["profesor_nombre"]; ?></td>
|
||||
<td class="align-middle"><?php echo $asignacion["profesor_nombre"]; ?></td>
|
||||
<td class="align-middle text-center"><?php
|
||||
|
||||
echo date("d/m/Y", strtotime($reposicion["fecha_nueva"])) ."<br>".substr($reposicion["hora_nueva"],0,-3)." a ".substr($reposicion["hora_nueva_fin"],0,-3)." hrs.";
|
||||
echo date("d/m/Y", strtotime($asignacion["fecha_nueva"])) ."<br>".substr($asignacion["hora_nueva"],0,-3)." a ".substr($asignacion["hora_nueva_fin"],0,-3)." hrs.";
|
||||
?>
|
||||
</td>
|
||||
<td class="align-middle text-center"><?php
|
||||
echo $reposicion["duracion_total"];
|
||||
echo $asignacion["duracion_total"];
|
||||
?>
|
||||
</td>
|
||||
<td class="align-middle text-center"><?php
|
||||
if($reposicion["salon_id"] != ""){
|
||||
echo $reposicion["salon_id"];
|
||||
if($asignacion["salon_id"] != ""){
|
||||
echo $asignacion["salon_id"];
|
||||
}else
|
||||
echo "Pendiente";
|
||||
?>
|
||||
@@ -228,9 +232,9 @@ if(!is_null($user->periodo_id)){
|
||||
<?php if($write){ ?>
|
||||
<td class="align-middle text-center icono-acciones">
|
||||
<?php
|
||||
|
||||
//no se ha aprobado
|
||||
if(($reposicion["estado_reposicion_id"] == 1 && $user->jefe_carrera) || ($reposicion["estado_reposicion_id"] == 2 && !$user->jefe_carrera)){?>
|
||||
|
||||
if(($asignacion["estado_reposicion_id"] == 1 && $jefatura) || ($asignacion["estado_reposicion_id"] == 2 && $coordinador)){?>
|
||||
<a href="#" data-tipo="2" title="Editar" data-toggle="modal" data-target="#modal"><?php echo $ICO["editar"];?></a>
|
||||
<a href="#" data-toggle="modal" data-target="#modal_confirm" title="Borrar"><?php echo $ICO["cancelar"];?></a>
|
||||
<?php } ?>
|
||||
@@ -349,9 +353,11 @@ if(!is_null($user->periodo_id)){
|
||||
<div class="datalist-input">Salón</div>
|
||||
<span class="ing-buscar icono"></span>
|
||||
<ul style="display:none">
|
||||
<li data-id="1">Salón</li>
|
||||
<li data-id="2">Sala de cómputo</li>
|
||||
<li data-id="3">Salón/Taller de la facultad</li>
|
||||
<?php
|
||||
$tipoaula_rs = $db->query('select * from tipoaula t order by t.tipoaula_id ');
|
||||
foreach($tipoaula_rs as $ta){ ?>
|
||||
<li data-id="<?php echo $ta["tipoaula_id"];?>"><?php echo $ta["tipoaula_nombre"];?></li>
|
||||
<?php } ?>
|
||||
</ul>
|
||||
<input type="hidden" id="aula" name="aula" value="1">
|
||||
</div>
|
||||
@@ -367,12 +373,19 @@ if(!is_null($user->periodo_id)){
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row mt-3">
|
||||
<div class="form-group row mt-3" id="submitGroup">
|
||||
<div class="offset-4 col-8">
|
||||
<button type="submit" class="btn btn-outline-primary materia-block" id="submitBtn" data-tipo="1"><?php echo $ICO["aceptar"];?> Guardar</button>
|
||||
<button type="reset" class="btn btn-outline-danger" data-dismiss="modal"><?php echo $ICO["cancelar"];?> Cancelar</button>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group row mt-3" id="loadingGroup" style="display:none">
|
||||
<div class="col-12 text-center">
|
||||
<div class="spinner-border text-primary" role="status">
|
||||
<span class="sr-only">Loading...</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
@@ -507,33 +520,27 @@ if(!is_null($user->periodo_id)){
|
||||
$("#fecha_inicial").removeClass("is-invalid");
|
||||
$("#fecha_falta").removeClass("is-invalid");
|
||||
$("#fecha_cambio").removeClass("is-invalid");
|
||||
|
||||
|
||||
if($("#tipo").val() == 1){//reposición
|
||||
if($("#fecha_falta").val() == ""){
|
||||
$("#fecha_falta").addClass("is-invalid");
|
||||
error = true;
|
||||
}
|
||||
if($("#fecha_inicial").val() == ""){//fecha reposición
|
||||
$("#fecha_inicial").addClass("is-invalid");
|
||||
error = true;
|
||||
}
|
||||
}else{
|
||||
if($("#fecha_cambio").val() == ""){
|
||||
$("#fecha_cambio").addClass("is-invalid");
|
||||
error = true;
|
||||
}
|
||||
}
|
||||
if($("#horario").val().trim() == "" || $("#horario").val() === null){
|
||||
invalidDatalist("#horario", true);
|
||||
if($("#fecha_falta").val() == ""){
|
||||
$("#fecha_falta").addClass("is-invalid");
|
||||
error = true;
|
||||
}
|
||||
if($("#fecha_inicial").val() == ""){//fecha reposición
|
||||
$("#fecha_inicial").addClass("is-invalid");
|
||||
error = true;
|
||||
}
|
||||
|
||||
console.log(myBtn.data("tipo"));
|
||||
|
||||
if(myBtn.data("tipo") == 2 ){
|
||||
$('#formaModal').prop("action", "./action/asignacion_update.php");
|
||||
}else{
|
||||
$('#formaModal').prop("action", "./action/asignacion_insert.php");
|
||||
}
|
||||
if(!error){
|
||||
$("#loadingGroup").show();
|
||||
$("#submitGroup").hide();
|
||||
}
|
||||
return !error;
|
||||
}
|
||||
|
||||
@@ -653,6 +660,7 @@ if(!is_null($user->periodo_id)){
|
||||
var button = $(event.relatedTarget); // Button that triggered the modal
|
||||
var id = button.parents("tr").data("id");
|
||||
$("#id_borrar").val(id);
|
||||
|
||||
});
|
||||
|
||||
$(".btn-borrar").click(function(){
|
||||
@@ -682,9 +690,12 @@ if(!is_null($user->periodo_id)){
|
||||
var button = $(event.relatedTarget); // Button that triggered the modal
|
||||
var tipo = button.data('tipo'); // 1 alta, 2 edicion
|
||||
var modal = $(this);
|
||||
$("#loadingGroup").hide();
|
||||
$("#submitGroup").show();
|
||||
|
||||
$("#modal .is-invalid").removeClass("is-invalid");
|
||||
//$(this).find(".form-control:first-child").focus();
|
||||
$('#submitBtn').attr("disabled", false);
|
||||
|
||||
|
||||
$("#errorBox").collapse('hide');
|
||||
|
||||
Reference in New Issue
Block a user