require_once "../_loadPaths.inc.php"; } $paths = $_SESSION['PATH_SYS']; require_once $paths["controller"] . "RegistroAcessoController.php"; require_once $paths["controller"] . "RespostaMultiplaController.php"; require_once $paths["controller"] . "RespostaTxtController.php"; require_once $paths["controller"] . "ExercicioController.php"; $registroAcessoController = new RegistroAcessoController(); $respostaMultiplaController = new RespostaMultiplaController(); $respostaTxtController = new RespostaTxtController(); $exercicioController = new ExercicioController(); $logado = unserialize($_SESSION['USR']); $usuario = $logado['id']; switch ($_REQUEST["acao"]) { case "registraOpcaoResposta": $exercicio = $exercicioController->selectByIdExercicio($_REQUEST["exercicio"]); $retorno = ''; if ($exercicio->getExe_tipo() == 4) { $verificaRespTxt = $respostaTxtController->selectAllQuestaoExeAluno($_REQUEST["exercicio"], $usuario, $_REQUEST["questao"]); if ($verificaRespTxt == 0) { $respostaTxt = new RespostaTxt(); $respostaTxt->setRspt_usuario($usuario); $respostaTxt->setRspt_exercicio($_REQUEST["exercicio"]); $respostaTxt->setRspt_questao($_REQUEST["questao"]); $respostaTxt->setRspt_resposta($_REQUEST["resposta"]); $retorno = $respostaTxtController->insert($respostaTxt); } } if ($exercicio->getExe_tipo() == 2) { $verificaRespMult = $respostaMultiplaController->selectAllQuestaoExeAluno($_REQUEST["exercicio"], $usuario, $_REQUEST["questao"]); if ($verificaRespMult == 0) {
} 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; }