public function executa() { $dao = new GenericoDAO(); $this->setJsInterno(array()); $this->setDados('titulo', 'Bem-vinda, Amiga'); $this->setDados('estados', $dao->getEstados()); $this->setDados('cidades', $dao->getCidades(1)); $this->setDados('planos', $dao->getPlanosAtivos()); if (isset($_SESSION)) { $opcao = key($_SESSION); //Bloqueia o cadastro quando o cara está logado! if ($opcao == 'pessoa') { if (!isset($this->query[1])) { $this->query[1] = $_SESSION[$opcao]['login']; } else { if ($this->query[1] == '') { $this->query[1] = $_SESSION[$opcao]['login']; } } } } $loginAmiga = ''; if (count($this->query) > 1) { $loginAmiga = $this->query[1]; if ($loginAmiga != '') { $pdao = new PessoaDAO(); $amiga = $pdao->carregaBasico('login', $loginAmiga); if (!is_null($amiga->get_id())) { $id = $amiga->get_id(); $contrato = $pdao->getContrato($id); if (count($contrato) > 0) { $nome = $amiga->get_nome(); } else { $nome = "Sua amiga [{$loginAmiga}] ainda não está ativada no nosso clube. :("; $id = 0; } } else { $nome = "Não encontramos sua amiga [{$loginAmiga}]. Confirme o login dela, por favor."; $id = 0; } } else { $nome = "Nenhuma amiga selecionada"; $id = 0; } } else { $nome = "Nenhuma amiga selecionada"; $id = 0; } $this->setDados('amiga', $nome); $this->setDados('amigaLogin', $loginAmiga); $this->setDados('amigaId', $id); $this->setPagina('views/cadastro-externo.php'); $this->getPagina(); }
public function executa() { if (!isset($_POST['username'])) { echo '<script>alert("Nome de usuario ou senha incorretos"); window.history.go(-1);</script>'; exit; } $usuario = $_POST['username']; $senha = $_POST['password']; $redireciona = $_POST['redireciona'] == '' ? 'perfil' : $_POST['redireciona']; $dao = new SessaoDAO(); $id = $dao->validaLogin($usuario, $senha); if ($id == 0) { echo '<script>alert("Nome de usuario ou senha incorretos"); window.history.go(-1);</script>'; } else { $daoP = new PessoaDAO(); $pessoa = $daoP->carrega($id); $nomeCompleto = $pessoa->get_nome(); $separaNome = explode(' ', $nomeCompleto); $nome = $separaNome[0]; $opcao = 'pessoa'; $_SESSION[$opcao]['id'] = $pessoa->get_id(); $_SESSION[$opcao]['nome'] = $nome; $_SESSION[$opcao]['nomeCompleto'] = $nomeCompleto; $_SESSION[$opcao]['login'] = $pessoa->get_login(); $_SESSION[$opcao]['email'] = $pessoa->get_email(); $_SESSION[$opcao]['sexo'] = $pessoa->get_sexo(); $_SESSION[$opcao]['contrato'] = $daoP->getContrato($pessoa->get_id()); $foto = $this->getBaseUrl(); $fotoOriginal = $foto; $foto .= $pessoa->get_foto() != '' ? $pessoa->get_foto() : 'assets/img/avatar.png'; $fotoOriginal .= $pessoa->get_fotoOriginal() != '' ? $pessoa->get_fotoOriginal() : 'assets/img/avatar.png'; $_SESSION[$opcao]['foto'] = $foto; $_SESSION[$opcao]['fotoOriginal'] = $fotoOriginal; $dao->deslogaContas($id, $opcao); $ip = $_SERVER['REMOTE_ADDR']; $userAgent = $_SERVER['HTTP_USER_AGENT']; $sessao = new Sessao(); $sessao->set_idOpcao($id); $sessao->set_opcao($opcao); $sessao->set_ip($ip); $sessao->set_idSessao(session_id()); $sessao->set_userAgent($userAgent); $sessao->set_dataLogin(date('Y-m-d H:i:s')); $sessao->set_dataLogout(null); $idLog = $dao->loga($sessao); $_SESSION[$opcao]['idlog'] = $idLog; $dao->visualizaPagina($idLog, 'loga'); header('Location: ' . $redireciona); } }
protected function getImpressao() { $this->ativo = true; if ($this->getOpcao() == 'pessoa') { $id = $_SESSION['pessoa']['id']; $pdao = new PessoaDAO(); $contratos = $pdao->getContrato($id); if (count($contratos) == 0) { $this->ativo = false; } $this->mensagens = $pdao->getMensagens($id); } $this->getTopo($this->dados['titulo']); $this->getPagina($this->dados); $this->getRodape(); }
public function executa() { $this->setJsInterno(array('assets/js/tabela.js', 'assets/plugins/datable/jquery.dataTables.min.js', 'assets/plugins/datable/dataTables.bootstrap.min.js')); $this->setDados('titulo', 'Minhas Rede'); $id = $_SESSION['pessoa']['id']; $dao = new PessoaDAO(); $contrato = $dao->getContrato($id); $plano = $dao->getPlano($contrato[0]['idplano']); //Inicio: Cria arvore $familia = $dao->getFamilia($id); $new = array(); foreach ($familia as $a) { $new[$a['idpessoa_pai']][] = array('idpessoa' => $a['idpessoa'], 'name' => $a['nome'], 'open' => 'true', 'icon' => $this->getBaseUrl() . 'assets/css/zTreeStyle/img/diy/' . $a['icone'] . '.png'); } $first = array_shift(array_values($new)); $arvore = $this->criaArvore($new, $first); $arvore = array(array('icon' => $this->getBaseUrl() . 'assets/css/zTreeStyle/img/diy/' . $plano['icone'] . '.png', 'open' => 'true', 'idpessoa' => $_SESSION['pessoa']['id'], 'name' => $_SESSION['pessoa']['nomeCompleto'], 'children' => $arvore)); //Fim: cria arvore $jqTree = json_encode($arvore); $this->setJsInterno(array('assets/js/tree.jquery.js', 'assets/js/jquery.ztree.core-3.5.min.js', 'assets/js/custom/minharede.js')); $this->setDados('jqTree', $jqTree); $this->setPagina('views/minha-rede.php'); $this->getCompleto(); }