public function index($pagina = FALSE) { if (!$this->filtraInt($pagina)) { $pagina = false; } else { $pagina = (int) $pagina; } Session::nivelRestrito(array("admin")); $paginador = new \vendor\paginador\Paginador(); $this->view->titulo = "Pagina de Usuarios"; $this->view->link = "usuario/novo"; $this->view->usuarios = $paginador->paginar($this->usuario->listaAll(), $pagina, 5); $this->view->paginacao = $paginador->getView('paginacao', 'usuario/index'); if ($this->getInt('enviar') == 1) { $this->view->dados = $_POST; if (!$this->getSqlverifica('nome')) { $this->view->erro = "Porfavor Introduza um nome valido "; $this->view->renderizar("novo"); exit; } if (!$this->getSqlverifica('login')) { $this->view->erro = "Porfavor Introduza um login valido "; $this->view->renderizar("novo"); exit; } $login = $this->getSqlverifica('login'); $c = $this->usuario->listarLogin($login); if ($c) { $this->view->erro = "O usuario já esta registrado."; $this->view->renderizar("novo"); exit; } if (!$this->getSqlverifica('nivel')) { $this->view->erro = "Porfavor Selecciona um nivel para o usuario "; $this->view->renderizar("novo"); exit; } if (!$this->alphaNumeric('senha')) { $this->view->erro = "Porfavor introduza uma senha valida para o usuario "; $this->view->renderizar("novo"); exit; } $this->usuario->setNome($this->getSqlverifica('nome')); $this->usuario->setLogin($this->getSqlverifica('login')); $this->usuario->setNivel($this->getSqlverifica('nivel')); $this->usuario->setSenha(Hash::getHash('md5', $this->alphaNumeric('senha'), HASH_KEY)); $this->usuario->setStatus("on"); if ($this->usuario->Insert($this->usuario)) { $this->view->erro = "Não Foi Possivel Possivel Concretizar a operção tenta mais tarde!"; $this->view->renderizar("index"); exit; } $this->view->dados = FALSE; $this->view->mensagem = "Registro Efectuado com Sucesso"; } $this->view->renderizar("index"); }
public function index() { if (Session::get('id')) { $this->redirecionar("dashboard"); } else { $this->view->setJs(array("novo")); $this->view->setCss(array("style")); $this->view->titulo = "Iniciar Sessão"; if ($this->getInt('enviar') == 1) { $this->dados = $_POST; if (!$this->getSqlverifica('login')) { $this->view->erro = "POrfavor Introduza um nome Valido"; $this->view->renderizar("index"); exit; } if (!$this->getSqlverifica('senha')) { $this->view->erro = "POrfavor Introduza uma senha Valida"; $this->view->renderizar("index"); exit; } $this->log->setLogin($this->getSqlverifica('login')); $this->log->setSenha(Hash::getHash('md5', $this->alphaNumeric('senha'), HASH_KEY)); // $this->log->setSenha($this->alphaNumeric('senha')); $linha = $this->log->Autenticar($this->log); if (!$linha) { $this->view->erro = "Usuario ou Palavra Passe Incorreta"; $this->view->renderizar("index"); exit; } Session::set("autenticado", true); Session::set('nivel', $linha->getNivel()); Session::set('tema', $linha->getTema()); Session::set('nome', $linha->getPessoa()->getNome()); Session::set('pessoa', $linha->getPessoa()->getId()); Session::set('id', $linha->getId()); Session::set('time', time()); if (Session::get('nivel') == "gestor") { $this->redirecionar('dashboard'); } if (Session::get('nivel') == "aluno") { $this->redirecionar("dashboard/aluno/"); } if (Session::get('nivel') == "docente") { $this->redirecionar("dashboard/docente/"); } if (Session::get('nivel') == "administrador") { $this->redirecionar("dashboard/admin/"); } else { $this->redirecionar('index'); } } } $this->view->renderizar("index"); }
public function index() { $this->view->setJs(array("novo")); $this->view->setCss(array("style")); $this->view->titulo = "Iniciar Sessão"; if ($this->getInt('enviar') == 1) { $this->dados = $_POST; if (!$this->getSqlverifica('login')) { $this->view->erro = "POrfavor Introduza um nome Valido"; $this->view->renderizar("index"); exit; } if (!$this->getSqlverifica('senha')) { $this->view->erro = "POrfavor Introduza uma senha Valida"; $this->view->renderizar("index"); exit; } $this->log->setLogin($this->getSqlverifica('login')); $this->log->setSenha(Hash::getHash('md5', $this->alphaNumeric('senha'), HASH_KEY)); $linha = $this->log->Autenticar($this->log); if (!$linha) { $this->view->erro = "Usuario ou Palavra Passe Incorreta"; $this->view->renderizar("index"); exit; } if ($linha->getStatus() != 'on') { $this->view->erro = "Esse Usuario Não Esta Activo"; $this->view->renderizar("index"); exit; } Session::set("autenticado", true); Session::set('nivel', $linha->getNivel()); Session::set('nome', $linha->getNome()); Session::set('id', $linha->getId()); Session::set('time', time()); if (Session::get('nivel') == "admin") { $this->redirecionar('dashboard'); } else { $this->redirecionar(); } } $this->view->renderizar("index"); }
public function adicionar($dados = FALSE) { if ($this->getInt('enviar') == 1) { $this->view->dados = $_POST; if (!$this->getSqlverifica('nome')) { // $ret = Array("nome" => Session::get('nome'), "mensagem" => "Porfavor Insira um nome"); //echo json_encode($ret); $this->view->erro = "Porfavor Insira um nome"; $this->view->renderizar("novo"); exit; } if (!$this->getSqlverifica('apelido')) { // $ret = Array("nome" => Session::get('nome'), "mensagem" => "Porfavor Insira um apelido"); //echo json_encode($ret); $this->view->erro = "Porfavor Insira um apelido"; $this->view->renderizar("novo"); exit; } if (!$this->getSqlverifica('genero')) { //$ret = Array("nome" => Session::get('nome'), "mensagem" => "Porfavor Escolha um genero"); //echo json_encode($ret); $this->view->erro = "Porfavor Insira um genero"; $this->view->renderizar("novo"); exit; } if (!$this->getSqlverifica('bi')) { //$ret = Array("nome" => Session::get('nome'), "mensagem" => "Porfavor Insira o numero do BI"); //echo json_encode($ret); $this->view->erro = "Porfavor o numero do BI"; $this->view->renderizar("novo"); exit; } if (!$this->verificarBi($this->view->dados['bi'])) { //$ret = Array("nome" => Session::get('nome'), "mensagem" => "Porfavor Insira o numero de BI valido"); //echo json_encode($ret); $this->view->erro = "Porfavor um numero de BI valido"; $this->view->renderizar("novo"); exit; } if (!$this->getSqlverifica('nacionalidade')) { //$ret = Array("nome" => Session::get('nome'), "mensagem" => "Porfavor Insira um nacionalidade"); //echo json_encode($ret); $this->view->erro = "Porfavor uma nacionalidade"; $this->view->renderizar("novo"); exit; } if (!$this->getSqlverifica('telefone')) { //$ret = Array("nome" => Session::get('nome'), "mensagem" => "Porfavor Insira um numero de telefone"); //echo json_encode($ret); $this->view->erro = "Porfavor um numero de telefone"; $this->view->renderizar("novo"); exit; } if (!$this->getSqlverifica('email')) { //$ret = Array("nome" => Session::get('nome'), "mensagem" => "Porfavor Insira um email"); //echo json_encode($ret); $this->view->erro = "Porfavor um email"; $this->view->renderizar("novo"); exit; } if (!$this->getSqlverifica('grau')) { //$ret = Array("nome" => Session::get('nome'), "mensagem" => "Porfavor Insira uma grau"); //echo json_encode($ret); $this->view->erro = "Porfavor Insira um grau "; $this->view->renderizar("novo"); exit; } if (!isset($_POST['modulo'])) { //$ret = Array("nome" => Session::get('nome'), "mensagem" => "Porfavor Insira uma grau"); //echo json_encode($ret); $this->view->erro = "Porfavor selecciona pelo menos um modulo "; $this->view->renderizar("novo"); exit; } $nome = $this->view->dados['nome'] . " " . $this->view->dados['apelido']; $this->pessoa->setNome($nome); $this->pessoa->setGenero($this->view->dados['genero']); $this->pessoa->setNacionalidade($this->view->dados['nacionalidade']); $this->pessoa->setTelefone($this->view->dados['telefone']); $this->pessoa->setImagem(NULL); $this->pessoa->setEmail($this->view->dados['email']); $this->pessoa->setBi($this->view->dados['bi']); //Aluno// $this->docente->setGrau($this->view->dados['grau']); //verificr dados// if ($this->pessoa->pesquisarNome($nome)) { $this->view->erro = "O nome já esta sendo usado escolha um outro nome"; $this->view->renderizar("novo"); exit; } if ($this->pessoa->pesquisarEmail($_POST['email'])) { $this->view->erro = "O email já esta sendo usado escolha um outro email"; $this->view->renderizar("novo"); exit; } if ($this->pessoa->pesquisarBi($_POST['bi'])) { $this->view->erro = "O numero de bi já esta sendo usado escolha um outro bi"; $this->view->renderizar("novo"); exit; } if ($this->pessoa->pesquisarTelefone($_POST['telefone'])) { $this->view->erro = "O numero de telefone já esta sendo usado escolha um outro numero"; $this->view->renderizar("novo"); exit; } $id = $this->pessoa->adicionar($this->pessoa); $dad = array("pessoa" => $id, "modulo" => $this->view->dados['modulo']); if (!is_int($id)) { //$ret = Array("nome" => Session::get('nome'), "mensagem" => "Erro ao guardar dados"); //echo json_encode($ret); $this->view->erro = "Erro ao guardar dados"; $this->view->renderizar("novo"); exit; } $id1 = $this->docente->adiciona($this->docente, $dad); if (!$id1) { //$ret = Array("nome" => Session::get('nome'), "mensagem" => "Erro ao guardar dados"); //echo json_encode($ret); $this->view->erro = "Erro ao guardar dados"; $this->view->renderizar("novo"); exit; } $mt = $this->docente->pesquisaPor($id1); //adicionar docente aos modulos $this->dm->adiciona($id1, $_POST['modulo']); $this->usuario->setLogin($_POST['bi']); $this->usuario->setSenha(\application\Hash::getHash("md5", $_POST['bi'], HASH_KEY)); //$this->geraSenha() $this->usuario->setNivel("docente"); $id12 = $this->usuario->adiciona($this->usuario, $mt->getPessoa()->getId()); if (!is_int($id12)) { // $ret = Array("mensagem" => "Erro ao criar usuario"); // echo json_encode($ret); $this->view->erro = "Erro ao criar usuario"; $this->view->renderizar("novo"); exit; exit; } else { $lo = new LogUso('log'); $lo->verificarArquivo(); $lo->gravar("Foi criado um novo docente" . 'Com o nome de : ' . $nome); $this->view->mensagem = "Dados guardados com sucesso"; $this->view->renderizar("novo"); exit; } } $this->view->renderizar("novo"); }
public function editar($id = FALSE) { if ($this->filtraInt($id)) { $this->view->dados = $this->usuario->pesquisar($id); } if ($this->getInt('enviar') == 1) { $dados = $_POST; if (!$this->getSqlverifica('login')) { $this->view->erro = "Porfavor Introduza um login valido "; $this->view->renderizar("editarDados"); exit; } if (!$this->getSqlverifica('nivel')) { $this->view->erro = "Porfavor Selecciona um nivel para o usuario "; $this->view->renderizar("editarDados"); exit; } $this->usuario->setLogin($dados['login']); $this->usuario->setNivel($dados['nivel']); $this->usuario->setSenha(Hash::getHash('md5', $dados['senha'], HASH_KEY)); $this->usuario->setId($dados['id']); if (!$this->usuario->editar($this->usuario)) { // $ret = Array("mensagem" => "Erro ao criar usuario"); //echo json_encode($ret); $this->view->erro = "Erro ao alterar dados do usuario"; $this->view->renderizar("editarDados"); exit; } else { //$ret = Array("nome" => Session::get('nome'), "mensagem" => "Dados alterados com sucesso", "status" => "ok"); //echo json_encode($ret); // $this->view->mensagem = "Dados alterados com sucesso"; $this->redirecionar("usuario"); exit; } } $this->view->renderizar("editarDados"); }
public function editarSenha($id = FALSE) { $editar = $this->em->getRepository('models\\Usuario')->find(array('id' => $id->getId())); $editar->setSenha(\application\Hash::getHash("md5", $id->getSenha(), HASH_KEY)); $this->em->merge($editar); $this->em->flush(); return TRUE; }
public function index($dados = FALSE) { $this->view->titulo = "Formulario de Cadastro"; if ($this->getInt('enviar') == 1) { $this->view->dados = $_POST; if (!$this->getSqlverifica('nome')) { //$ret = Array("nome" => Session::get('nome'), "mensagem" => "Porfavor Insira um nome"); $this->view->erro = "Porfavor Insira um nome"; $this->view->renderizar("novo"); exit; } if (!$this->getSqlverifica('apelido')) { //$ret = Array("nome" => Session::get('nome'), "mensagem" => "Porfavor Insira um apelido"); //echo json_encode($ret); $this->view->erro = "Porfavor Insira um apelido"; $this->view->renderizar("novo"); exit; } if (!$this->getSqlverifica('genero')) { //$ret = Array("nome" => Session::get('nome'), "mensagem" => "Porfavor Escolha um genero"); // echo json_encode($ret); $this->view->erro = "Porfavor Insira um genero"; $this->view->renderizar("novo"); exit; } if (!$this->getSqlverifica('bi')) { //$ret = Array("nome" => Session::get('nome'), "mensagem" => "Porfavor Insira o numero do BI"); // echo json_encode($ret); $this->view->erro = "Porfavor Insira o numero do BI"; $this->view->renderizar("novo"); exit; } if (!$this->verificarBi($this->view->dados['bi'])) { //$ret = Array("nome" => Session::get('nome'), "mensagem" => "Porfavor Insira numero de BI valido..."); //echo json_encode($ret); $this->view->erro = "Porfavor Insira numero de BI valido"; $this->view->renderizar("novo"); exit; } if (!$this->getSqlverifica('nacionalidade')) { // $ret = Array("nome" => Session::get('nome'), "mensagem" => "Porfavor Insira um nacionalidade"); //echo json_encode($ret); $this->view->erro = "Porfavor Insira uma nacionalidade"; $this->view->renderizar("novo"); exit; } if (!$this->getSqlverifica('telefone')) { //$ret = Array("nome" => Session::get('nome'), "mensagem" => "Porfavor Insira um numero de telefone"); //echo json_encode($ret); $this->view->erro = "Porfavor Insira um numero de telefone"; $this->view->renderizar("novo"); exit; } if (!$this->getSqlverifica('email')) { // $ret = Array("nome" => Session::get('nome'), "mensagem" => "Porfavor Insira um email"); // echo json_encode($ret); $this->view->erro = "Porfavor Insira um email"; $this->view->renderizar("novo"); exit; } if (!$this->getSqlverifica('graduacao')) { //$ret = Array("nome" => Session::get('nome'), "mensagem" => "Porfavor Insira uma graduacao"); //echo json_encode($ret); $this->view->erro = "Porfavor Insira uma graduacao"; $this->view->renderizar("novo"); exit; } if (!$this->getSqlverifica('universidade')) { // $ret = Array("nome" => Session::get('nome'), "mensagem" => "Porfavor Insira uma universidade"); // echo json_encode($ret); $this->view->erro = "Porfavor Insira uma universidade"; $this->view->renderizar("novo"); exit; } if (!$this->getSqlverifica('unidade_organica')) { // $ret = Array("nome" => Session::get('nome'), "mensagem" => "Porfavor Insira uma unidade organica"); // echo json_encode($ret); $this->view->erro = "Porfavor Insira uma unidade organica"; $this->view->renderizar("novo"); exit; } if (!$this->getSqlverifica('categoria_docente')) { //$ret = Array("nome" => Session::get('nome'), "mensagem" => "Porfavor Insira uma categoria para o docente"); // echo json_encode($ret); $this->view->erro = "Porfavor Insira uma categoria para o docente"; $this->view->renderizar("novo"); exit; } if (!$this->getSqlverifica('funcao')) { //$ret = Array("nome" => Session::get('nome'), "mensagem" => "Porfavor Insira uma função"); //echo json_encode($ret); $this->view->erro = "Porfavor Insira uma função"; $this->view->renderizar("novo"); exit; } if (!$this->getSqlverifica('categoria_centifica')) { // $ret = Array("nome" => Session::get('nome'), "mensagem" => "Porfavor Escolha uma categoria centifica"); // echo json_encode($ret); $this->view->erro = "Porfavor Escolha uma categoria centifica"; $this->view->renderizar("novo"); exit; } if (!$this->getSqlverifica('data')) { // $ret = Array("nome" => Session::get('nome'), "mensagem" => "Porfavor Escolha uma categoria centifica"); // echo json_encode($ret); $this->view->erro = "Porfavor Escolha uma data"; $this->view->renderizar("novo"); exit; } if (!$this->getSqlverifica('curso')) { //$ret = Array("nome" => Session::get('nome'), "mensagem" => "Porfavor Escolha um curso"); //echo json_encode($ret); $this->view->erro = "Porfavor Escolha um curso"; $this->view->renderizar("novo"); exit; } $nome = $this->view->dados['nome'] . " " . $this->view->dados['apelido']; $this->pessoa->setNome($nome); $this->pessoa->setGenero($this->view->dados['genero']); $this->pessoa->setNacionalidade($this->view->dados['nacionalidade']); $this->pessoa->setTelefone($this->view->dados['telefone']); $this->pessoa->setImagem(NULL); $this->pessoa->setEmail($this->view->dados['email']); $this->pessoa->setBi($this->view->dados['bi']); //Aluno// $this->aluno->setGraduacao($this->view->dados['graduacao']); $this->aluno->setUniversidade($this->view->dados['universidade']); $this->aluno->setUnidadeOrganica($this->view->dados['unidade_organica']); $this->aluno->setCategoriaDocente($this->view->dados['categoria_docente']); $this->aluno->setFuncao($this->view->dados['funcao']); $this->aluno->setCategoriaCientifica($this->view->dados['categoria_centifica']); $this->matricula->setEstado("ABERTO"); $this->matricula->setData($_POST['data']); $this->usuario->setLogin($this->view->dados['bi']); $this->usuario->setSenha(\application\Hash::getHash("md5", $_POST['bi'], HASH_KEY)); $this->usuario->setNivel("aluno"); //verificr dados// if ($this->pessoa->pesquisarEmail($_POST['email'])) { $this->view->erro = "O email já esta sendo usado escolha um outro email"; $this->view->renderizar("novo"); exit; } if ($this->pessoa->pesquisarBi($_POST['bi'])) { $this->view->erro = "O numero de bi já esta sendo usado escolha um outro bi"; $this->view->renderizar("novo"); exit; } if ($this->pessoa->pesquisarTelefone($_POST['telefone'])) { $this->view->erro = "O numero de telefone já esta sendo usado escolha um outro numero"; $this->view->renderizar("novo"); exit; } $id = $this->matricula->adiciona($this->pessoa, $this->aluno, $this->matricula, $this->usuario, $_POST['modulo']); if (!is_int($id)) { $this->view->erro = "Erro ao criar usuario"; $this->view->renderizar("novo"); exit; } else { $this->view->mensagem = "Dados guardados com sucesso(Login/Senha usa o seu numero de BI para acessar)"; $this->view->dados = array(); $this->view->renderizar('novo'); exit; } } $this->view->renderizar("novo"); }
function Update($dados) { require ROOT . "config/bootstrap.php"; $updat = $entityManager->find('models\\Usuarios', $dados->getId()); $updat->setNome($dados->getNome()); $updat->setLogin($dados->getLogin()); $updat->setNivel($dados->getNivel()); if (!empty($dados->getSenha())) { $updat->setSenha(Hash::getHash('md5', $dados->getSenha(), HASH_KEY)); } $entityManager->flush(); }