Exemplo n.º 1
0
 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new Contato();
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['Contato'])) {
         $model->attributes = $_POST['Contato'];
         if ($model->save()) {
             $this->redirect(array('view', 'id' => $model->cod_contato));
         }
     }
     $this->render('create', array('model' => $model));
 }
Exemplo n.º 2
0
 public function salva_contato($dados)
 {
     $dql = Doctrine_Query::create()->from('Contato c')->where('c.email = ?', $dados['email']);
     $dql = $dql->execute();
     if (!count($dql)) {
         $c = new Contato();
         $c->nome = $dados['nome'];
         $c->email = $dados['email'];
         $c->status = $dados['status'];
         $c->save();
         return array('retorno' => true, 'msg' => 'Contato cadastrado com sucesso!', 'obj' => $c);
     } else {
         return array('retorno' => false, 'msg' => 'Esse contato já está cadastrado!', 'obj' => $dql, 'tipo' => 'error');
     }
 }
 /**
  * Creates a new model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  */
 public function actionCreate()
 {
     $model = new Contato();
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['Contato'])) {
         $model->attributes = $_POST['Contato'];
         $model->grupos = $_POST['grupos'];
         $model->id_user = Yii::app()->user->id;
         if ($model->save()) {
             foreach ($model->grupos as $value) {
                 $relacao = new ContatoGrupoAssigment();
                 $relacao->id_contato = $model->id;
                 $relacao->id_grupo = $value;
                 $relacao->save();
             }
             $this->redirect(array('view', 'id' => $model->id));
         }
     }
     $this->render('create', array('model' => $model));
 }
Exemplo n.º 4
0
 public function insereUsuario()
 {
     $listaEstado = DB::table('estados')->get();
     $listaCidade = DB::table('cidades')->get();
     /*
     	Responsável por pegar o código do privilégio 
     	caso o usuário não for administrador deverá 
     	cadastrar somente usuário comum
     */
     if (!(Session::get('codigoPrivilegio') == 1)) {
         $codigo_privilegio = 2;
     } else {
         $codigo_privilegio = Input::get('codigo_privilegio');
     }
     //Dados para Pessoa
     $nome = Input::get('nome');
     $dataNascimento = Input::get('dataNascimento');
     $identidade = Input::get('identidade');
     $cpf = Input::get('cpf');
     //Dados para contato
     $email = Input::get('email');
     $telefone = Input::get('telefone');
     $contato = new Contato();
     $contato->email = $email;
     $contato->telefone = $telefone;
     $contato->save();
     //Recebe o último id cadastrado de contato
     $codigo_contato = $contato->codigo;
     //Dados para endereco
     $codigo_cidade = Input::get('codigo_cidade');
     $logradouro = Input::get('logradouro');
     $numero = Input::get('numero');
     $endereco = new Endereco();
     $endereco->codigo_cidade = $codigo_cidade;
     $endereco->logradouro = $logradouro;
     $endereco->numero = $numero;
     $endereco->save();
     //Recebe o último id cadastrado de endereco
     $codigo_endereco = $endereco->codigo;
     $senha = Input::get('senha');
     $usuario = new Usuario();
     $usuario->codigo_contato = $codigo_contato;
     $usuario->codigo_endereco = $codigo_endereco;
     $usuario->senha = $senha;
     $usuario->codigo_privilegio = $codigo_privilegio;
     $usuario->save();
     $codigo_usuario = $usuario->codigo;
     //Dados para pessoa
     $pessoa = new Pessoa();
     $pessoa->nome = $nome;
     $pessoa->identidade = $identidade;
     $pessoa->cpf = $cpf;
     $pessoa->codigo_usuario = $codigo_usuario;
     $pessoa->save();
     if (Session::get('codigoUsuario') == null || Session::get('codigoUsuario') == "") {
         return Redirect::to('home');
     } else {
         if (Session::get('codigoPrivilegio') == 2) {
             //Responsável por direcionar transferencia de garantia caso for cliente
             return Redirect::to('transferencia-garantia');
         } else {
             return Redirect::to('lista-usuario/1');
         }
     }
 }
Exemplo n.º 5
0
 public function importarCliente()
 {
     include 'const.php';
     $lojaURL = DB::table('lojas')->get();
     for ($contador = 0; $contador < count($lojaURL); $contador++) {
         $urlLoja = $lojaURL[$contador]->urlLoja;
         $urlAPIMagento = $urlLoja . '/api-simg/api.php';
         $urlImage = $urlLoja . '/media/catalog/product';
         $jsonFile = file_get_contents($urlAPIMagento);
         if (!empty($jsonFile) && $jsonFile != "" && $jsonFile != "[]") {
             $listaObjetoJson = $this->retornaArrayObjectPedidos($jsonFile);
             foreach ($listaObjetoJson as $item) {
                 $pessoas = DB::table('pessoas')->where('cpf', $item->cpf)->get();
                 if (empty($pessoas)) {
                     $codigo_privilegio = 2;
                     //Dados para Pessoa
                     $nome = $item->customer_firstname . " " . $item->customer_lastname;
                     $dataNascimento = null;
                     $identidade = " ";
                     $cpf = $item->cpf;
                     //Dados para contato
                     $email = $item->customer_email;
                     $telefone = "";
                     $contato = new Contato();
                     $contato->email = $email;
                     $contato->telefone = $telefone;
                     $contato->save();
                     //Recebe o último id cadastrado de contato
                     $codigo_contato = $contato->codigo;
                     //Dados para endereco
                     $codigo_cidade = 1;
                     $logradouro = " ";
                     $numero = " ";
                     $endereco = new Endereco();
                     $endereco->codigo_cidade = $codigo_cidade;
                     $endereco->logradouro = $logradouro;
                     $endereco->numero = $numero;
                     $endereco->save();
                     //Recebe o último id cadastrado de endereco
                     $codigo_endereco = $endereco->codigo;
                     //adicionado para envair email
                     $numeroRandon = rand();
                     $novaSenha = hash('crc32', $numeroRandon);
                     //$novaSenhaCriptografada=md5($novaSenha);
                     $data = array();
                     $data['novaSenha'] = $novaSenha;
                     Mail::send('emails.email-esqueci-senha', $data, function ($m) use($email) {
                         $m->from('*****@*****.**', 'SIMG');
                         $m->to($email)->subject('Bem-vindo ao SIMG');
                     });
                     $senha = $novaSenha;
                     $usuario = new Usuario();
                     $usuario->codigo_contato = $codigo_contato;
                     $usuario->codigo_endereco = $codigo_endereco;
                     $usuario->senha = $senha;
                     $usuario->codigo_privilegio = $codigo_privilegio;
                     $usuario->save();
                     $codigo_usuario = $usuario->codigo;
                     //Dados para pessoa
                     $pessoa = new Pessoa();
                     $pessoa->nome = $nome;
                     $pessoa->identidade = $identidade;
                     $pessoa->cpf = $cpf;
                     $pessoa->codigo_usuario = $codigo_usuario;
                     $pessoa->save();
                 }
             }
         }
     }
     return Redirect::to('lista-cliente');
 }