All
This commit is contained in:
@@ -7,15 +7,17 @@ if (!isset($_SESSION['user'])){
|
||||
|
||||
//$user = unserialize($_SESSION['user']);
|
||||
$user = Login::get_user();
|
||||
print_r($user);
|
||||
|
||||
$user->access();
|
||||
/*print_r($user);
|
||||
print_r($user->user["id"]);
|
||||
echo "****|";
|
||||
$user->access();
|
||||
print_r($user->acceso);//null sin permisos, w o r
|
||||
echo "|****|";
|
||||
print_r($user->profesor);
|
||||
echo "|****|";
|
||||
print_r($user->facultad["facultad_id"]);
|
||||
exit();*/
|
||||
//profesor, admin, rol, facultad
|
||||
/*if ($user->acceso === null || !$user->admin){
|
||||
die(header('Location: index.php'));
|
||||
@@ -25,7 +27,7 @@ print_r($user->facultad["facultad_id"]);
|
||||
|
||||
//if (!$user->admin && in_array($user->acceso, ['n']))
|
||||
//die(header('Location: main.php?error=1'));
|
||||
$user->print_to_log('Reposiciones');
|
||||
//$user->print_to_log('Reposiciones');
|
||||
|
||||
//$write = $user->admin || in_array($user->acceso, ['w']);
|
||||
$write = true; //
|
||||
@@ -37,6 +39,9 @@ if($user->jefe_carrera){
|
||||
$prof_rs = $db->query('SELECT DISTINCT * FROM fs_profesores(null, null, :fac) ORDER BY PROFESOR_NOMBRE', [':fac' => $user->facultad["facultad_id"]]);
|
||||
}
|
||||
|
||||
//Duraciones
|
||||
$duracion_rs = $db->query("select * from duracion order by duracion_interval");
|
||||
|
||||
//Periodo
|
||||
$periodo_rs = $db->querySingle('SELECT periodo_fecha_inicio, periodo_fecha_fin FROM periodo WHERE periodo_id = :periodo_id', [':periodo_id' => $user->periodo_id]);
|
||||
$periodo_fin = $periodo_rs["periodo_fecha_fin"];
|
||||
@@ -69,8 +74,12 @@ if(isset($_POST["fecha_final"]))
|
||||
else
|
||||
$fecha_fin = date("d/m/Y", strtotime($periodo_rs["periodo_fecha_fin"]));
|
||||
|
||||
$fecha_ini_db= date("Y-m-d", strtotime($fecha_ini));
|
||||
$fecha_fin_db= date("Y-m-d", strtotime($fecha_fin));
|
||||
$date = DateTime::createFromFormat('d/m/Y', $fecha_ini);
|
||||
$fecha_ini_db = $date->format('Y-m-d');
|
||||
|
||||
$date = DateTime::createFromFormat('d/m/Y', $fecha_fin);
|
||||
$fecha_fin_db = $date->format('Y-m-d');
|
||||
|
||||
?>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
@@ -150,7 +159,9 @@ $fecha_fin_db= date("Y-m-d", strtotime($fecha_fin));
|
||||
</form>
|
||||
|
||||
<?php
|
||||
$reposiciones_rs = $db->query('SELECT * FROM fs_reposicionesprofesor(:f_ini, :f_fin, NULL, NULL)', [':f_ini' => $fecha_ini_db, ':f_fin' => $fecha_fin_db]);
|
||||
|
||||
$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"]]);
|
||||
echo "SELECT * FROM fs_reposiciones_solicitud('$fecha_ini_db', '$fecha_fin_db', ".$user->user["id"]." ,NULL, NULL)".date("Y-m-d",strtotime($fecha_fin));
|
||||
?>
|
||||
|
||||
<div class="row">
|
||||
@@ -166,6 +177,7 @@ $fecha_fin_db= date("Y-m-d", strtotime($fecha_fin));
|
||||
<th>Tipo</th>
|
||||
<th style="width:160px">Fecha falta</th>
|
||||
<th style="width:160px">Fecha reposición</th>
|
||||
<th style="width:160px">Duración</th>
|
||||
<th>Salón</th>
|
||||
<?php if($write){ ?><th>Acciones</th><?php } ?>
|
||||
</tr>
|
||||
@@ -204,6 +216,10 @@ $fecha_fin_db= date("Y-m-d", strtotime($fecha_fin));
|
||||
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.";
|
||||
?>
|
||||
</td>
|
||||
<td class="align-middle text-center"><?php
|
||||
echo $reposicion["duracion_total"];
|
||||
?>
|
||||
</td>
|
||||
<td class="align-middle text-center"><?php
|
||||
if($reposicion["salon_id"] != ""){
|
||||
echo $reposicion["salon_id"];
|
||||
@@ -249,6 +265,9 @@ $fecha_fin_db= date("Y-m-d", strtotime($fecha_fin));
|
||||
<form action="./action/reposicion_insert.php" method="post" id="formaModal" onsubmit="return submitForm()">
|
||||
<input type="hidden" name="id" id="id">
|
||||
<input type="hidden" name="estado" value="1">
|
||||
<input type="hidden" name="ciclo" id="ciclo" value="0">
|
||||
<input type="hidden" name="bloque" id="bloque" value="0">
|
||||
|
||||
<div class="form-box">
|
||||
|
||||
<div class="form-group row" id="profBlock">
|
||||
@@ -296,6 +315,17 @@ $fecha_fin_db= date("Y-m-d", strtotime($fecha_fin));
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row materia-block">
|
||||
<label for="duracion" class="col-4 col-form-label">Duración</label>
|
||||
<div class="col-4">
|
||||
<select name="duracion" id="duracion" class="form-control" required="required">
|
||||
<?php foreach($duracion_rs as $dura){?>
|
||||
<option value="<?php echo $dura["duracion_id"];?>" data-duracion="<?php echo $dura["duracion_interval"];?>" ><?php echo $dura["duracion_nombre"];?></option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row cambio_block materia-block" style="display: none;">
|
||||
<label for="fecha_cambio" class="col-4 col-form-label">Fecha de cambio *</label>
|
||||
@@ -709,17 +739,15 @@ $fecha_fin_db= date("Y-m-d", strtotime($fecha_fin));
|
||||
$(".date-picker-future" ).datepicker( $.datepicker.regional[ "es" ] );
|
||||
|
||||
|
||||
function creaOpcion(id_horario, dia, hora, min, nombre){
|
||||
return '<li data-id="'+id_horario+'" data-dia="'+dia+'" data-hr="'+hora+'" data-min="'+min+'">'+nombre+'</li>';
|
||||
function creaOpcion(id_horario, dia, hora, min, nombre, gpo, duracion){
|
||||
return '<li data-id="'+id_horario+'" data-dia="'+dia+'" data-hr="'+hora+'" data-min="'+min+'" data-gpo="'+gpo+'" data-duracion="'+duracion+'">'+nombre+'</li>';
|
||||
}
|
||||
|
||||
$('#filtro_final').focus(function(){
|
||||
$("#filtro_final").removeClass("is-invalid");
|
||||
});
|
||||
|
||||
//****TODO NO SE ACTIVA AL HACER CLICK */
|
||||
$("#dlProfesor ul li").click(function(){//cambia datalist
|
||||
console.log("CLICK");
|
||||
var pid = $(this).data('id');
|
||||
//busca materias del profesor
|
||||
$.ajax({
|
||||
@@ -740,11 +768,14 @@ $fecha_fin_db= date("Y-m-d", strtotime($fecha_fin));
|
||||
result["materias"][i]["horario_dia"],
|
||||
result["materias"][i]["horario_hora"],
|
||||
result["materias"][i]["horario_min"],
|
||||
result["materias"][i]["materia_nombre"]
|
||||
result["materias"][i]["materia_nombre"],
|
||||
result["materias"][i]["grupo"],
|
||||
result["materias"][i]["duracion"]
|
||||
);
|
||||
$("#dlMateria ul").append(html);
|
||||
}
|
||||
setDatalistFirst("#horario");
|
||||
//setDatalistFirst("#horario");
|
||||
$("#dlMateria ul li:first").click();
|
||||
}
|
||||
},
|
||||
error: function(jqXHR, textStatus, errorThrown ){
|
||||
@@ -756,8 +787,10 @@ $fecha_fin_db= date("Y-m-d", strtotime($fecha_fin));
|
||||
|
||||
|
||||
//Actualiza días elegibles de calendario
|
||||
$("#dlMateria ul li").click(function(){//cambia datalist
|
||||
$(document).on( "click", "#dlMateria ul li", function(event){//manda al frente de todos
|
||||
_dia_valido = $(this).data('dia');
|
||||
var grupo = $(this).data("gpo");
|
||||
var duracionMateria = $(this).data("duracion");
|
||||
|
||||
$.ajax({
|
||||
url: './action/asistenciasprofesor_select.php',
|
||||
@@ -770,6 +803,16 @@ $fecha_fin_db= date("Y-m-d", strtotime($fecha_fin));
|
||||
$('#modal').modal("hide");
|
||||
}else{
|
||||
_dias_asistencia = result["asistenciaArr"];
|
||||
//Cambiar ciclo [6] y bloque [8]
|
||||
$("#ciclo").val(parseInt(grupo[6]));
|
||||
$("#bloque").val(parseInt(grupo[8]));
|
||||
|
||||
$('#duracion option').each(function() {
|
||||
if ($(this).data("duracion") === duracionMateria) {
|
||||
// Selecciona la opción correspondiente en el select de "duracion"
|
||||
$(this).prop('selected', true);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user