Ejemplo n.º 1
0
 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();
 }