/** * 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)); }
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)); }
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'); } } }
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'); }