/** * 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); }
/** * 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); } } } }
$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; } }