tieneAcceso()){ $return["error"] = "Error! No tienes permisos para realizar esta acción."; }else if(!isset($_POST["id"])){ $return["error"] = "Error! No se recibió la información del usuario."; }else{ $id = filter_input(INPUT_POST, "id", FILTER_SANITIZE_NUMBER_INT);//limpia texto $stmt = $pdo->prepare('Select * from fs_usuario(:id)'); $stmt->bindParam(":id", $id); if(!$stmt->execute()){ $return["error"] = "Ocurrió un error al leer los datos del usuario."; }else{ $rs = $stmt->fetch(); $stmt->closeCursor(); $stmt = null; $error = false; $return["nombre"] = $rs["Usuario_nombre"]; $return["apellidos"] = $rs["Usuario_apellidos"]; $return["clave"] = $rs["Usuario_claveULSA"]; $return["ingreso"] = fechaSlash($rs["Usuario_fecha_ingreso"]); $return["estado"] = $rs["UsuarioEstado_desc"]; $return["esProfesor"] = $rs["es_Profesor"]; $return["esAdministrativo"] = $rs["es_Administrativo"]; $return["categoria_id"] = $rs["Categoria_id"]; $return["categoria"] = $rs["Profesor_categoria"]; $return["grado"] = $rs["Usuario_grado"]; $return["foto"] = (empty($rs["Usuario_foto"]))? "blank.jpg":$rs["Usuario_foto"]; $contactoArr = array(); $stmt = $pdo->prepare('Select * from fs_contacto(:id, NULL, NULL)'); $stmt->bindParam(":id", $id); if(!$stmt->execute()){ $return["error"] = "Ocurrió un error al leer los datos del usuario."; $error = true; }else{ $contacto_rs = $stmt->fetchAll(); } $stmt->closeCursor(); if(!$error){ foreach($contacto_rs as $contacto){ $contactoArr[] = array("desc"=> $contacto["TipoContacto_desc"], "valor" => $contacto["Contacto_valor"]); } } $return["contacto"] = $contactoArr; } } $return["json"] = json_encode($return); echo json_encode($return); ?>