Update code with changes from git diff
This commit is contained in:
116
auditoria.php
116
auditoria.php
@@ -57,10 +57,11 @@
|
||||
<? exit;
|
||||
} ?>
|
||||
|
||||
<main class="container-fluid px-4 mt-4" id="app" v-cloak @vue:mounted="mounted" style="min-height: 60vh;">
|
||||
<!-- {{ store.current }} -->
|
||||
<main class="container-fluid px-4 mt-4" id="app" v-cloak @vue:mounted="mounted" style="min-height: 60vh;"
|
||||
v-scope="">
|
||||
<!-- {{ store.filters }} -->
|
||||
<?php include "import/periodo.php" ?>
|
||||
<div class="form-box">
|
||||
<div class="form-box marco">
|
||||
<div class="form-group row">
|
||||
<? if (!$user->facultad['facultad_id']) { ?>
|
||||
<label for="dlFacultad" class="col-4 col-form-label">Facultad</label>
|
||||
@@ -71,7 +72,7 @@
|
||||
</div>
|
||||
<span class="icono ing-buscar"></span>
|
||||
<ul style="display:none">
|
||||
<li class="datalist-option" data-id="0"
|
||||
<li class="datalist-option" data-id="-1"
|
||||
@click="store.filters.facultad_id = null; store.current.page = 1;">
|
||||
Todas las facultades
|
||||
</li>
|
||||
@@ -217,15 +218,19 @@
|
||||
</div>
|
||||
|
||||
<div class="mt-3 d-flex justify-content-between flex-wrap align-items-center">
|
||||
<!-- botón descargar -->
|
||||
<div class="col-md-2 col-12 text-center">
|
||||
<div class="btn-group my-3">
|
||||
<button type="button" class="btn btn-outline-primary mr-3">
|
||||
Justificar profesores
|
||||
<i class="ing-justificar"></i>
|
||||
</button>
|
||||
<? if ($user->acceso == 'w') { ?>
|
||||
<!-- botón justificar profesores -->
|
||||
<div class="col-md-2 col-12 text-center">
|
||||
<div class="btn-group my-3">
|
||||
<button type="button" class="btn btn-outline-primary mr-3" data-toggle="modal"
|
||||
data-target="#justificar-profesores">
|
||||
Justificar profesores
|
||||
<i class="ing-justificar"></i>
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<? } ?>
|
||||
|
||||
<!-- botón descargar -->
|
||||
<div class="col-md-2 col-12 text-center">
|
||||
<div class="btn-group my-3" v-if="store.registros.relevant.length > 0">
|
||||
@@ -556,7 +561,8 @@
|
||||
<div class="col-12 text-center">
|
||||
Esta clase se reprogramó para el día
|
||||
{{ clase_vista.reposicion_fecha }} a las
|
||||
{{ clase_vista.reposicion_hora?.slice(0, 5) }} - {{clase_vista.reposicion_hora_fin?.slice(0, 5) }}
|
||||
{{ clase_vista.reposicion_hora?.slice(0, 5) }} -
|
||||
{{clase_vista.reposicion_hora_fin?.slice(0, 5) }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
@@ -641,10 +647,92 @@
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="modal" tabindex="-1" id="justificar-profesores" data-backdrop="static" data-keyboard="false"
|
||||
v-scope="{
|
||||
justificacion: {
|
||||
fecha: null,
|
||||
bloques: [],
|
||||
observaciones: null
|
||||
}
|
||||
}">
|
||||
<div class="modal-dialog modal-dialog-centered">
|
||||
<div class="modal-content">
|
||||
<div class="modal-header">
|
||||
<h5 class="modal-title">
|
||||
Justificación de profesores
|
||||
</h5>
|
||||
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
|
||||
<span aria-hidden="true">×</span>
|
||||
</button>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<p class="lead">
|
||||
Selecciona los bloques que deseas justificar, puedes seleccionar varios bloques
|
||||
<small>
|
||||
Todos los profesores que tengan clases en los bloques seleccionados serán justificados
|
||||
</small>
|
||||
</p>
|
||||
<form>
|
||||
<div class="form-group row" v-if="store.periodo">
|
||||
<label for="fecha-justificación" class="col-sm-4 col-form-label barra-right">Fecha de la
|
||||
justificación</label>
|
||||
<div class="col-sm-8">
|
||||
<input type="date" class="form-control" id="fecha-justificación"
|
||||
:min="store.periodo.periodo_fecha_inicio" :max="store.periodo.periodo_fecha_fin"
|
||||
v-model="justificacion.fecha">
|
||||
</div>
|
||||
</div>
|
||||
<fieldset class="form-group row">
|
||||
<legend class="col-form-label col-sm-4 float-sm-left pt-0 barra-right">
|
||||
Bloques horario
|
||||
</legend>
|
||||
<div class="col-sm-8">
|
||||
<select class="custom-select" multiple v-model="justificacion.bloques">
|
||||
<option selected disabled>Seleccione los bloques</option>
|
||||
<option disabled><strong>Mañana</strong></option>
|
||||
<option
|
||||
v-for="bloque in store.bloques_horario.data.filter(bloque => bloque.hora_inicio < '13:00:00')"
|
||||
:key="bloque.id" :value="bloque.id" class="text-center">
|
||||
{{bloque.hora_inicio.substr(0,5)}} - {{bloque.hora_fin.substr(0,5)}}
|
||||
</option>
|
||||
<option disabled><strong>Tarde</strong></option>
|
||||
<option
|
||||
v-for="bloque in store.bloques_horario.data.filter(bloque => bloque.hora_inicio >= '13:00:00')"
|
||||
:key="bloque.id" :value="bloque.id" class="text-center">
|
||||
{{bloque.hora_inicio.substr(0,5)}} - {{bloque.hora_fin.substr(0,5)}}
|
||||
</option>
|
||||
</select>
|
||||
</div>
|
||||
</fieldset>
|
||||
<div class="form-group row">
|
||||
<label for="observaciones" class="col-sm-4 col-form-label barra-right">
|
||||
Observaciones
|
||||
</label>
|
||||
<div class="col-sm-8">
|
||||
<textarea class="form-control" id="observaciones" rows="3"
|
||||
v-model="justificacion.observaciones"></textarea>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="modal-footer">
|
||||
<button type="button" class="btn btn-outline-danger" data-dismiss="modal">Cancelar</button>
|
||||
<button type="button" class="btn btn-primary"
|
||||
:disabled="Object.keys(justificacion).some(key => !justificacion[key])" @click="
|
||||
store.justificarBloque(justificacion.fecha, justificacion.bloques, justificacion.observaciones);
|
||||
Object.keys(justificacion).forEach(key => justificacion[key] = null);
|
||||
">
|
||||
Justificar
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<? } ?>
|
||||
</main>
|
||||
|
||||
<!-- <script src="js/datalist.js"></script> -->
|
||||
<!-- <script src=" js/datalist.js"></script> -->
|
||||
<script src="js/datepicker-es.js"></script>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/FileSaver.js/2.0.5/FileSaver.min.js"></script>
|
||||
<script src="js/auditoría.js?<?= rand(0, 2) ?>" type="module"></script>
|
||||
|
||||
Reference in New Issue
Block a user