private function produtoFactory($row) { $produto = new Produto(); $produto->setId($row["id"]); $produto->setNome($row["nome"]); $produto->setDescricao($row["descricao"]); $produto->setPreco($row["preco"]); return $produto; }
function buscaProduto($conexao, $produto) { $query = "select * from produtos where id = {$produto->getId()}"; $resultado = mysqli_query($conexao, $query); $produto_atual = mysqli_fetch_assoc($resultado); $produto = new Produto($produto_atual['nome'], $produto_atual['preco']); $categoria = new Categoria(); $categoria->setId($produto_atual['categoria_id']); $produto->setCategoria($categoria); $produto->setId($produto_atual['id']); $produto->setDescricao($produto_atual['descricao']); $produto->setUsado($produto_atual['usado']); return $produto; }
function buscaProduto($conexao, $id) { $resultado = mysqli_query($conexao, "select p.*, c.nome as\n categoria_nome from produtos as p join categorias as c on\n p.categoria_id = c.id where p.id={$id}"); $array = mysqli_fetch_assoc($resultado); $produto = new Produto(); $produto->setId($array['id']); $produto->setNome($array['nome']); $produto->setDescricao($array['descricao']); $produto->setPreco($array['preco']); $categoria = new Categoria(); $categoria->setId($array['categoria_id']); $categoria->setNome($array['categoria_nome']); $produto->setCategoria($categoria); $produto->setUsado($array['usado']); return $produto; }
private function validado() { $produto = new Produto(); $categoria = new Categoria(); $categoria->setId($_POST['categoria_id']); $produto->setId($_POST['id']); $produto->setNome($_POST["nome"]); $produto->setPreco($_POST["preco"]); $produto->setDescricao($_POST["descricao"]); $produto->setCategoria($categoria); if (isset($_POST['usado'])) { $usado = true; } else { $usado = false; } $produto->setUsado($usado); return $produto; }
function listaProdutos($conexao) { $query = mysqli_query($conexao, 'select p.*, c.nome as categoria_nome from produtos as p join categorias as c on c.id = p.categoria_id'); $lista = array(); while ($produto_atual = mysqli_fetch_assoc($query)) { $produto = new Produto(); $produto->setCategoria(new Categoria()); $produto->setId($produto_atual["id"]); $produto->setNome($produto_atual["nome"]); $produto->setPreco($produto_atual["preco"]); $produto->setDescricao($produto_atual["descricao"]); $produto->setUsado($produto_atual["usado"]); $produto->setCategoriaId($produto_atual["categoria_id"]); $produto->setCategoriaNome($produto_atual["categoria_nome"]); array_push($lista, $produto); } return $lista; }
function listaProdutos() { $produtos = array(); $query = "select p.*, c.nome as categoria_nome " . "from produtos p left join categorias c on c.id = p.categoria_id"; $resultado = mysqli_query($this->conexao, $query); while ($db = mysqli_fetch_assoc($resultado)) { $produto = new Produto(); $produto->setId($db['id']); $produto->setNome($db['nome']); $produto->setPreco($db['preco']); $produto->setUsado($db['usado']); $produto->setDescricao($db['descricao']); $produto->setCategoria(new Categoria()); $produto->getCategoria()->setId($db['categoria_id']); $produto->getCategoria()->setNome($db['categoria_nome']); array_push($produtos, $produto); } return $produtos; }
/* * dados do formulário de produto */ $id = $_POST['id']; $codigo = $_POST['codigo']; $nome = $_POST['nome']; $descricao = $_POST['descricao']; $imagem = $_POST['imagem']; $compra = $_POST['compra']; $venda = $_POST['venda']; $revenda = $_POST['revenda']; /* * setando modelo de produto */ $produto = new Produto(); $produto->setId($id); $produto->setCodigo($codigo); $produto->setNome($nome); $produto->setDescricao($descricao); $produto->setUrlImagem($imagem); /* * setando modelo de preços */ $preco = new Preco(); $preco->setCompra($compra); $preco->setVenda($venda); $preco->setReVenda($revenda); $produtoDAO = new ProdutoDao(); $produtoDAO->editarProduto($produto, $preco); if ($produtoDAO) { $value['status'] = "sucesso";
<?php require_once 'class/Produto.php'; require_once 'cabecalho.php'; require_once 'banco-categoria.php'; require_once 'banco-produto.php'; $categorias = listaCategoria($conexao); $produtoPego = new Produto(); $produtoPego->setId($_GET['id']); $produto = buscaProduto($conexao, $produtoPego); $usado = $produto->getUsado() ? "checked='checked'" : ""; ?> <h1>Alterando produto</h1> <form action="altera-produtos.php" method="post"> <input type="hidden" name="id" value="<?php echo $produto->getId(); ?> "/> <table class="table"> <?php include 'produto-formulario-base.php'; ?> <tr> <td><input class="btn btn-primary" type="submit" value="Alterar"/></td> </tr> </table>
<?php require_once 'class/categoria.php'; require_once 'class/produto.php'; require_once 'class/produtoDAO.php'; require_once "cabecalho.php"; $produto = new Produto($_POST["nome"], $_POST["preco"]); $categoria = new Categoria(); $categoria->setId($_POST['categoria_id']); $produto->setCategoria($categoria); $produto->setDescricao($_POST['descricao']); $produto->setId($_POST['id']); if (array_key_exists('usado', $_POST)) { $usado = "true"; } else { $usado = "false"; } $produto->setUsado($usado); $dao = new ProdutoDAO($conexao); if ($dao->alteraProduto($produto)) { ?> <p class="text-success">Produto <?php echo $produto->getNome(); ?> , <?php echo $produto->getPreco(); ?> foi alterado.</p> <?php } else { $msg = mysqli_error($conexao);
<?php ob_start(); require_once "cabecalho.php"; require_once 'conecta.php'; require_once 'banco-produto.php'; require_once 'logica-usuario.php'; require_once 'produto.php'; verificaUsuario(); $nome = $_POST["nome"]; $preco = $_POST["preco"]; $produto = new Produto(); $produto->setId($_POST["id"]); $produto->setNome($nome); $produto->setPreco($preco); $produto->setDescricao($_POST["descricao"]); $categoria = new Categoria(); $categoria->setId($_POST['categoria_id']); $produto->setCategoria($categoria); $usado = "false"; if (array_key_exists('usado', $_POST)) { $usado = "true"; } $produto->setUsado($usado); if (alteraProduto($conexao, $produto)) { ?> <p class="alert-success"> Produto <?php echo $nome; ?> , R$ <?php
public function buscarProdutoPorId($id) { $comando = 'select * from produto where id = ?'; $cp = $this->bd->prepare($comando); $resultado = $cp->execute(array($id)); $produto = new Produto(); $fornecedor = new Fornecedor(); while ($r = $cp->fetchObject()) { $produto->setId($r->id); $produto->setNome($r->nome); $produto->setDescricao($r->descricao); $fornecedor->setId($r->idFornecedor); } $comando = 'select * from fornecedor where id = ?'; $cp = $this->bd->prepare($comando); $resultado = $cp->execute(array($fornecedor->getId())); while ($r = $cp->fetchObject()) { $fornecedor->setNome($r->nome); $fornecedor->setDescricao($r->descricao); $fornecedor->setCidade($r->cidade); $fornecedor->setEndereco($r->endereco); $fornecedor->setBairro($r->bairro); $fornecedor->setNumero($r->numero); } $produto->setFornecedor($fornecedor); return $produto; }
public function atualizarProduto() { $campos = array('idProduto', 'nome', 'descricao', 'idFornecedor'); $validacaoOk = true; foreach ($campos as $c) { if (!isset($_POST["{$c}"])) { $status = $status . "Campo " . $c . " nao enviado <br />"; $validacaoOk = false; } else { if (strlen($_POST["{$c}"]) <= 0) { $status = $status . "Preencha o campo " . $c . " corretamente <br />"; $validacaoOk = false; } } } if ($validacaoOk) { $produto = new Produto(); $produto->setId($_POST['idProduto']); $produto->setNome($_POST['nome']); $produto->setDescricao($_POST['descricao']); $idFornecedor = $_POST['idFornecedor']; $fornecedor = new Fornecedor(); $fornecedor->setId($idFornecedor); $produto->setFornecedor($fornecedor); $status = $this->service->atualizarProduto($produto); } $produtos = $this->service->listarProdutos(); include 'View/Content/listarProdutos.php'; }
include_once '../../includes.sys/ini.php'; include_once INTERNAL_ROOT_PORTAL . '/includes.sys/metodos.php'; include_once INTERNAL_ROOT_PORTAL . '/medicao/DAO/ProdutoDAO.php'; include_once INTERNAL_ROOT_PORTAL . '/medicao/Produto.class.php'; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); include_once INTERNAL_ROOT_PORTAL . '/head.php'; $acesso = listarAcesso(); if (!in_array(277, $acesso) && !in_array(215, $acesso)) { echo '<script language= "JavaScript">location.href="' . EXTERNAL_ROOT_PORTAL . '/modulos.php";</script>'; } $produto = new Produto(); $DAO = new ProdutoDAO(); $ref_medicao = ""; $grupo = ""; $produto->setId(limpaTexto($_GET['id'])); //Verifica se a opcao de salvar foi iniciada if (!empty($_POST['cmd']) && $_POST['cmd'] == 'editar') { $produto->setId($_POST['id']); $produto->setNome($_POST['nome']); $produto->setNomeEng($_POST['nome_eng']); if ($produto->getNome() != "" && $produto->getNomeEng() != "") { $resultado = $DAO->Atualizar($produto); if ($resultado == 1) { echo '<script language= "JavaScript">alert("Registro foi alterado com sucesso.");</script>'; echo '<script language= "JavaScript">location.href="index.php";</script>'; } else { $msg = "Ocorreu um problema, por favor entrar em contato com a TI.'"; echo '<script language= "JavaScript">alert("' . $msg . '");</script>'; echo '<script language= "JavaScript">location.href="edit.php?id=' . $produto->getId() . '";</script>'; }
/** * Método Mágico * Configuração Direta do Produto Conforme Identificador * @param string $nome Identificador do Produto * @param Produto $elemento Produto para Configuração * @return void */ public function __set($nome, $elemento) { $elemento->setId($nome); $this->addProduto($elemento); }