tieneAcceso()){ $objSesion->terminaSesion(); } $stmt = $pdo->prepare('Select * from fs_usuario(:usr)'); $stmt->bindParam(":usr", $_SESSION["usuario_id"]); if(!$stmt->execute()){ $errorDesc = "Ocurrió un errror al leer los datos de usuario"; }else $usuario_rs = $stmt->fetch(); $stmt->closeCursor(); //Tipo contacto $stmt = $pdo->prepare('Select * from fs_tipocontacto(NULL)'); if(!$stmt->execute()){ $errorDesc = "Ocurrió un error al cargar los tipos de contacto"; }else{ $tipocontacto_rs = $stmt->fetchAll(); } $stmt->closeCursor(); //Perfil contacto $stmt = $pdo->prepare('Select * from fs_perfilcontacto(NULL)'); if(!$stmt->execute()){ $errorDesc = "Ocurrió un error al cargar los tipos de contacto"; }else{ $perfilcontacto_rs = $stmt->fetchAll(); } $stmt->closeCursor(); //Datos de contacto $stmt = $pdo->prepare('Select * from fs_contacto(:usr_id, NULL, NULL)');//selecciona contactos $stmt->bindParam(":usr_id", $_SESSION["usuario_id"]); if(!$stmt->execute()){ $errorDesc = "Ocurrió un error al cargar los datos de contacto del usuario"; print_r($stmt->errorInfo()); }else{ $contacto_rs = $stmt->fetchAll(); } $stmt->closeCursor(); //Contacto emergencia $stmt = $pdo->prepare('Select * from fs_contactoemergencia(:usr_id)'); $stmt->bindParam(":usr_id", $_SESSION["usuario_id"]); if(!$stmt->execute()){ $errorDesc = "Ocurrió un error al cargar los tipos de contacto"; }else{ $emergencia_rs = $stmt->fetch(); } $stmt->closeCursor(); if($usuario_rs["es_Profesor"]){ //Periodos con nombramientos $stmt = $pdo->prepare('SELECT * from fs_periodosprofesor(:usr_id) WHERE "Periodo_hasHistorico" is true AND "Periodo_carta" IS NOT NULL ORDER BY "Periodo_id" DESC'); $stmt->bindParam(":usr_id", $_SESSION["usuario_id"]); if(!$stmt->execute()){ $errorDesc = "Ocurrió un error al cargar los periodos del usuario"; }else{ $periodosN_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 recibieron datos."; break; case 1: $errorDesc = "Ocurrió un error al actualizar los datos."; break; case 2: $errorDesc = "La contraseña no es válida. Debe contener al menos 1 letra, 1 número, 1 caracter especial y tener una longitud de 5 caracteres."; break; case 3: $errorDesc = "No tienes permiso de realizar esa acción."; break; case 4: $errorDesc = "Ocurrió un error al obtener las fechas del nombramiento."; break; case 5: $errorDesc = "Ocurrió un error al obtener los datos del nombramiento."; break; } } if(isset($_GET["ok"]) && is_numeric($_GET["ok"])){ switch ($_GET["ok"]){ case 0: $successDesc = "Tus datos de contacto se actualizaron correctamente."; break; case 1: $successDesc = "Tus datos se han enviado para reivisión y deben ser aprobados. "; break; } } //Obtiene fechas de periodo if(!isset($_SESSION["periodo_id"]) || $_SESSION["periodo_id"] == ""){ $fecha_ini = date("d/m/Y"); }else{ $stmt = $pdo->prepare('Select * from fs_periodo(:periodo, NULL, NULL, true)'); $stmt->bindParam(":periodo", $_SESSION["periodo_id"]); if(!$stmt->execute()){ $errorDesc = "Ocurrió un error al cargar las fechas del periodo"; }else{ $periodo_rs = $stmt->fetch(); $fecha_ini = fechaSlash($periodo_rs["Periodo_fecha_inicial"]); } $stmt->closeCursor(); } ?> APSA - Facultad de Ingeniería
printMenu(); ?>
Foto

Clave
CURP
RFC

Información por perfil

prepare('Select * from fs_subtipocontacto(:tipo, NULL)'); $stmt->bindParam(":tipo", $contacto["TipoContacto_id"]); if(!$stmt->execute()){ $errorDesc = "Ocurrió un error al cargar los tipos de contacto"; $subtipocontacto_rs = array(); }else{ $subtipocontacto_rs = $stmt->fetchAll(); } $stmt->closeCursor(); if(count($subtipocontacto_rs) == 0){ ?>
">

Esta información será utilizada única y exclusivamente en caso de emergencias.

" maxlength="100">
" maxlength="15">
0){?>