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 /*$plan = filter_input(INPUT_POST, "plan", FILTER_SANITIZE_NUMBER_INT);//limpia texto*/ $clave = filter_input(INPUT_POST, "clave", FILTER_SANITIZE_NUMBER_INT);//limpia texto $stmt = $pdo->prepare('Select * from fs_alumno(NULL, :clave)'); $stmt->bindParam(":clave", $clave); 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["clave"] = $rs["Usuario_claveULSA"]; $return["ingreso"] = fechaSlash($rs["Alumno_fecha_ingreso"]); $return["estado"] = $rs["EstadoAlumno_id"]; $return["estado_desc"] = $rs["EstadoAlumno_desc"]; $return["estado_color"] = $rs["EstadoAlumno_color"]; $return["subestado_id"] = $rs["SubEstadoAlumno_id"]; $return["subestado_desc"] = $rs["SubEstadoAlumno_desc"]; $return["planestudio"] = $rs["PlanEstudio_desc"]; $return["carrera"] = $rs["Carrera_desc"]; $stmt = $pdo->prepare('Select * from fs_alumnosubestado(:id, :clave)'); $stmt->bindParam(":id", $rs["Usuario_id"]); $stmt->bindParam(":clave", $clave); if(!$stmt->execute()){ $tmp = $stmt->errorInfo(); $return["error"] = "Ocurrió un error al leer el histórico de estados del alumno.".$tmp[2]; $error = true; }else{ $subestado_rs = $stmt->fetchAll(); } $stmt->closeCursor(); $subestadosArr = array(); if(!$error){ foreach($subestado_rs as $sub){ $subestadosArr[] = array("subestado_id" => $sub["SEA_id"], "subestado_desc" => $sub["SubEstadoAlumno_desc"], "estado_desc" => $sub["EstadoAlumno_desc"], "color" => $sub["EstadoAlumno_color"], "fecha" => fechaSlash($sub["SEA_fecha"]), "subestado_comentario" => trim($sub["SEA_comentario"])); } } $return["subestados"] = $subestadosArr; } } $return["json"] = json_encode($return); echo json_encode($return); ?>