public function novoAluno() { $db = $this->getDatabase('exemplos'); try { $transaction = $db->beginTransaction(); $pessoa = new Pessoa(); $pessoa->setData($this->data); $pessoa->save(); $this->data->idPessoa = $pessoa->getId(); $aluno = new Aluno(); $aluno->setData($this->data); $aluno->save(); $mail = $this->getMail(); $mail->Subject = 'Novo registro de aluno - ' . $aluno->getMatricula(); $mail->Body = 'Criado novo registro de aluno - ' . $aluno->getMatricula() . ' em ' . Manager::getSysTime(); $mail->addAddress($this->data->email); $ok = $mail->send(); $mensagem = 'Aluno criado com sucesso.'; $transaction->commit(); } catch (\Exception $e) { // rollback da transação em caso de algum erro $transaction->rollback(); $this->data->error = true; $mensagem = $e->getMessage(); } return $mensagem; }
function btnPost() { try { $model = new Pessoa($this->data->id); $model->setData($this->data); $model->save(); $this->addInfo('Ok!'); } catch (Exception $e) { $this->addError($e->getMessage()); } }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { $input = Input::all(); $validator = Validator::make($input, Pessoa::$rules); if ($validator->fails()) { return Redirect::action('OportunidadesController@create')->withErrors($validator)->withInput(); } $pessoa = new Pessoa(array_filter($input)); $pessoa->save(); return Redirect::action('PessoasController@index')->with('mensagem', 'Pessoa cadastrada com sucesso.'); }
public function save() { try { $model = new Pessoa($this->data->id); //$model = Pessoa::create($this->data); $model->setData($this->data); $model->save(); $go = '>exemplos/pessoa/formObject/' . $model->getId(); $this->renderPrompt('information', 'OK', $go); } catch (Exception $e) { $this->renderPrompt('error', $e->getMessage()); } }
public function editar($id, $dados) { $Pessoa = new Pessoa(); $Pessoa->set($dados["Pessoa"]); $this->set($dados["Usuario"]); if ($Pessoa->validates() && $this->validates()) { $Pessoa->id = $dados["Pessoa"]["id"]; if ($Pessoa->save($dados["Usuario"])) { $this->id = $id; if ($this->save($dados["Usuario"])) { return true; } throw new Exception("Erro ao tentar salvar registro"); } throw new Exception("Erro ao tentar salvar registro"); } return false; }
/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate() { $model = new Pessoa(); $model->data_nascimento = date("d/m/Y"); // Uncomment the following line if AJAX validation is needed // $this->performAjaxValidation($model); if (isset($_POST['Pessoa'])) { $model->attributes = $_POST['Pessoa']; if (isset($_POST['Atividade']['projetos_atuante'])) { $model->projetos_atuante = $_POST['Pessoa']['projetos_atuante']; } if ($model->save()) { foreach ($model->projetos_atuante as $p) { $ppa = new ProjetoPessoaAtuante(); $ppa->cod_pessoa = $model->cod_pessoa; $ppa->cod_projeto = $p; $ppa->save(); unset($ppa); } $this->redirect(array('view', 'id' => $model->cod_pessoa)); } } $this->render('create', array('model' => $model)); }
<?php require '../vendor/autoload.php'; require 'bootEloquent.php'; use Slim\Views\PhpRenderer; $app = new \Slim\App(['settings' => ['displayErrorDetails' => true]]); $container = $app->getContainer(); $container['view'] = new PhpRenderer(__DIR__ . '/../views/'); $app->get('/', function ($request, $response, $args) { return $this->view->render($response, 'hello.php', ['pessoas' => Pessoa::all()]); }); $app->post('/pessoas', function ($request, $response, $args) { $pessoa = new Pessoa(); $pessoa->nome = $request->getParam('nome'); $pessoa->save(); return $response->withRedirect('/'); }); $app->run();
public function saveFoto() { try { $pessoa = new Pessoa($this->data->id); $pessoa->setFoto(Mutil::parseFiles('foto', 0)); $pessoa->save(); $go = '>exemplos/pessoa/formObject/' . $this->data->id; $this->renderPrompt('information', 'OK', $go); } catch (Exception $e) { $this->renderPrompt('error', $e->getMessage()); } }
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'); } } }
function import_pessoas($err, $pess) { $pessoa = new Pessoa(); $pessoa->old_cod_pessoa = $pess['cod_pessoa']; $pessoa->descricao = $pess['descricao']; $pessoa->descricao_en = $pess['descricao_en']; $pessoa->lattes = $pess['lattes']; $pessoa->imagem = $pess['imagem']; $pessoa->email = $pess['email']; $pessoa->cpf = $pess['CPF']; $pessoa->rg = $pess['RG']; $pessoa->nome = $pess['nome']; $pessoa->nome_mae = $pess['nome_mae']; $pessoa->telefone = $pess['telefone']; $pessoa->celular = $pess['celular']; $pessoa->password = $pess['senha']; $pessoa->cartao_ufrgs = $pess['cartao_ufrgs']; $pessoa->orgao_expedidor = $pess['orgao_expedidor']; $pessoa->orgao_departamento = $pess['orgao_departamento']; $pessoa->instituicao = $pess['instituicao']; $pessoa->login = $pess['email']; //adapta login para email $pessoa->endereco_profissional = $pess['endereco_profissional']; $pessoa->first_login = $pess['first_login']; $pessoa->descricao_en = $pess['descricao_en']; $pessoa->siape = $pess['siape']; $pessoa->endereco_residencial = $pess['endereco_residencial']; $pessoa->curso = $pess['curso']; // Verifica se tem nome da mãe - caso contrario marca. if ($pess['nome_mae'] == '' || $pess['nome_mae'] == null) { $pessoa->nome_mae = 'Não Informado'; } //campos nao disponiveis no portal //$pessoa->pagina_pessoal = //$pessoa->nacionalidade = //$pessoa->celular = //$pessoa->info_adicional = if ($pessoa->save()) { echo '<span style="background-color: #AFA">'; echo $pessoa->cod_pessoa . ' - '; echo $pessoa->nome . " salva - " . $pessoa->email . '</span><hr>'; return false || $err; //Nao há error } else { echo '<div style="background-color: #FCC">'; echo 'ERRO ao salvar ' . $pessoa->nome . '<br>'; echo 'cod_pessoa :' . $pessoa->cod_pessoa . '<br>'; echo 'cod_pessoa CEGOV :' . $pessoa->old_cod_pessoa . '<br>'; echo 'ERROS: '; foreach ($pessoa->errors as $err) { echo $err[0] . "<br>"; } echo '</div><hr>'; return true; // há erro } }
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'); }
public function postCadastro() { //Atributos $nmPessoa = Input::get('nmPessoa'); $dtNascimento = Input::get('dtNascimento'); $cpf = Input::get('cpf'); $sexo = Input::get('sexo'); $cep = Input::get('cep'); $cidade = Input::get('cidade'); $estado = Input::get('estado'); $bairro = Input::get('bairro'); $endereco = Input::get('endereco'); $numero = Input::get('numero'); $complemento = Input::get('complemento'); $login = Input::get('login'); $cargo = Input::get('cargo'); $senha = Input::get('senha'); $id = Input::get('id'); $email = Input::get('email'); $telefone = Input::get('telefone'); $vlSalario = str_replace(array("R\$", "."), "", Input::get('vlSalario')); $vlSalario = str_replace(",", ".", $vlSalario); //Gera Senha Aleatoria if (empty($senha)) { $senha = Hash::make(Util::geraSenha(8, true, true, true)); } //Caso o usuario cadastro seja cliente limpa o campo salario. if ($cargo == 'CLI') { $vlSalario = 0; } //Editar if (isset($id)) { $pessoa = Pessoa::find($id); $pessoa->nmPessoa = $nmPessoa; $pessoa->dtNascimento = $dtNascimento; $pessoa->sexo = $sexo; $pessoa->cep = $cep; $pessoa->cidade = $cidade; $pessoa->estado = $estado; $pessoa->bairro = $bairro; $pessoa->endereco = $endereco; $pessoa->complemento = $complemento; $pessoa->numero = $numero; $pessoa->status = 'AT'; $pessoa->telefone = $telefone; if (Input::hasFile('img')) { $img = Input::file('img'); $img->move('upload/', $img->getClientOriginalName()); $pessoa->img = 'upload/' . $img->getClientOriginalName(); } $pessoa->vlSalario = $vlSalario; if ($cpf != $pessoa->cpf) { if (Pessoa::buscaCPF($cpf)) { $pessoa->cpf = $cpf; } else { return Redirect::to('usuario/cadastro')->with('message', 'CPF já esta sendo utilizado!')->withInput(); } } $pessoa->save(); $usuario = User::find($id); if ($cargo != $usuario->perfil) { $usuario->perfil = $cargo; } if ($email != $usuario->email) { if (User::buscaEmail($email)) { $usuario->email = $email; } else { return Redirect::to('usuario/cadastro')->with('message', 'Email já esta sendo utilizado!')->withInput(); } } if ($login != $usuario->login) { if (User::buscaLogin($login)) { $usuario->login = $login; } else { return Redirect::to('usuario/cadastro')->with('message', 'Usuário já esta sendo utilizado!')->withInput(); } } $usuario->save(); return Redirect::to('usuario'); } else { $pessoa = new Pessoa(); $pessoa->nmPessoa = $nmPessoa; $pessoa->dtNascimento = $dtNascimento; $pessoa->cpf = $cpf; $pessoa->sexo = $sexo; $pessoa->cep = $cep; $pessoa->cidade = $cidade; $pessoa->estado = $estado; $pessoa->bairro = $bairro; $pessoa->endereco = $endereco; $pessoa->numero = $numero; $pessoa->complemento = $complemento; $pessoa->status = 'AT'; $pessoa->vlSalario = $vlSalario; $pessoa->telefone = $telefone; if (Input::hasFile('img')) { $img = Input::file('img'); $img->move('upload/', $img->getClientOriginalName()); $pessoa->img = 'upload/' . $img->getClientOriginalName(); } if (Pessoa::buscaCPF($cpf)) { $pessoa->save(); $usuario = new User(); $usuario->login = $login; $usuario->perfil = $cargo; $usuario->password = $senha; $usuario->idPessoa = $pessoa->id; $usuario->status = 'AT'; $usuario->email = $email; if (User::buscaLogin($login)) { $usuario->save(); } else { return Redirect::to('usuario/cadastro')->with('message', 'Usuário já esta sendo utilizado!')->withInput(); } } else { return Redirect::to('usuario/cadastro')->with('message', 'CPF já esta sendo utilizado!')->withInput(); } } return Redirect::to('usuario'); }