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(); }