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; }
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(); }
/** * Adiciona um Produto no Carrinho * @param Produto $elemento Elemento para Adição * @throws CarrinhoException Produto Já Adicionado * @return Carrinho Próprio Objeto para Encadeamento */ public function addProduto(Produto $elemento) { $id = $elemento->getId(); if (isset($this->_produtos[$id])) { throw new CarrinhoException("Produto Já Adicionado"); } $this->_produtos[$id] = $elemento; return $this; }
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(); }
function alteraProduto(Produto $produto) { $stmt = $this->con->prepare("update produtos set nome = ?, preco = ?, descricao = ?, categoria_id = ? , usado = ? where id = ?"); $stmt->bindValue(1, $produto->getNome()); $stmt->bindValue(2, $produto->getPreco()); $stmt->bindValue(3, $produto->getDescricao()); $stmt->bindValue(4, $produto->getCategoria()->getId()); $stmt->bindValue(5, $produto->getUsado()); $stmt->bindValue(6, $produto->getId()); return $stmt->execute(); }
$img->getImage()->combineImage($ma, 0, 0, $x, $y, 50); } } $lIM = new ListaImagens(); $lIM->caminhoEscrita = Sistema::$caminhoDiretorio . Sistema::$caminhoDataProdutos; $lIM->caminhoLeitura = Sistema::$caminhoURL . Sistema::$caminhoDataProdutos; $img->getImage()->redimensionar(1500, 1500); $lIM->inserir($img); exit; } $iAP->condicao("condicaoBotoes", true); $iAP->trocar("linkCadastrarVariacao", "?p=" . $_GET['p'] . "&a=cadastrarProduto&produtoPai=" . $p->getId()); $botoes = $iAP->cutParte('botoes'); $iAP->condicao('condicao->alterar.Produto', false); $iAP->trocar("linkVoltar", "?p=" . $_GET['p'] . "&a=listarProdutos"); $iAP->condicao("condicao->ProdutoPai", $produtoPai->getId() != 0); $iAP->trocar("nome.ProdutoPai", $produtoPai->nome); $iAP->trocar("linkAlterar.ProdutoPai", "?p=" . $_GET['p'] . "&a=" . $_GET['a'] . "&produto=" . $produtoPai->getId()); $iAP->trocar("nome", $p->nome); $lPM = new ListaProdutoMarcas(); $iAP->createRepeticao("repetir->ProdutoMarcas"); while ($pM = $lPM->listar("ASC", ListaProdutoMarcas::NOME)) { $iAP->repetir(); $iAP->enterRepeticao()->trocar('id.ProdutoMarca', $pM->getId()); $iAP->enterRepeticao()->trocar('nome.ProdutoMarca', $pM->nome); } $lPO = new ListaProdutoOpcoes(); $iAP->createRepeticao("repetir->ProdutoOpcoes"); $iAP->createRepeticao("repetir->ProdutoOpcoes.JavaScript"); while ($pO = $lPO->listar("ASC", ListaProdutoOpcoes::NOME)) { if ($lPO->getParametros() % 2 == 0) {
public function setProdutoPai(Produto $p, $all = true) { $this->produtoPai = $p->getId(); $this->carregarImagensPai = $all; $this->configCategorias($all); if ($all) { $this->nome = $p->nome; $this->peso = $p->peso; $this->largura = $p->largura; $this->altura = $p->altura; $this->comprimento = $p->comprimento; $this->tipoPedido = $p->tipoPedido; $this->valorCusto = $p->valorCusto; $this->valorReal = $p->valorReal; $this->valorVenda = $p->valorVenda; $this->descricaoPequena = $p->descricaoPequena; $this->descricao = $p->descricao; $this->ordem = $p->ordem; $this->disponivel = $p->disponivel; $this->promocao = $p->promocao; $this->lancamento = $p->lancamento; $this->destaque = $p->destaque; $this->tipoUnidade = $p->tipoUnidade; $this->quantidadeu = $p->quantidadeu; $this->palavrasChaves = $p->palavrasChaves; //$this->estoque = $p->estoque; $this->codigo = $p->codigo; $this->frete = $p->frete; $this->setVideo($p->getVideo()); $this->setMarca($p->getMarca()); } }
public function atualizarProduto(Produto $produto) { $comando = 'update produto set nome = ?, descricao = ?, idFornecedor = ? where id = ?'; $cp = $this->bd->prepare($comando); $cp->execute(array($produto->getNome(), $produto->getDescricao(), $produto->getFornecedor()->getId(), $produto->getId())); if ($cp->rowCount() > 0) { return 'Atualiação realizada com sucesso!'; } else { return 'Erro de atualiação'; } }
function buscaProduto($conexao, Produto $produto) { $query = "select * from produtos where id = {$produto->getId()}"; $resultado = mysqli_query($conexao, $query); return mysqli_fetch_assoc($resultado); }