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; }
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"; }
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->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; }
<li><a href="?page=PosicaoEstoque">Posição de estoque</a></li> <li><a href="?page=LogAtivos">Saída/Entrada Ativos</a></li> </ul> </li> </ul> </li> <li><a href="?page=Logout">Sair do Sistema</a> </ul> </nav> </header> <div id="site_content"> <div id="content"> <h1>Cadastro de Produtos</h1> <?php if (isset($_POST['cadastrarproduto'])) { $Produto->setNome($_POST['nome'])->setDescricao($_POST['descricao'])->setTipoProd($_POST['sele'])->insert(); unset($_POST['cadastrarproduto']); ?> <div class="back"><a onclick="history.go(-2);">Voltar</a></div> <?php } else { ?> <div class="form_settings"> <form id="produto" method="post" action=""> <p><span>Nome</span><input class="validate[required] text-input" type="text" name="nome" value=""/></p> <p><span>Descrição</span><textarea class="textarea" rows="5" cols="0" name="descricao"></textarea></p> <p><span>Tipo</span> <select id="sele" name="sele"> <option value="M">Medicamento</option> <option value="A">Alimentar</option> <option value="O">Outros</option>
<?php error_reporting(E_ALL | E_STRICT); ini_set('display_errors', true); require_once 'autoload.php'; $carrinho = new Carrinho(); try { // Computador ------------------------------------------------------------------ $computador = new Produto(); $computador->setNome('Computador')->setCodigo('COMP')->setIdentificador('comp'); $carrinho->addProduto($computador); // Mouse ----------------------------------------------------------------------- $mouse = new Produto(); $mouse->setNome('Mouse')->setCodigo('MOUS')->setIdentificador('mous'); $carrinho->addProduto($mouse); } catch (ProdutoException $e) { echo "Ocorreu um erro de produto: " . $e->getMessage(); } catch (CarrinhoException $e) { echo "O carrinho retornou um erro: " . $e->getMessage(); } catch (Exception $e) { echo "Erro genérico: " . $e; } // Visualização ---------------------------------------------------------------- foreach ($carrinho->getProdutos() as $ident => $produto) { echo "{$ident}: {$produto}<br/>"; } echo $carrinho->mous; $teclado = new Produto(); $teclado->setNome('Teclado')->setCodigo('TECL'); $carrinho->tecl = $teclado; var_dump($carrinho->getProdutos());
<?php // adicionaProduto.php // você já sabe o motivo deste require :) require_once 'bootstrap.php'; /** * * No primeiro momento, antes de adicionar o produto, devemos recuperar * a categoria à qual este produto pertence */ $categoria = $entityManager->find('Categoria', 1); // instanciamos um novo produto (mais uma vez, obrigado autoload!) $produto = new Produto(); //setamos o nome deste produto $produto->setNome('Placa de Som'); /** * * Aqui acontece uma mágica. Já recuperamos o objeto da categoria que desejamos, * basta adicioná-lo agora ao produto, através do método setCategoria */ $produto->setCategoria($categoria); // aqui já está dominado, certo? $entityManager->persist($produto); $entityManager->flush();
include_once '../../includes.sys/ini.php'; include_once '../../includes.sys/metodos.php'; include_once '../DAO/ProdutoDAO.php'; include_once '../Produto.class.php'; checkUserAuth(EXTERNAL_ROOT_PORTAL . '/index.php?error=true'); include_once '../../head.php'; $acesso = listarAcesso(); if (!in_array(276, $acesso)) { echo '<script language= "JavaScript">location.href="' . EXTERNAL_ROOT_PORTAL . '/modulos.php";</script>'; } //Verifica se a opcao de salvar foi iniciada if (!empty($_POST['cmd']) && $_POST['cmd'] == 'inserir') { $DAO = new ProdutoDAO(); $estabelecimento = new Produto(); $estabelecimento->setNome($_POST['nome']); $estabelecimento->setNomeEng($_POST['nome_eng']); $resultado = $DAO->Gravar($estabelecimento); if ($resultado == 1) { echo '<script language= "JavaScript">alert("Registro cadastrado com sucesso");</script>'; echo '<script language= "JavaScript">location.href="index.php";</script>'; } else { echo '<script language= "JavaScript">alert("Erro ao gravar o registro, favor entrar em contato com a TI.");</script>'; } } ?> <!-- topbar ends --> <div class="container-fluid"> <div class="row-fluid"> <!-- left menu starts -->
<title>Aula 1</title> </head> <body> <?php //Metodo chamado sempre que uusairo der NEW em uma classe function __autoload($nomeClasse) { include_once $nomeClasse . '.php'; } //Para trabalhar com uma classe do php //e necessaro criar um objeto da mesma, instancia $p = new Pessoa(); $p->lerDados("Ana", "*****@*****.**", 30); echo $p->imprimirDados(); $prod = new Produto(); $prod->setNome("Camisa"); $prod->setEstoque(30); $prod->setValor(50); echo "Produto"; echo "<br>Nome..: " . $prod->getNome(); echo "<br>Estoque..: " . $prod->getEstoque(); echo "<br>Valor..: " . $prod->getValor(); //Iniciando o construtor da classe //Construtor metodo que e chamado no momento que a classe //virar objeto (so e chamado uma vez) $cliente = new Cliente(); $cliente->imprmir(); $cliente->setNome("Jose"); $cliente->setCpf("123.299.091-22"); $cliente->setSexo("M"); $cliente->imprmir();
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; }
<?php include "cabecalho.php"; include "conecta.php"; include "b2anco-produto.php"; require_once 'autoload.php'; $produto = new Produto(); $produto->setNome($_POST['nome']); $produto->setPreco($_POST['preco']); $produto->setDescricao($_POST['descricao']); $produto->getCategoria()->setId($_POST['categoriaid']); if (array_key_exists('usado', $_POST)) { $produto->setUsado('true'); } else { $produto->setUsado('false'); } $sucesso = false; $dao = new ProdutoDAO($conexao); if (array_key_exists('id', $_POST) && $_POST['id'] != '') { //$sucesso = alteraProduto($conexao, $nome, $preco, $descricao, $categoriaid, $usado, $id); $produto->setId($_POST['id']); $sucesso = $dao->alteraProduto($produto); } else { $sucesso = $dao->insereProduto($produto); } if ($sucesso) { ?> <p class="text-success">Produto <?php echo $produto->getNome(); ?> , <?php
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'; }
function validacao(){ if(!isset($_POST['nome']) || strlen($_POST['nome'])<3){ $_SESSION['danger'] = "Arrume o nome"; $_SESSION['nome-form'] = $_POST['nome']; $_SESSION['preco-form'] = $_POST['preco']; $_SESSION['descricao-form'] = $_POST['descricao']; $_SESSION['idCat-form'] = $_POST['categoria_id']; if(isset($_POST['usado'])){ $_SESSION['usado-form'] = true; }else{ $_SESSION['usado-form'] = false; } header("Location:produto-formulario.php"); die(); }else if(!isset($_POST['preco']) || $_POST['preco']<=0 || !is_numeric($_POST['preco'])){ $_SESSION['danger'] = "Arrume o preço"; $_SESSION['nome-form'] = $_POST['nome']; $_SESSION['preco-form'] = $_POST['preco']; $_SESSION['descricao-form'] = $_POST['descricao']; $_SESSION['idCat-form'] = $_POST['categoria_id']; if(isset($_POST['usado'])){ $_SESSION['usado-form'] = true; }else{ $_SESSION['usado-form'] = false; } header("Location:produto-formulario.php"); die(); }else if(!isset($_POST['descricao']) || strlen($_POST['descricao'])<4){ $_SESSION['danger'] = "Arrume a descricao"; $_SESSION['nome-form'] = $_POST['nome']; $_SESSION['preco-form'] = $_POST['preco']; $_SESSION['descricao-form'] = $_POST['descricao']; $_SESSION['idCat-form'] = $_POST['categoria_id']; if(isset($_POST['usado'])){ $_SESSION['usado-form'] = true; }else{ $_SESSION['usado-form'] = false; } header("Location:produto-formulario.php"); die(); }else if(isset($_POST['nome']) && isset($_POST['preco']) && isset($_POST['descricao']) && isset($_POST['categoria_id'])){ $produto = new Produto; $categoria = new Categoria; $categoria->setId($_POST['categoria_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; }
}else{ $_SESSION['usado-form'] = false; } //header("Location: produto-formulario.php?nome=".$_POST['nome']."&preco=".$_POST['preco']."&descricao=".$_POST['descricao']."&usado=".$usado."&categoria=".$_POST['categoria_id']); header("Location:produto-formulario.php"); die(); }else if(isset($_POST['nome']) && isset($_POST['preco']) && isset($_POST['descricao']) && isset($_POST['categoria_id'])){ $produto = new Produto; $categoria = new Categoria; $categoria->setId($_POST['categoria_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); }
<?php require_once 'bootstrap.php'; // Retornando uma catetoria por Id $categoria = $entityManager->find('Categoria', 7); // Cadastrando um novo produto e informando a categoria $produto = new Produto(); $produto->setNome('Testando cadastro de um produto'); $produto->setCategoria($categoria); // Setando o objeto categoria para cadastrar na categoria $entityManager->persist($produto); $entityManager->flush(); $idProduto = $produto->getId(); // Retornando um produto pelo ID $produto = $entityManager->find('Produto', $idProduto); echo $produto->getId() . ' - ' . $produto->getNome() . ' - ' . $produto->getCategoria()->getNome() . '<br /><br />';
<li><a href="?page=PosicaoEstoque">Posição de estoque</a></li> <li><a href="?page=LogAtivos">Saída/Entrada Ativos</a></li> </ul> </li> </ul> </li> <li><a href="?page=Logout">Sair do Sistema</a> </ul> </nav> </header> <div id="site_content"> <div id="content"> <h1>Alteração de Produto</h1> <?php if (isset($_POST['alterarproduto'])) { $Produto->setNome($_POST['nome'])->setDescricao($_POST['descricao'])->setTipoProd($_POST['sele'])->setId($_POST['Id'])->update(); unset($_POST['alterarproduto']); $row = $Produto->getProdutoById($_GET['id']); ?> <div class="back"><a href="?page=Produtos">Voltar</a></div> <?php } ?> <div class="form_settings" id="frmProduto"> <form id="produto" method="post" action=""> <p><span>Nome</span><input class="validate[required] text-input" type="text" name="nome" value="<?php echo $row['NMPRODUTO']; ?> "/></p> <p><span>Descrição</span><textarea class="validate[required] text-input" rows="5" cols="50" name="descricao"><?php echo $row['DSPRODUTO'];
*/ $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"; } else { $value['status'] = "erro";
<?php /*require_once "pessoa.php"; $pessoa1 = new Pessoa("Carlos", 21); $pessoa2 = new Pessoa("Maria", 11); echo $pessoa1->correr(50);*/ require_once "produto.php"; require_once "tenis.php"; $produto = new Produto(); $produto->setNome("Tenis Exemplo")->setDescricao("Essa e a descricao do protudo")->setEstoque(10)->setValor(100);