rol["rol_id"] == 7){//es supervisor
$repoParams[":sup"] = $user->user["id"];
$reposiciones_rs = $db->query('SELECT * FROM fs_reposicion_solicitud(NULL, '.$query.':edo, 0, NULL, :sup) ', $repoParams );
}else{
$reposiciones_rs = $db->query('SELECT * FROM fs_reposicion_solicitud(NULL, '.$query.':edo, 0, NULL) ', $repoParams );
}
foreach($reposiciones_rs as $repo){
$tablaArr[] = array("id"=>$repo["reposicion_solicitud_id"], "estado"=>$repo["estado_reposicion_id"], "tipo"=>($repo["es_reposicion"]==true?1:2),
"profesor_clave"=>$repo["profesor_clave"], "profesor_nombre"=>$repo["profesor_nombre"], "materia_nombre"=>$repo["materia_nombre"], "horario_grupo"=>$repo["horario_grupo"],
"fecha_falta"=>$repo["fecha_clase"], "fecha_nueva"=>$repo["fecha_nueva"], "hora_original"=> $repo["horario_hora"], "hora_nueva"=>$repo["hora_nueva"], "hora_nueva_fin"=>$repo["hora_nueva_fin"],
"salon_id"=>$repo["salon_id"], "salon_array"=>$repo["salon_array"]);
}
if($user->rol["rol_id"] == 7){//es supervisor
$asigParams[":sup"] = $user->user["id"];
$asignaciones_rs = $db->query('SELECT * FROM fs_asignacion_solicitud(NULL, '.$queryAsig.' :sup, :edo) ', $asigParams );
}else{
$asignaciones_rs = $db->query('SELECT * FROM fs_asignacion_solicitud(NULL, '.$queryAsig.' NULL, :edo) ', $asigParams );
}
foreach($asignaciones_rs as $asig){
$tablaArr[] = array("id"=>$asig["asignacion_solicitud_id"], "estado"=>$asig["estado_reposicion_id"], "tipo"=>3,
"profesor_clave"=>$asig["profesor_clave"], "profesor_nombre"=>$asig["profesor_nombre"], "materia_nombre"=>"", "horario_grupo"=>"",
"fecha_falta"=>"", "fecha_nueva"=>$asig["fecha_nueva"], "hora_original"=>"", "hora_nueva"=>$asig["hora_nueva"], "hora_nueva_fin"=>$asig["hora_nueva_fin"],
"salon_id"=>$asig["salon_id"], "salon_array"=>$asig["salon_array"]);
}
if(count($tablaArr)>0){
//ordena $tablaArr por fecha_repo
usort($tablaArr, function($a, $b) {
return strtotime($a['fecha_nueva']) - strtotime($b['fecha_nueva']);
});
}else{
echo "No hay reposiciones en este estado";
}
?>
>
Estado |
Tipo |
Profesor/Materia |
Fecha falta |
Fecha reposición |
Salón |
Acciones |
" data-edo="" id="id">
|
|
|
".substr($reposicion["hora_original"],0, 5);
}else{
echo " - ";
}
?>
|
".substr($reposicion["hora_nueva"],0, 5)." a ".substr($reposicion["hora_nueva_fin"],0, 5);
?>
|
|
jefe_carrera || $user->admin || !$coordinador) && $reposicion["estado"] == 1){?>
" title="Aprobar">
admin) && $reposicion["estado"] == 2){?>
" title="Autorizar" >
" title="Ver detalle">
" title="Ver detalle">
jefe_carrera || $user->admin || $coordinador) && $reposicion["estado"] == 1)/* nueva */
|| (($user->admin || $coordinador || $supervisor) && $reposicion["estado"] == 2)/* aprobado facultad */
){
?>
|