Update code with changes from git diff

This commit is contained in:
2023-11-10 18:15:14 +00:00
parent 2e00fbec20
commit 2173869717
33 changed files with 7013 additions and 615 deletions

View File

@@ -1,5 +1,5 @@
<?php
require_once 'class/mailer.php';
require_once 'class/c_login.php';
if (!isset($_SESSION['user'])){
die(header('Location: index.php'));
@@ -83,27 +83,21 @@ if($user->periodo_id!= ""){
else
$fecha_fin = date("d/m/Y", strtotime($periodo_rs["periodo_fecha_fin"]));
//Reposiciones
$repEdo_rs = $db->query('SELECT * FROM fs_estado_reposicion' );
$repoParams = array();
$query = "NULL,";//jefe carrera
/*if($user->jefe_carrera){
$query .= ":jefe, ";
$repoParams[":jefe"] = $user->user["id"];
}else{
$query .= "NULL, ";
}*/
$query = "";
if($user->rol["rol_id"] == 9){//es coordinador
$query .= ":facultad, ";
$repoParams[":facultad"] = $user->facultad["facultad_id"];
}else{//supervisor
$query .= "NULL, ";
}
if((isset($_POST["prof"]) && is_numeric($_POST["prof"])) ){
if(isset($_POST["prof"]) ){
$query .= ":prof,";
$repoParams[":prof"] = filter_input(INPUT_POST, "prof", FILTER_SANITIZE_NUMBER_INT);//limpia texto
$profesor = trim($_POST["prof"]);//limpia texto
$repoParams[":prof"] = $profesor;
}else{
$query .= "NULL,";
}
@@ -167,7 +161,7 @@ if($user->periodo_id!= ""){
<?php require('import/periodo.php') ?>
<?php if($user->periodo_id!= ""){ ?>
<form id="asistencia" method="post" onsubmit="return validaFechas()">
<form action="reposiciones_autorizar.php" id="asistencia" method="post" onsubmit="return validaFechas()">
<div class="form-box">
<input type="hidden" name="facultad" value="5">
@@ -186,27 +180,9 @@ if($user->periodo_id!= ""){
</div>
</div>
<div class="form-group row">
<label for="filtro_prof" class="col-4 col-form-label">Profesor</label>
<label class="col-4 col-form-label" for="prof">Profesor</label>
<div class="col-8 col-sm-4">
<input list="lista_profesores" name="dlProfesor" id="dlProfesor" class="form-control" placeholder="Profesor">
<div class="valid-feedback">
Profesor encontrado
</div>
<div class="invalid-feedback">
Profesor no encontrado
</div>
<datalist id="lista_profesores">
<?php
foreach ($profesores_rs as $profesor) {
extract($profesor);
?>
<option data-clave="<?= $profesor_clave ?>" data-profesor="<?= $profesor_nombre ?>" data-id="<?= $profesor_id; ?>" value="<?= "$profesor_clave | $profesor_nombre" ?>"></option>
<?php
}
?>
</datalist>
<ul class="list-group" id="profesores"></ul>
<input type="hidden" id="editor_profesor" name="profesor" value="">
<input type="text" name="prof" id="prof" class="form-control" placeholder="Profesor" value="<?php if(isset($profesor)) echo $profesor; ?>">
</div>
</div>
</div>
@@ -237,7 +213,12 @@ if($user->periodo_id!= ""){
<div class="tab-pane fade" id="tab<?php echo $i;?>" role="tabpanel" aria-labelledby="tab<?php echo $i;?>-tab">
<?php
$repoParams[":edo"]=$redo["estado_reposicion_id"];
$reposiciones_rs = $db->query('SELECT * FROM fs_reposicion(NULL, '.$query.'0, NULL) ', $repoParams );
if($user->rol["rol_id"] == 7){//es supervisor
$repoParams[":sup"] = $user->user["id"];
$reposiciones_rs = $db->query('SELECT * FROM fs_reposicion_solicitud(NULL, '.$query.'0, NULL, :sup) ', $repoParams );
}else{
$reposiciones_rs = $db->query('SELECT * FROM fs_reposicion_solicitud(NULL, '.$query.'0, NULL) ', $repoParams );
}
?>
@@ -510,7 +491,7 @@ if($user->periodo_id!= ""){
<p class="aprobar-block">Una vez realizada la acción no se puede deshacer.</p>
<p>
<button type="button" class="btn btn-primary btn-enviar aprobar-block" id="submitBtn" data-edo="<?php echo $edo_new; ?>" ><?php echo $ICO["aceptar"];?> Aprobar</button>
<button type="button" class="btn btn-primary btn-enviar aprobar-block" id="submitBtn" ><?php echo $ICO["aceptar"];?> Aprobar</button>
<button type="button" class="btn btn-outline-secondary" data-dismiss="modal" aria-label="Close">Cerrar</button>
</p>
@@ -582,8 +563,8 @@ if($user->periodo_id!= ""){
}
if(isset($_GET["ok"]) && is_numeric($_GET["ok"])){
switch ($_GET["ok"]){
case 0: $successDesc = "La reposición se guardó correctamente."; break;
case 1: $successDesc = "La reposición se actualizó correctamente."; break;
case 0: $successDesc = "La reposición se actualizó correctamente."; break;
case 1: $successDesc = "La reposición fue declinada."; break;
}
}
require_once 'js/messages.php';