tieneAcceso()){
$objSesion->terminaSesion();
}*/
$errorDesc = "";
function tieneArea($rs_areas, $area_id){
foreach($rs_areas as $area){
if($area["Area_id"] == $area_id)
return true;
}
return false;
}
$stmt = $pdo->prepare('Select * from fs_logAutorizacionHorario(:usr, NULL)');
$stmt->bindParam(":usr", $_SESSION["usuario_id"]);
if(!$stmt->execute()){
//$t = $stmt->errorInfo();
$errorDesc .= "Ocurrió un error al obtener el log de aprobación de horario.";
}else
$loghorario_rs = $stmt->fetchAll();
?>
APSA - Facultad de Ingeniería
");//usr, menu, pdo, sist
$menuObj->printMenu();
$stmt = $pdo->prepare('Select * from fs_periodousuario(:usr)');
$stmt->bindParam(":usr", $_SESSION["usuario_id"]);
if(!$stmt->execute()){
$errorDesc = "Ocurrió un error al cargar los datos de los periodos.";
}else
$periodo_rs = $stmt->fetchAll();
$stmt->closeCursor();
$stmt = null;
$errorDesc = "";
if(isset($_SESSION["periodo_id"]) && $_SESSION["periodo_id"] != ""){
$stmt = $pdo->prepare('Select * from fs_alertamateriastiempo(:per, :usr)');
$stmt->bindParam(":per", $_SESSION["periodo_id"]);
$stmt->bindParam(":usr", $_SESSION["usuario_id"]);
if(!$stmt->execute()){
$errorDesc .= "Ocurrió un error al cargar los datos del tiempo faltante de las materias en el periodo. ";
}else
$materiasTiempo_rs = $stmt->fetchAll();
$stmt->closeCursor();
$stmt = $pdo->prepare('Select * from fs_alertasalones(:per, :usr)');
$stmt->bindParam(":per", $_SESSION["periodo_id"]);
$stmt->bindParam(":usr", $_SESSION["usuario_id"]);
if(!$stmt->execute()){
$errorDesc .= "Ocurrió un error al cargar los datos de los salones faltantes para las materias en el periodo. ";
}else
$salones_rs = $stmt->fetchAll();
$stmt->closeCursor();
$stmt = $pdo->prepare('Select * from fs_alertaprofesores(:per, :usr)');
$stmt->bindParam(":per", $_SESSION["periodo_id"]);
$stmt->bindParam(":usr", $_SESSION["usuario_id"]);
if(!$stmt->execute()){
$errorDesc .= "Ocurrió un error al cargar los datos de los profesores faltantes de las materias en el periodo. ";
}else
$profesores_rs = $stmt->fetchAll();
$stmt->closeCursor();
$stmt = null;
}
$stmt = $pdo->prepare('Select * from fs_alertasubordinadohorario(:usr)');
$stmt->bindParam(":usr", $_SESSION["usuario_id"]);
if(!$stmt->execute()){
$e = $stmt->errorInfo();
$errorDesc .= "Ocurrió un error al cargar los datos de los horarios de los subordinados. ";
}else
$horarioSubordinados_rs = $stmt->fetchAll();
$stmt->closeCursor();
//--Manejo de errores y mensajes de exito
if(isset($_GET["error"]) && is_numeric($_GET["error"])){
switch ($_GET["error"]){
case 0: $errorDesc = "No se recibió la información del periodo."; break;
case 1: $errorDesc = "Ocurrió un error al actualizar el periodo activo."; break;
case 2: $errorDesc = "El periodo no puede ser seleccionado."; break;
case 3: $errorDesc = "No se recibieron tus datos para actualizarlos."; break;
case 4: $errorDesc = "Ocurrió un error al actualizar tus datos."; break;
}
}
if(isset($_GET["ok"]) && is_numeric($_GET["ok"])){
switch ($_GET["ok"]){
case 0: $successDesc = "El periodo se actualizó correctamente."; break;
case 1: $successDesc = "Tus datos se registraron correctamente y serán actualizados una vez revisados."; break;
}
}
?>
0){?>