コード例 #1
0
ファイル: acoes.php プロジェクト: amorimlima/Hospital
    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) {
コード例 #2
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;
}