本文整理汇总了PHP中Produto::find方法的典型用法代码示例。如果您正苦于以下问题:PHP Produto::find方法的具体用法?PHP Produto::find怎么用?PHP Produto::find使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Produto
的用法示例。
在下文中一共展示了Produto::find方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: getDelete
public static function getDelete()
{
$id = Input::get('id');
$produto = Produto::find($id);
$produto->delete();
return Redirect::to('/produto');
}
示例2: getIndex
/**
* Display a listing of the resource.
* GET /carrinho
*
* @return Response
*/
public function getIndex()
{
$produtos = false;
if (Session::has('carrinho') && !empty(Session::get('carrinho'))) {
$carrinho = Session::get('carrinho');
foreach ($carrinho as $key => $p) {
$carrinho[$key]['produto'] = Produto::find($key);
}
} else {
$carrinho = false;
}
return View::make('carrinho.index', compact('carrinho'));
}
示例3: foreach
Produto::setConnection($conn);
$produto = Produto::all();
foreach ($produto as $produto) {
$produto->delete();
}
$p1 = new Produto();
$p1->descricao = 'Vinho Brasileiro Tinto Merlot';
$p1->estoque = 10;
$p1->preco_custo = 12;
$p1->preco_venda = 18;
$p1->codigo_barras = '13523253235234';
$p1->data_cadastro = date('Y-m-d');
$p1->origem = 'N';
$p1->save();
$p2 = new Produto();
$p2->descricao = 'Vinho Brasileiro Tinto Merlot';
$p2->estoque = 10;
$p2->preco_custo = 12;
$p2->preco_venda = 18;
$p2->codigo_barras = '13523253235234';
$p2->data_cadastro = date('Y-m-d');
$p2->origem = 'N';
$p2->save();
$p3 = Produto::find(1);
print 'Descrição: ' . $p3->descricao . "<br>\n";
print 'Margem de Lucro: ' . $p3->getMargemLucro() . "% <br>\n";
$p3->registraCompra(14, 5);
$p3->save();
} catch (Exception $e) {
print $e->getMessage();
}
示例4: LoggerTXT
<?php
require_once 'classes/api/Transaction.php';
require_once 'classes/api/Connection.php';
require_once 'classes/api/Logger.php';
require_once 'classes/api/LoggerTXT.php';
require_once 'classes/api/Record.php';
require_once 'classes/model/Produto.php';
try {
Transaction::open('estoque');
Transaction::setLogger(new LoggerTXT('tmp/log_update.txt'));
Transaction::log('Alterando um produto');
$p1 = Produto::find(2);
print $p1->estoque . "<br>\n";
$p1->estoque += 10;
print $p1->estoque . "<br>\n";
$p1->store();
Transaction::close();
} catch (Exception $e) {
Transaction::rollback();
print $e->getMessage();
}
示例5:
<?php
if (!isset($_GET['id'])) {
include "html/idxCRUD.php";
include "lst/lstProduto.php";
} else {
$produto = Produto::find($_GET['id']);
if ($produto) {
include "reg/regProduto.php";
} else {
echo "Produto inexistente!";
}
}
include "frm/frmProduto.php";
示例6: foreach
<?php
$produtos = Produto::find();
if (count($produtos) > 0) {
?>
<table border="1">
<thead>
<tr>
<th>Nome</th>
<th>Sobrenome</th>
<th></th>
<th></th>
</tr>
</thead>
<?php
foreach ($produtos as $produto) {
?>
<tr>
<td><?php
echo $produto->nome;
?>
</td>
<td><?php
echo $produto->preco;
?>
</td>
<td><a href="/crud/produtos/alterar.php?id=<?php
echo $produto->id;
?>
" >Alterar</a></td>
<td><a href="#" onclick="if(confirm('Deseja excluir?')){ window.location.href='/crud/controllers/produtos/excluir.php?id=<?php
示例7: getFinalizar
public function getFinalizar()
{
if (Auth::check()) {
if (Session::has('carrinho')) {
$carrinho = Session::get('carrinho');
if (count($carrinho) > 0) {
$user = Auth::user();
$pedido = new Pedido();
$pedido->cliente_id = $user->id;
$pedido->nome = $user->nome;
$pedido->email = $user->email;
$pedido->pedido_status_id = 2;
foreach ($carrinho as $id => $p) {
$produto = Produto::find($id);
if ($produto['tipo'] != 'Boate') {
$pedido_itens[$id] = array('nome_br' => $produto->nome_br, 'nome_en' => $produto->nome_en, 'preco' => $produto->valor, 'tipo' => '', 'quantidade' => 1);
$pedido->total += $produto->valor;
} else {
if (isset($p['genero'])) {
if (isset($p['genero']['masculino'])) {
if (isset($p['genero']['masculino']['inteira'])) {
$pedido_itens2['masculino']['inteira'][$id] = array('nome_br' => $produto->nome_br, 'nome_en' => $produto->nome_en, 'preco' => $produto->valor_masculino, 'tipo' => 'Masculino - Inteira', 'quantidade' => $p['genero']['masculino']['inteira']);
$pedido->total += $produto->valor_masculino * $p['genero']['masculino']['inteira'];
}
if (isset($p['genero']['masculino']['meia'])) {
$pedido_itens2['masculino']['meia'][$id] = array('nome_br' => $produto->nome_br, 'nome_en' => $produto->nome_en, 'preco' => $produto->valor_masculino_meia, 'tipo' => 'Masculino - Meia', 'quantidade' => $p['genero']['masculino']['meia']);
$pedido->total += $produto->valor_masculino_meia * $p['genero']['masculino']['meia'];
}
}
if (isset($p['genero']['feminino'])) {
if (isset($p['genero']['feminino']['inteira'])) {
$pedido_itens2['feminino']['inteira'][$id] = array('nome_br' => $produto->nome_br, 'nome_en' => $produto->nome_en, 'preco' => $produto->valor_feminino, 'tipo' => 'Feminino - Inteira', 'quantidade' => $p['genero']['feminino']['inteira']);
$pedido->total += $produto->valor_feminino * $p['genero']['feminino']['inteira'];
}
if (isset($p['genero']['feminino']['meia'])) {
$pedido_itens2['feminino']['meia'][$id] = array('nome_br' => $produto->nome_br, 'nome_en' => $produto->nome_en, 'preco' => $produto->valor_feminino_meia, 'tipo' => 'Feminino - Meia', 'quantidade' => $p['genero']['feminino']['meia']);
$pedido->total += $produto->valor_feminino_meia * $p['genero']['feminino']['meia'];
}
}
}
}
}
$pedido->moeda = Session::get('moeda')->moeda;
$pedido->save();
$historico = new PedidoHistorico();
$historico->pedido_id = $pedido->id;
$historico->pedido_status_id = 2;
$historico->save();
if (isset($pedido_itens)) {
$pedido->produtos()->sync($pedido_itens);
}
if (isset($pedido_itens2)) {
if (isset($pedido_itens2['masculino']['inteira'])) {
$pedido->produtos()->attach($pedido_itens2['masculino']['inteira']);
}
if (isset($pedido_itens2['masculino']['meia'])) {
$pedido->produtos()->attach($pedido_itens2['masculino']['meia']);
}
if (isset($pedido_itens2['feminino']['inteira'])) {
$pedido->produtos()->attach($pedido_itens2['feminino']['inteira']);
}
if (isset($pedido_itens2['feminino']['meia'])) {
$pedido->produtos()->attach($pedido_itens2['feminino']['meia']);
}
}
Session::forget('carrinho');
}
return Redirect::to('cliente/pedido')->with('success', array('Seu pedido foi feito e esta sendo analizado. Em breve você receberá o valor do seu pedido e poderá pagar online.'));
}
} else {
return Redirect::to('users/login')->with('warning', array('Você precisa estar logado para fazer um pedido!'));
}
}
示例8: function
<?php
Route::group(array('before' => 'auth', 'prefix' => 'compras'), function () {
Route::any('/', 'ComprasController@index');
Route::group(['prefix' => 'pedidos'], function () {
Route::get('{id}/produtos', ['as' => 'compras.pedidos.produtos', 'uses' => 'PedidosController@getProdutos']);
Route::post('{id}/produtos', ['as' => 'compras.pedidos.produtos', 'uses' => 'PedidosController@setProdutos']);
Route::post('{id}/produtos/delete', ['as' => 'compras.pedidos.produtos.delete', 'uses' => 'PedidosController@destroyProdutos']);
});
Route::get('comprar/produtos', ['as' => 'compras.pedidos.comprar.produtos', 'uses' => 'PedidosController@getComprarProdutos']);
Route::group(['prefix' => 'produtos'], function () {
Route::get('find/{id}/pedidos', function ($id) {
$produto = Produto::find($id);
if ($produto->pedidos()->requisitados()->count() == 0) {
return 0;
} else {
foreach ($produto->pedidos()->requisitados()->get() as $pedido) {
$return[] = "Pedido = " . $pedido->pedido->id . "\n Data = " . date('d/m/Y', strtotime($pedido->pedido->created_at)) . "\n Setor = " . $pedido->pedido->setor->descricao . "\n Solicitante = " . $pedido->pedido->solicitante . "\n Usuario = " . strtoupper($pedido->pedido->user_created) . "\n Observação = " . $pedido->pedido->obs . "\n\n";
}
return $return;
}
});
});
Route::resource('produtos', 'ProdutosController');
Route::resource('pedidos', 'PedidosController');
});
示例9: destroy
/**
* Remove the specified produto from storage.
*
* @param int $id
* @return Response
*/
public function destroy($id)
{
$produto = Produto::find($id);
if (!$produto) {
return Redirect::back()->withInput();
}
if ($produto->destroy($id)) {
$alert[] = ['class' => 'alert-success', 'message' => '<strong><i class="fa fa-check"></i></strong> Produto excluído!'];
} else {
$alert[] = ['class' => 'alert-danger', 'message' => '<strong><i class="fa fa-warning"></i></strong> Não foi possível excluir o produto!'];
}
Session::flash('alerts', $alert);
return Redirect::back()->withInput();
}
示例10: LoggerTXT
<?php
require_once 'classes/api/Transaction.php';
require_once 'classes/api/Connection.php';
require_once 'classes/api/Logger.php';
require_once 'classes/api/LoggerTXT.php';
require_once 'classes/api/Record.php';
require_once 'classes/model/Produto.php';
try {
Transaction::open('estoque');
Transaction::setLogger(new LoggerTXT('tmp/log_delete.txt'));
Transaction::log('Removendo um produto');
$p1 = Produto::find(7);
if ($p1 instanceof Produto) {
$p1->delete();
} else {
throw new Exception('Produto não localizado');
}
Transaction::close();
} catch (Exception $e) {
Transaction::rollback();
print $e->getMessage();
}
示例11: edit
public function edit($id)
{
return Produto::find($id);
}
示例12: onAdiciona
/**
* Adiciona item
*/
public function onAdiciona()
{
try {
// obtém os dados do formulário
$item = $this->form->getData();
Transaction::open('livro');
$produto = Produto::find($item->id_produto);
if ($produto) {
$item->descricao = $produto->descricao;
$item->preco = $produto->preco_venda;
$list = Session::getValue('list');
// lê variável $list da seção
$list[$item->id_produto] = $item;
// acrescenta produto na variável $list
Session::setValue('list', $list);
// grava variável $list de volta à seção
}
Transaction::close('livro');
} catch (Exception $e) {
new Message('error', $e->getMessage());
}
// recarrega a listagem
$this->onReload();
}
示例13: comprovacaopagamentoRecusadoAction
/**
*
*/
public function comprovacaopagamentoRecusadoAction()
{
$idPlanilhaAprovacao = $this->getRequest()->getParam('idPlanilhaAprovacao');
$idComprovantePagamento = $this->getRequest()->getParam('idComprovantePagamento');
$planilhaItemModel = new PlanilhaItem();
$itemPlanilhaAprovacao = $planilhaItemModel->pesquisar($idPlanilhaAprovacao);
$produtoModel = new Produto();
$produto = $produtoModel->find($itemPlanilhaAprovacao->idProduto)->current();
$etapaModel = new PlanilhaEtapa();
$etapa = $etapaModel->find($itemPlanilhaAprovacao->idEtapa)->current();
$itemModel = new PlanilhaItem();
$item = $itemModel->find($itemPlanilhaAprovacao->idPlanilhaItem)->current();
$this->view->idpronac = $itemPlanilhaAprovacao->IdPRONAC;
$pais = new Pais();
$paises = $pais->buscar(array(), 'Descricao');
$this->view->paises = $paises;
$this->view->produto = $produto;
$this->view->etapa = $etapa;
$this->view->item = $item;
$this->view->itemPlanilhaAprovacao = $itemPlanilhaAprovacao;
# compatibilidade com o template da outra action
$this->view->ckItens = array();
$this->view->tipoDocumentoConteudo = $this->tipoDocumento;
$comprovantePagamentoModel = new ComprovantePagamento();
$comprovantesDePagamento = $comprovantePagamentoModel->pesquisarComprovante($idComprovantePagamento);
$comprovantePagamento = (object) $comprovantesDePagamento[0];
//echo '<pre>'; print_r($comprovantePagamento); die;
$this->view->idComprovantePagamento = $idComprovantePagamento;
$this->view->vlComprovado = number_format($comprovantePagamento->vlComprovacao, 2, ',', '.');
$fornecedorModel = new FornecedorModel();
$this->view->idAgente = $comprovantePagamento->idFornecedor;
$fornecedor = $fornecedorModel->pesquisarFornecedor($comprovantePagamento->idFornecedor);
$this->view->CNPJCPF = 14 == strlen($fornecedor->CNPJCPF) ? Mascara::addMaskCNPJ($fornecedor->CNPJCPF) : Mascara::addMaskCPF($fornecedor->CNPJCPF);
$this->view->Descricao = $fornecedor->Descricao;
$dataEmissao = new DateTime(data::dataAmericana($comprovantePagamento->dtEmissao));
$this->view->tpDocumento = $comprovantePagamento->tpDocumento;
$this->view->nrComprovante = $comprovantePagamento->nrComprovante;
$this->view->nrSerie = $comprovantePagamento->nrSerie;
$this->view->dtEmissao = $dataEmissao->format('d/m/Y');
$this->view->tpFormaDePagamento = $comprovantePagamento->tpFormaDePagamento;
$this->view->nrDocumentoDePagamento = $comprovantePagamento->nrDocumentoDePagamento;
$this->view->dsJustificativa = $comprovantePagamento->dsJustificativa;
$this->view->idArquivo = $comprovantePagamento->idArquivo;
$this->view->nomeArquivo = $comprovantePagamento->nmArquivo;
$this->view->JustificativaTecnico = $comprovantePagamento->JustificativaTecnico;
$this->view->pagCompRecusado = true;
$this->render('comprovacaopagamento');
}
示例14: header
# Insert
if ($produto->insert()) {
echo '<div class="alert alert-success">
<button type="button" class="close" data-dismiss="alert">×</button>
<strong>Inserido com sucesso!</strong>
</div>';
header("Refresh: 2, home.php?pagina=list-produtos");
}
}
?>
<?php
if (isset($_POST['atualizar'])) {
$id_produto = $_GET['produto'];
if (!isset($_GET['id_categoria'])) {
$id_produto = (int) $_GET['produto'];
$resultado = $produto->find($id_produto);
$id_categoria = $resultado->id_categoria;
} else {
$id_categoria = $_GET['id_categoria'];
}
if (!isset($_GET['id_categoria'])) {
$id_produto = (int) $_GET['produto'];
$resultado = $produto->find($id_produto);
$id_subcategoria = $resultado->id_subcategoria;
} else {
$id_subcategoria = $_POST['subcategoria'];
}
$nome = $_POST['nome'];
$modelo = $_POST['modelo'];
$img = upload($_FILES['img']);
if ($_POST['lancamento'] == 'on') {
示例15: printPreview
/**
* IMPRESSÃO
*/
public function printPreview($id)
{
$pedido = Pedido::find($id);
$pedido->cliente = Cliente::find($pedido->cliente_id);
//$pedido->fornecedor = Fornecedor::find($pedido->fornecedor_id);
$pedido->vendedor = Vendedor::find($pedido->vendedor_id);
//$produtos = Produto::all();
// Formata data
$pedido->entrega_data = date("d/m/Y", strtotime($pedido->entrega_data));
$pedido->data = date("d/m/Y", strtotime($pedido->created_at));
// Decode JSON
$pedido->itens = json_decode($pedido->itens, true);
$itens = array();
for ($i = 0; $i < count($pedido->itens['qtd']); $i++) {
// Loop no primeiro item pra pegar a quantidade de linhas
$itens[$i] = array('qtd' => $pedido->itens['qtd'][$i], 'unidade' => $pedido->itens['unidade'][$i], 'produto' => Produto::find($pedido->itens['produto_id'][$i]), 'preco' => number_format($pedido->itens['preco'][$i], '2', ',', '.'), 'subtotal' => number_format($pedido->itens['subtotal'][$i], '2', ',', '.'));
}
$pedido->itens = $itens;
$pedido->total = number_format($pedido->total, '2', ',', '.');
return View::make('pedidos.print', compact('pedido'));
}