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


PHP Produto类代码示例

本文整理汇总了PHP中Produto的典型用法代码示例。如果您正苦于以下问题:PHP Produto类的具体用法?PHP Produto怎么用?PHP Produto使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了Produto类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: actionIndex

 public function actionIndex()
 {
     $this->tituloManual = "Novo pedido";
     $modelPizzaria = Pizzaria::model()->find();
     $modelBanner = Banner::model()->ativos()->find();
     if (!$this->validaSituacao()) {
         $this->render('indisponivel', array('modelPizzaria' => $modelPizzaria, 'modelBanner' => $modelBanner));
         Yii::app()->end();
     }
     $dataBebidas = new Produto();
     $dataPratosLanche = new Produto();
     $dataPromocao = new Promocao();
     $modelSabor = array();
     $modelTamanho = array();
     $arrayTipoSabor = array();
     $listCombinado = array();
     switch ($modelPizzaria->tipo_restaurante) {
         case TipoRestaurante::_TIPO_PIZZARIA_:
             $modelSabor = Sabor::model()->ativos()->findAll();
             $modelTamanho = Tamanho::getArrayTamanho();
             $arrayTipoSabor = TipoSabor::getArrayTipoSabor();
             break;
         default:
             $listCombinado = CHtml::listData(Combinado::model()->ativos()->findAll(), 'id', 'nome');
             break;
     }
     $this->render('index', array('modelPedido' => new Pedido(), 'loginForm' => new LoginForm(), 'modelCliente' => new Cliente(), 'modelUsuario' => new Usuario(), 'dataBebidas' => $dataBebidas->ativos()->bebidas()->search(), 'dataPratosLanche' => $dataPratosLanche->ativos()->pratoLanche()->search(), 'dataPromocao' => $dataPromocao->ativas()->search(), 'modelSabor' => $modelSabor, 'modelTamanho' => $modelTamanho, 'arrayTipoSabor' => $arrayTipoSabor, 'modelPizzaria' => $modelPizzaria, 'arrayBairro' => CHtml::listData(EnderecoPermitido::model()->ativos()->findAll(array('group' => 'bairro', 'distinct' => true)), 'bairro', 'bairro'), 'arrayFormaPagamento' => CHtml::listData(FormaPagamento::model()->ativos()->findAll(), 'id', 'nome'), 'listCombinado' => $listCombinado, 'modelBanner' => $modelBanner));
 }
开发者ID:BrunoCheble,项目名称:novopedido,代码行数:28,代码来源:PedidoController.php

示例2: alterar

 public function alterar(Produto $produto)
 {
     $produto->categoriaFK = $produto->categoria;
     $produto->valor = vtop($produto->valor);
     $produto->setUltimaModificacao();
     $this->produtoRepository->update($produto);
     return "Produto alterado com sucesso!";
 }
开发者ID:jhmachado,项目名称:anotation,代码行数:8,代码来源:ProdutoService.php

示例3: testRetrive

 public function testRetrive()
 {
     Yii::import("application.models.Produto");
     $produto = new Produto();
     $produto->setAttribute('categoria_id', 1);
     $produto->setAttribute('nome', 'Panasonic');
     $result = $produto->search()->getData();
     $this->assertTrue($result[0]->getAttribute('nome') == $this->produtos['produto_01']['nome']);
 }
开发者ID:habibu,项目名称:YiiCommerce,代码行数:9,代码来源:ProdutoTest.php

示例4: addProduto

 public function addProduto(Produto $elemento)
 {
     $ident = $elemento->getIdentificador();
     if (isset($this->_produtos[$ident])) {
         throw new CarrinhoException("Produto Já Adicionado");
     }
     $this->_produtos[$ident] = $elemento;
     return $this;
 }
开发者ID:laiello,项目名称:wanderson,代码行数:9,代码来源:Carrinho.php

示例5: adicionaCarrinho

 function adicionaCarrinho(Produto $produto, Usuario $usuario)
 {
     $stmt = $this->con->prepare("insert into carrinho(id_produto,produto,preco,email) values(?,?,?,?)");
     $stmt->bindValue(1, $produto->getId());
     $stmt->bindValue(2, $produto->getNome());
     $stmt->bindValue(3, $produto->getPreco());
     $stmt->bindValue(4, $usuario->getEmail());
     return $stmt->execute();
 }
