Example #1
0
 /**
  * Método que retorna os dados do perfil logado
  */
 protected function perfil()
 {
     $usr = new UsuariosAux();
     //
     $logado = $usr->usuarioLogado();
     $tmp = $this->modelo($logado);
     $this->appendResposta($tmp);
 }
Example #2
0
 /**
  * Método que retorna as ultimas mensagens destinadas ao usuário logado
  */
 protected function todas()
 {
     $this->filtro->initGets(array("de", "ate"));
     $usr = new Usuarios();
     $lodado = $usr->usuarioLogado();
     $sqlMensagem = new SqlMensagemService();
     switch ($this->tipoLogado) {
         case Kernel\Modelo\Perfil::ALUNO:
             $mensgens = $sqlMensagem->deAluno($lodado, $this->filtro);
             break;
         default:
             $mensgens = false;
             break;
     }
     if ($mensgens) {
         while ($mensagem = $mensgens->fetch()) {
             $tmp = $this->modelo($mensagem);
             if ($tmp) {
                 $this->appendResposta($tmp);
             }
         }
     }
 }
Example #3
0
 $isSGDE = false;
 $ant = $_SERVER["HTTP_REFERER"] ?: false;
 if (is_string($ant)) {
     $parseUrl = parse_url($ant);
     $host = $parseUrl["host"] ?: false;
     $path = $parseUrl["path"] ?: false;
     $query = $parseUrl["query"] ?: false;
     if (is_string($host) && is_string($path) && is_string($query)) {
         $querys = explode("&", $query);
         $isSGDE = $host == "sistemaggedeensino.com.br" && $path == "/se/aula/livro/conteudos_digitais/" && in_array("pk_livro={$livroId}", $querys) && in_array("pk_materia={$disciplinaId}", $querys);
     }
 }
 if (!$isSGDE) {
     //carregando o usuário logado
     $usrValidar = new Usuarios();
     $usuario = $usrValidar->usuarioLogado();
     if (!$usuario instanceof Professor && !$usuario instanceof Aluno && $usuario->getPerfil()->getId() != Perfil::ADMIN && $usuario->getPerfil()->getId() != Perfil::COORDENADOR && $usuario->getPerfil()->getId() != Perfil::GESTOR) {
         throw new Exception("Desculpe, este conteúdo é apenas destinado " . "a professores e alunos");
     }
     //Carregando a disciplina de acordo com o perfil do usuário logado
     $sqlDisciplina = new SqlDisciplina();
     if ($usuario->getPerfil()->getId() == Perfil::ADMIN || $usuario->getPerfil()->getId() != Perfil::COORDENADOR || $usuario->getPerfil()->getId() != Perfil::GESTOR) {
         $disciplina = $sqlDisciplina->get($disciplinaId);
     } elseif ($usuario->getPerfil()->getId() == Perfil::ALUNO) {
         $disciplinas = $sqlDisciplina->deAluno($usuario, $filtros);
         while ($d = $disciplinas->fetch()) {
             if ($d->getId() == $disciplinaId) {
                 $disciplina = $d;
                 break;
             }
         }