Esempio n. 1
0
 public function cadastro($created)
 {
     /**
      * criar uma pessoa
      */
     $modelPessoa = new Pessoa();
     $pessoasId = $modelPessoa->genericInsert(array('tipo_pessoa' => 1, 'created' => $created));
     /**
      * criar uma pessoa fisica
      */
     $ModelPF = new Fisica();
     $ModelPF->genericInsert(array('pessoas_id' => $pessoasId, 'cpf' => '00000000000', 'nome' => $this->getNome()));
     /**
      * criar um contato
      */
     $modelContato = new Contato();
     $contatoId = $modelContato->genericInsert(array('telefone' => Utils::returnNumeric($this->getPhone()), 'tipo' => 1));
     $modelContato->inserirContato($pessoasId, $contatoId);
     /**
      * criar um email
      */
     $modelEmail = new Email();
     $modelEmail->inserirEmailPessoa($pessoasId, $this->getEmail());
     /**
      * criar um usuario
      */
     $modelUsuario = new Usuario();
     $usuarioId = $modelUsuario->genericInsert(array('roles_id' => 1, 'pessoas_id' => $pessoasId, 'status' => 1, 'perfil_teste' => 0, 'created' => $created, 'email' => $this->getEmail(), 'login' => $this->getEmail(), 'senha' => Authentication::password($this->getPhone()), 'chave' => Authentication::uuid(), 'facebook_id' => $this->getFacebookId()));
     $modelCliente = new Cliente();
     $modelCliente->genericInsert(array('pessoas_id' => $pessoasId, 'status' => 1, 'sexo' => 0));
     return $modelCliente->recuperaCliente($this->getNome(), $this->getPhone());
 }
 public function cadastro()
 {
     try {
         $this->layout = 'painel';
         /**
          * recuperar dados da empresa
          */
         if (isset($_GET['param']) && !is_null($_GET['param']) && !isset($_SESSION['cadastroEmpresa']['pessoas_id'])) {
             $pessoa = new Fisica();
             $proprietario = $pessoa->find('first', array('md5(pessoas_id)' => $_GET['param']));
             $_SESSION['cadastroEmpresa']['pessoas_id'] = $proprietario[0]['Fisica']['pessoas_id'];
         }
         $this->set('title_layout', 'Cadastro de Empresa');
         $this->render();
     } catch (Exception $ex) {
         echo $ex->getMessage();
     }
 }