当前位置: 首页>>代码示例>>PHP>>正文


PHP Produto::find方法代码示例

本文整理汇总了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');
 }
开发者ID:blendosantos,项目名称:restaurante,代码行数:7,代码来源:ProdutoController.php

示例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'));
 }
开发者ID:WillyMaciel,项目名称:fwt,代码行数:19,代码来源:CarrinhoController.php

示例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();
}
开发者ID:jmoliver,项目名称:php-programando-com-orientacao-a-objeto,代码行数:31,代码来源:exemplo_tdg2.php

示例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();
}
开发者ID:jmoliver,项目名称:php-programando-com-orientacao-a-objeto,代码行数:22,代码来源:record_update.php

示例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";
开发者ID:phcs93,项目名称:proline,代码行数:14,代码来源:produtos.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 
开发者ID:hlyras,项目名称:torne-se-programador,代码行数:31,代码来源:tabela_produtos.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!'));
     }
 }
开发者ID:WillyMaciel,项目名称:fwt,代码行数:73,代码来源:CheckoutController.php

示例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');
});
开发者ID:kuell,项目名称:buriti,代码行数:26,代码来源:routes.php

示例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();
 }
开发者ID:waldenylson,项目名称:alfredapp,代码行数:20,代码来源:ProdutosController.php

示例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();
}
开发者ID:jmoliver,项目名称:php-programando-com-orientacao-a-objeto,代码行数:23,代码来源:record_delete.php

示例11: edit

 public function edit($id)
 {
     return Produto::find($id);
 }
开发者ID:fndomariano,项目名称:adocao,代码行数:4,代码来源:SpecieController.php

示例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();
 }
开发者ID:beregueder,项目名称:phpoo,代码行数:27,代码来源:VendasForm.php

示例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');
 }
开发者ID:hackultura,项目名称:novosalic,代码行数:51,代码来源:ComprovarexecucaofinanceiraController.php

示例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') {
开发者ID:czucherato,项目名称:camuswssystem,代码行数:31,代码来源:produtos.php

示例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'));
 }
开发者ID:waldenylson,项目名称:alfredapp,代码行数:24,代码来源:PedidosController.php


注:本文中的Produto::find方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。