public function listaExercicios($introducao) { $usuarioVariavelController = new UsuarioVariavelController(); $exercicioController = new ExercicioController(); $logado = unserialize($_SESSION['USR']); $capitulo = $_GET['capitulo']; $userVariavel = $usuarioVariavelController->selectByIdUsuario($logado['id']); if ($logado['perfil'] == "Aluno") { $exercicios = $exercicioController->selectAllExercicioBySerieCapituloLiberado($userVariavel->getUsv_serie(), $logado['escola'], $capitulo); if (!empty($exercicios)) { $bool = true; } else { $bool = false; } } elseif ($logado['perfil'] == "Unidade Escolar" || $logado['perfil'] == "Professor") { $ano = $_GET['ano']; $exercicios = $exercicioController->selectAllExercicioBySerieCapituloLiberado($ano, $logado['escola'], $capitulo); if (!empty($exercicios)) { $bool = true; } else { $bool = false; } } else { $ano = $_GET['ano']; $exercicios = $exercicioController->selectAllExercicioBySerieCapitulo($ano, $capitulo); $bool = true; } if ($bool == true) { foreach ($exercicios as $i => $value) { if ($introducao == 'ok' && $value['exe_ordem'] == 1) { echo '<iframe id="objeto" src="Objetos/' . $value['drt_nome'] . $value['exe_nome'] . '/index.html" allowfullscreen="true" webkitallowfullscreen="true" mozallowfullscreen="true" msallowfullscreen="true"></iframe>'; } else { if ($introducao == 'n_ok') { echo '<span id="obj_' . $value['exe_id'] . '" class="obj_icone"></span>'; } } } } else { return $erro = "erro"; } }
} if ($value['exe_tipo'] == 4) { $exercicioVerProntoEscrita = $exercicioController->selectExercicioProntoEscrita($value['exe_id'], $logado['id']); $numQuestao = $exercicioController->selectCountExercicioNumQuestoes($value['exe_id']); if ($numQuestao == 0) { $verificaPrePos = $exercicioController->selecionaExePrePos($value['exe_id']); } if ($numQuestao != 0 && $numQuestao == $exercicioVerProntoEscrita) { $result = array('id_exercicio' => $value['exe_id'], 'nome_exercicio' => utf8_encode($value['exe_nome']), 'completo' => "S"); } else { if ($verificaPrePos > 1 && $exercicioVerProntoMultipla > 1) { $result = array('id_exercicio' => $value['exe_id'], 'nome_exercicio' => utf8_encode($value['exe_nome']), 'completo' => "S"); } else { $result = array('id_exercicio' => $value['exe_id'], 'nome_exercicio' => utf8_encode($value['exe_nome']), 'completo' => "N"); } } } array_push($lista, $result); } print_r(json_encode($lista)); } break; case "getNameById": $exercicios = $exercicioController->selectByIdExercicio($_REQUEST['id']); echo utf8_encode($exercicios->getExe_nome()); break; case "exercicioSerieCapitulo": $exercicios = $exercicioController->selectAllExercicioBySerieCapitulo($_REQUEST['serie'], $_REQUEST['capitulo']); print_r(json_encode($exercicios)); break; }