开发者ID:hugovallada,项目名称:Loja,代码行数:9,代码来源:CarrinhoDeComprasDAO.php

示例6: inserir

 public function inserir(ProdutoOpcaoGerado &$obj, Produto $objP)
 {
     $valor = $obj->getValor()->getId() != '' ? $obj->getValor()->getId() : $obj->getValor()->valor;
     $this->con->executar("INSERT INTO " . Sistema::$BDPrefixo . $this->tabela . "(" . self::PRODUTO . ", " . self::OPCAO . ", " . self::VALOR . ") VALUES('" . $objP->getId() . "','" . $obj->getOpcao()->getId() . "','" . $valor . "')");
     $id = $this->con->getId();
     $class = __CLASS__;
     $l = new $class();
     $l->condicoes('', $id, self::ID);
     $obj = $l->listar();
 }
开发者ID:jhonnybail,项目名称:marktronic,代码行数:10,代码来源:ListaProdutoOpcaoGerados.php

示例7: listaProdutosCarrinho

 public function listaProdutosCarrinho(Produto $objProduto)
 {
     $conexao = $this->abreConexao();
     $sql = "SELECT p.*, vp.preco AS precoVariacao, vp.peso AS pesoVariacao, vp.quantidade AS quantidadeVariacao\n                    FROM " . TBL_PRODUTOS . " p\n                    LEFT JOIN " . REL_VARIACAO_PRODUTO . " vp ON p.idProduto = vp.idProduto\n                        WHERE p.idProduto IN(" . $objProduto->getIdProduto() . ")\n                        AND vp.referencia IN(" . $objProduto->getReferencia() . ")\n                        GROUP BY vp.referencia\n               ";
     $banco = $conexao->query($sql);
     $linhas = array();
     while ($linha = $banco->fetch_assoc()) {
         $linhas[] = $linha;
     }
     return $linhas;
     $this->fechaConexao();
 }
开发者ID:lucasmachoalfa,项目名称:gcommerce,代码行数:12,代码来源:produtoDao.php

示例8: insereProduto

 public function insereProduto($nome, $marca, $descricao, $subcategoria)
 {
     $produtoDAO = new ProdutoDAO();
     $produto = new Produto();
     $produto->setNome($nome);
     $produto->setMarca($marca);
     $produto->setDescricao($descricao);
     $subcategoria_nova = new SubCategoria();
     $subcategoria_nova->setId_subcategoria($subcategoria);
     $produtoDAO->insereProduto($produto, $subcategoria_nova);
     return "ok";
 }
开发者ID:JulianaMoreno,项目名称:TrabalhoBD,代码行数:12,代码来源:TrataProduto.php

示例9: afterSave

 public function afterSave()
 {
     $oProduto = Produto::model()->findByPk($this->produto_id);
     $oProduto->scenario = 'alteracaoCompra';
     if ($this->isNewRecord) {
         $oProduto->quantidade = $oProduto->quantidade + $this->quantidade;
         $oProduto->save();
         $oFinanceiro = new Financeiro();
         $oFinanceiro->salvar(2, $this);
     } else {
         //            $oProduto->quantidade = $oProduto->quantidade - $this->quantidade;
         //            $oProduto->save();
         //            if ($this->qntAntigaTmp != $this->quantidade) {
         //                if ($this->qntAntigaTmp < $this->quantidade) {
         //                    $diffQuantidade = $this->quantidade - $this->qntAntigaTmp;
         //                    $oProduto->quantidade = $oProduto->quantidade + $diffQuantidade;
         //                } else {
         //                    $diffQuantidade = $this->qntAntigaTmp - $this->quantidade;
         //                    $oProduto->quantidade = $oProduto->quantidade - $diffQuantidade;
         //                }
         //                $oProduto->save();
         //            }
     }
     return parent::afterSave();
 }
开发者ID:bgstation,项目名称:erp,代码行数:25,代码来源:Compra.php

示例10: 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

示例11: run

 public function run()
 {
     $faker = Faker::create();
     foreach (range(1, 10) as $index) {
         Produto::create(['nome' => $faker->text(6), 'preco' => rand(3, 3), 'cod' => rand(2, 2), 'unidade' => $faker->text(5), 'detalhes' => $faker->text()]);
     }
 }
