access();
if ($user->acceso == null) {
header('Location: main.php?error=1');
} else {
$user->print_to_log('Profesores');
}
$fac = $user->facultad['facultad_id'] ?? -1; //obtiene la facultad del usuario, si no tiene faculad = -1
if ($user->admin) { //si es admin su facultad es null (todas las facultades)
$fac = null;
}
?>
Profesores
access();
$max_count = 30;
if (isset($_POST["desc"])) {
$desc = $_POST["desc"];
$filter_desc = htmlspecialchars($desc, ENT_QUOTES, 'UTF-8');
} else {
$desc = null;
}
if (isset($_POST["clave"])) {
$clave = $_POST["clave"];
$filter_clave = htmlspecialchars($clave, ENT_QUOTES, 'UTF-8');
} else {
$clave = null;
}
if (isset($_POST["mclave"])) {
$clave = $_POST["mclave"];
$filter_clave = htmlspecialchars($clave, ENT_QUOTES, 'UTF-8');
}
if (isset($_POST["nombre"])) {
$desc = $_POST["nombre"];
$filter_desc = htmlspecialchars($desc, ENT_QUOTES, 'UTF-8');
}
if (isset($_POST["facultad"])) {
if ($_POST["facultad"] != "") {
$fac = $_POST["facultad"];
$filter_fac = htmlspecialchars($fac, ENT_QUOTES, 'UTF-8');
}
}
$fs_profesores = $db->query(
"SELECT DISTINCT PROFESOR.*, horario_view.facultad as facultad_nombre, horario_view.facultad_id FROM profesor
JOIN horario_profesor USING (profesor_id)
JOIN horario_view USING (horario_id)
WHERE
profesor_nombre ILIKE COALESCE(:nombre, profesor_nombre) AND profesor_clave ILIKE COALESCE(:clave, profesor_clave)
AND facultad_id = COALESCE(:facultad, facultad_id)
LIMIT :maxc",
array(
":nombre" => "%$desc%",
":clave" => "%$clave%",
":facultad" => $fac,
":maxc" => $max_count
)
);
$fs_facultades = $db->get('facultad');
?>
Se muestran los primeros
= $max_count; ?>
resultados. Utiliza los filtros para encontrar al profesor que buscas.
Clave |
Nombre |
admin) { ?>
Facultad |
acceso == 'w') { ?>
Acciones |
"
data-facultad="= $profesor["facultad_id"]; ?>"
id="id= $profesor["profesor_id"]; ?>">
= $profesor["profesor_clave"]; ?>
|
= $profesor["profesor_grado"] . " " . $profesor["profesor_nombre"]; ?>
|
admin) { ?>
= $profesor["facultad_nombre"]; ?>
|
acceso == 'w') { ?>
|