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{ $usr_id = filter_input(INPUT_POST, "id", FILTER_SANITIZE_NUMBER_INT);//limpia texto $stmt = $pdo->prepare('Select * from fs_alumno(:usr, NULL)'); $stmt->bindParam(":usr", $usr_id); if(!$stmt->execute()){ $return["error"] = "Ocurrió un error al leer los datos del alumno."; }else{ $rs = $stmt->fetch(); $stmt->closeCursor(); $stmt = null; $error = false; $return["nombre"] = $rs["Usuario_nombre"]; $return["apellidos"] = $rs["Usuario_apellidos"]; $return["curp"] = $rs["Usuario_curp"]; //$return["emergencia_nombre"] = $rs["EstadoAlumno_isActivo"]?$rs["ContactoEmergencia_nombre"]:""; //$return["emergencia_tel"] = $rs["EstadoAlumno_isActivo"]?$rs["ContactoEmergencia_tel"]:""; $return["emergencia_nombre"] = $rs["ContactoEmergencia_nombre"]; $return["emergencia_tel"] = $rs["ContactoEmergencia_tel"]; //Plan de estudios asignados actualmente $stmt = $pdo->prepare('Select * from fs_alumno(:usr_id, NULL)'); $stmt->bindParam(":usr_id", $usr_id); if(!$stmt->execute()){ $pdo->rollBack(); //print_r($stmt->errorInfo()); header("Location:".$pag."?id=".$usr_id."&error=1"); exit(); }else{ $carrera_rs = $stmt->fetchAll(); } $stmt->closeCursor(); $planAlumnoBD = array(); foreach($carrera_rs as $carrera){ $planAlumnoBD[] = array("nivel"=>$carrera["Nivel_desc"], "carrera"=>$carrera["Carrera_desc"]." ".$carrera["PlanEstudio_desc"], "clave" =>$carrera["Usuario_claveULSA"], "ingreso"=> fechaMonthPicker($carrera["Alumno_fecha_ingreso"]), "generacion"=> fechaMonthPicker($carrera["Alumno_generacion"]), "estado_id"=>$carrera["EstadoAlumno_id"], "estado_activo"=>$carrera["EstadoAlumno_isActivo"], "estado"=>$carrera["EstadoAlumno_desc"]." - ".$carrera["SubEstadoAlumno_desc"], "color"=>$carrera["EstadoAlumno_color"] ); } $return["carreras"] = $planAlumnoBD; $stmt = $pdo->prepare('Select * from fs_contacto(:id, NULL, NULL)'); $stmt->bindParam(":id", $usr_id); if(!$stmt->execute()){ $err = $stmt->errorInfo(); $return["error"] = "Ocurrió un error al leer los datos del usuario.".$err[2]; $error = true; }else{ $contacto_rs = $stmt->fetchAll(); } $stmt->closeCursor(); $contactoArr = array(); if(!$error){ foreach($contacto_rs as $contacto){ $contactoArr[] = array("desc"=> $contacto["TipoContacto_desc"], "valor" => $contacto["Contacto_valor"], "icono" => $contacto["TipoContacto_icono"], "subtipo"=>$contacto["SubtipoContacto_desc"], "perfil"=>$contacto["PerfilContacto_desc"]); } } $return["contacto"] = $contactoArr; } } $return["json"] = json_encode($return); echo json_encode($return); ?>