开发者ID:waldenylson,项目名称:alfredapp,代码行数:7,代码来源:ProdutosTableSeeder.php

示例12: actionUpdate

 /**
  * Updates a particular model.
  * If update is successful, the browser will be redirected to the 'view' page.
  * @param integer $id the ID of the model to be updated
  */
 public function actionUpdate($id)
 {
     $model = $this->loadModel($id);
     $modelProduto = new Produto();
     $this->tituloManual = "Editar o combinado: " . $model->nome;
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['Combinado'])) {
         $model->attributes = $_POST['Combinado'];
         $model->_produtoCombinado = isset($_POST['Combinado']['_produtoCombinado']) ? $_POST['Combinado']['_produtoCombinado'] : array();
         if ($model->save()) {
             $this->redirect(array('index'));
         }
     }
     $this->render('update', array('modelProduto' => $modelProduto->getArraySimplesFormatado(), 'model' => $model));
 }
开发者ID:BrunoCheble,项目名称:novopedido,代码行数:21,代码来源:CombinadoController.php

示例13: mount

 public function mount($resultSet)
 {
     $objs = array();
     while ($item = $resultSet->fetch()) {
         array_push($objs, Produto::fromArray($item));
     }
     return $objs;
 }
开发者ID:vagnerbarros,项目名称:santa-cruz,代码行数:8,代码来源:RepositorioProduto.php

示例14: __ProdutoToPedidoItem

 public static function __ProdutoToPedidoItem(Produto $p)
 {
     $ped = new PedidoItem($p->getId());
     $ped->setProdutoPai(new Produto($p->getProdutoPai()), true);
     $ped->codigo = $p->codigo;
     $ped->nome = $p->nome;
     $ped->peso = $p->peso;
     $ped->valorCusto = $p->valorCusto;
     $ped->valorReal = $p->valorReal;
     $ped->valorVenda = $p->valorVenda;
     $ped->largura = $p->largura;
     $ped->altura = $p->altura;
     $ped->comprimento = $p->comprimento;
     $ped->frete = $p->frete;
     $ped->tipoPedido = $p->tipoPedido;
     $ped->estoque = $p->estoque;
     $ped->ordem = $p->ordem;
     $ped->tipoUnidade = $p->tipoUnidade;
     $ped->quantidadeu = $p->quantidadeu;
     $ped->descricao = $p->descricao;
     $ped->disponivel = $p->disponivel;
     $ped->promocao = $p->promocao;
     $ped->lancamento = $p->lancamento;
     $ped->removido = $p->removido;
     $ped->setDataCadastro($p->getDataCadastro());
     $ped->setURL($p->getURL());
     $ped->setVideo($p->getVideo());
     $ped->setMarca($p->getMarca());
     return $ped;
 }
开发者ID:jhonnybail,项目名称:marktronic,代码行数:30,代码来源:PedidoItem.php

示例15: actionUpdate

 /**
  * Updates a particular model.
  * If update is successful, the browser will be redirected to the 'view' page.
  * @param integer $id the ID of the model to be updated
  */
 public function actionUpdate($id)
 {
     $model = $this->loadModel($id);
     $modelTamanhoSabor = new TamanhoSabor();
     $modelProduto = new Produto();
     $this->tituloManual = "Editar a promoção: #" . $model->id;
     // Uncomment the following line if AJAX validation is needed
     // $this->performAjaxValidation($model);
     if (isset($_POST['Promocao'])) {
         $model->attributes = $_POST['Promocao'];
         $model->_pizzaPromocao = isset($_POST['Promocao']['_pizzaPromocao']) ? $_POST['Promocao']['_pizzaPromocao'] : array();
         $model->_produtoPromocao = isset($_POST['Promocao']['_produtoPromocao']) ? $_POST['Promocao']['_produtoPromocao'] : array();
         if ($model->save()) {
             $this->redirect(array('index'));
         }
     }
     $this->render('update', array('modelTamanhoSabor' => $modelTamanhoSabor->getArraySimplesFormatado(), 'modelProduto' => $modelProduto->getArraySimplesFormatado(), 'model' => $model));
 }
开发者ID:BrunoCheble,项目名称:novopedido,代码行数:23,代码来源:PromocaoController.php


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