本文整理汇总了PHP中Pessoa::save方法的典型用法代码示例。如果您正苦于以下问题:PHP Pessoa::save方法的具体用法?PHP Pessoa::save怎么用?PHP Pessoa::save使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Pessoa
的用法示例。
在下文中一共展示了Pessoa::save方法的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: novoAluno
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;
}
示例2: btnPost
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());
}
}
示例3: store
/**
* 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.');
}
示例4: save
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());
}
}
示例5: editar
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;
}
示例6: actionCreate
/**
* 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));
}
示例7: PhpRenderer
<?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();
示例8: saveFoto
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());
}
}
示例9: insereUsuario
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');
}
}
}
示例10: Pessoa
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
}
}
示例11: importarCliente
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('suportesimg@gmail.com', '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');
}
示例12: postCadastro
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();
}
//.........这里部分代码省略.........