本文整理汇总了PHP中Pessoa::find方法的典型用法代码示例。如果您正苦于以下问题:PHP Pessoa::find方法的具体用法?PHP Pessoa::find怎么用?PHP Pessoa::find使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Pessoa
的用法示例。
在下文中一共展示了Pessoa::find方法的14个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: createContrato
/**
* Show the form for creating a new resource.
*
* @return Response
*/
public function createContrato($id)
{
$pessoas = Pessoa::find($id);
$tiposContratos = ContratacaoTipo::all();
$tiposClasses = ContratacaoClasse::all();
$tiposCargos = ContratacaoCargo::all();
$tiposDisciplinas = ContratacaoDisciplina::all();
return View::make('contratos.createContrato', compact('pessoas', 'tiposContratos', 'tiposClasses', 'tiposCargos', 'tiposDisciplinas'));
}
示例2: update
/**
* Update the specified resource in storage.
*
* @param int $id
* @return Response
*/
public function update($id)
{
$pessoa = Pessoa::find($id);
$input = Input::all();
$validator = Validator::make($input, Pessoa::$rules);
if ($validator->fails()) {
return Redirect::action('PessoasController@edit', $id)->withErrors($validator)->withInput();
}
$pessoa->update(array_filter($input));
return Redirect::action('PessoasController@index')->with('mensagem', 'Pessoa atualizada com sucesso.');
}
示例3: show
public function show()
{
try {
Transaction::open('livro');
$c1 = Cidade::find(12);
print $c1->nome . '<br>';
print $c1->estado->nome . '<br>';
print $c1->nome_estado . '<br>';
$p1 = Pessoa::find(12);
print $p1->nome . '<br>';
print $p1->nome_cidade;
Transaction::close();
} catch (Exception $e) {
echo $e->getMessage();
}
}
示例4: getData
function getData($id_pessoa)
{
try {
$pessoa_array = array();
Transaction::open('livro');
$pessoa = Pessoa::find($id_pessoa);
if ($pessoa) {
$pessoa_array = $pessoa->toArray();
} else {
return new SoapFault("Server", "Pessoa {$id_pessoa} não encontrado");
}
Transaction::close();
return $pessoa_array;
} catch (Exception $e) {
Transaction::rollback();
return new SoapFault("Server", $e->getMessage());
}
}
示例5: show
public function show()
{
try {
Transaction::open('livro');
$p1 = Pessoa::find(1);
$p1->delGrupos();
$p1->addGrupo(new Grupo(1));
$p1->addGrupo(new Grupo(3));
$grupos = $p1->getGrupos();
if ($grupos) {
foreach ($grupos as $grupo) {
print $grupo->id . ' - ';
print $grupo->nome . '<br>';
}
}
Transaction::close();
} catch (Exception $e) {
echo $e->getMessage();
}
}
示例6: show
public function show()
{
try {
Transaction::open('livro');
$p1 = Pessoa::find(1);
print 'Valor total: ' . $p1->totalDebitos() . '<br>';
echo '<hr>';
$contas = $p1->getContasEmAberto();
if ($contas) {
foreach ($contas as $conta) {
print $conta->dt_emissao . ' - ';
print $conta->dt_vencimento . ' - ';
print $conta->valor . '<br>';
}
}
Transaction::close();
} catch (Exception $e) {
echo $e->getMessage();
}
}
示例7: Delete
/**
* Exclui um registro
*/
public function Delete($param)
{
try {
$id = $param['id'];
// obtém a chave
Transaction::open('livro');
// inicia transação com o banco 'livro'
$pessoa = Pessoa::find($id);
$pessoa->delete();
// deleta objeto do banco de dados
Transaction::close();
// finaliza a transação
$this->onReload();
// recarrega a datagrid
new Message('info', "Registro excluído com sucesso");
} catch (Exception $e) {
new Message('error', $e->getMessage());
}
}
示例8:
<?php
if (!isset($_GET['id'])) {
include "html/idxCRUD.php";
include "lst/lstPessoa.php";
} else {
$pessoa = Pessoa::find($_GET['id']);
if ($pessoa) {
include "reg/regPessoa.php";
} else {
echo "Pessoa inexistente!";
}
}
include "frm/frmPessoa.php";
示例9: onEdit
/**
* Carrega registro para edição
*/
public function onEdit($param)
{
try {
if (isset($param['id'])) {
$id = $param['id'];
// obtém a chave
Transaction::open('livro');
// inicia transação com o BD
$pessoa = Pessoa::find($id);
$pessoa->ids_grupos = $pessoa->getIdsGrupos();
$this->form->setData($pessoa);
// lança os dados da pessoa no formulário
Transaction::close();
// finaliza a transação
}
} catch (Exception $e) {
// exibe a mensagem gerada pela exceção
new Message('error', '<b>Erro</b>' . $e->getMessage());
// desfaz todas alterações no banco de dados
Transaction::rollback();
}
}
示例10: destroy
/**
* Remove the specified resource from storage.
*
* @param int $id
* @return Response
*/
public function destroy($id)
{
$this->pessoa->find($id)->delete();
return Redirect::route('pessoas.index');
}
示例11: foreach
break;
case 'QuitarCompras':
$pessoa = Pessoa::find($id);
$pedidos = $pessoa->getPedidos();
foreach ($pedidos as $pedido) {
if ($pedido->getTpPedido() == 'C') {
if ($pedido->getStPagamento() == 'PN') {
$pagamento = array("nrPagamento" => count($pedido->getPagamentos()) + 1, "dtPagamento" => date('Y-m-d', time()), "vlPagamento" => $pedido->getVlRestante(), "tpPagamento" => $_REQUEST['tp'], "idPedido" => $pedido->getIdPedido());
Pagamento::persistPagamento($pagamento);
}
}
}
echo json_encode(true);
break;
case 'QuitarVendas':
$pessoa = Pessoa::find($id);
$pedidos = $pessoa->getPedidos();
foreach ($pedidos as $pedido) {
if ($pedido->getTpPedido() == 'V') {
if ($pedido->getStPagamento() == 'PN') {
$pagamento = array("nrPagamento" => count($pedido->getPagamentos()) + 1, "dtPagamento" => date('Y-m-d', time()), "vlPagamento" => $pedido->getVlRestante(), "tpPagamento" => $_REQUEST['tp'], "idPedido" => $pedido->getIdPedido());
Pagamento::persistPagamento($pagamento);
}
}
}
echo json_encode(true);
break;
default:
break;
// default
}
示例12: onGravaVenda
/**
* Grava venda
*/
public function onGravaVenda()
{
try {
// inicia transação com o banco 'livro'
Transaction::open('livro');
$dados = $this->form->getData();
$cliente = Pessoa::find($dados->id_cliente);
if (!$cliente) {
throw new Exception('Cliente não encontrado');
}
if ($cliente->totalDebitos() > 0) {
throw new Exception('Débitos impedem esta operação');
}
$venda = new Venda();
$venda->cliente = $cliente;
$venda->data_venda = date('Y-m-d');
$venda->valor_venda = $dados->valor_venda;
$venda->desconto = $dados->desconto;
$venda->acrescimos = $dados->acrescimos;
$venda->valor_final = $dados->valor_final;
$venda->obs = $dados->obs;
// lê a variável $list da seção
$itens = Session::getValue('list');
if ($itens) {
// percorre os itens
foreach ($itens as $item) {
// adiciona o item na venda
$venda->addItem(new Produto($item->id_produto), $item->quantidade);
}
}
$venda->store();
// armazena venda no banco de dados
// gera o financeiro
Conta::geraParcelas($dados->id_cliente, 2, $dados->valor_final, $dados->parcelas);
Transaction::close();
// finaliza a transação
Session::setValue('list', array());
// limpa lista de itens da seção
// exibe mensagem de sucesso
new Message('info', 'Venda registrada com sucesso');
} catch (Exception $e) {
new Message('error', $e->getMessage());
}
}
示例13: edit
/**
* Show the form for editing the specified resource.
*
* @param int $id
* @return Response
*/
public function edit($id)
{
$pessoa = Pessoa::find($id);
return View::make('pessoas.edit', compact('pessoa'));
}
示例14: getDelete
public static function getDelete()
{
$id = Input::get('id');
$usuario = Pessoa::find($id);
$usuario->delete();
return Redirect::to('/usuario');
}