tieneAcceso() || !$objSesion->puedeEditar()){ $return["error"] = "Error! No tienes permisos para realizar esta acción."; }else if(!isset($_POST["desc"])){ $return["error"] = "Error! No se recibió la información de la electiva."; }else{ $desc = trim(filter_input(INPUT_POST, "desc", FILTER_SANITIZE_STRING,array('flags' => FILTER_FLAG_STRIP_LOW)));//limpia texto $stmt = $pdo->prepare('Select * from fs_electivabusca(:desc, NULL, '.MAX_ROWS.')'); $stmt->bindParam(":desc", $desc); if(!$stmt->execute()){ $return["error"] = "Ocurrió un error al leer los datos de la electiva."; }else{ $rs = $stmt->fetchAll(); $stmt->closeCursor(); $stmt = null; $submateria_arr = array(); $i = 0; foreach($rs as $materia){ $submateria_arr[$i]["Submateria_id"] = $materia["Submateria_id"]; $submateria_arr[$i]["Submateria_desc"] = $materia["Submateria_desc"]; $i++; } $return["electivaArr"] = $submateria_arr; } } $return["json"] = json_encode($return); echo json_encode($return); ?>