示例#1
0
 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";
     }
 }
示例#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;
}