public function novo() { $this->modelo('ProdutoDAO'); $produto = new Produto(); $produto->setIdSubcategoria($_REQUEST['id_subcategoria']); $produto->setTitulo($_REQUEST['titulo']); $produto->setResumo($_REQUEST['resumo']); $produto->setDescricaoProduto($_REQUEST['descricao_produto']); $produto->setAno($_REQUEST['ano']); $produto->setEditora($_REQUEST['editora']); $produto->setEdicao($_REQUEST['edicao']); $produto->setIssn($_REQUEST['issn']); $produto->setAutores($_REQUEST['autor']); $produto->setPaginas($_REQUEST['paginas']); $produto->setImagem($_REQUEST['imagem']); $produto->setValor($_REQUEST['valor']); $produto->setDesconto($_REQUEST['desconto']); $produto->setIdAdministrador($_SESSION['id_admin']); $produto = $this->ProdutoDAO->novo($produto); $this->visao->render('admin/painel'); }
/** * Lista os detalhes de um produt * @param type $idProduto * @return \Produto */ public function detalhe($idProduto) { $query = "SELECT produtos.*, categorias.* FROM produtos\n INNER JOIN subcategorias\n ON produtos.id_subcategoria = subcategorias.id_subcategoria\n INNER JOIN categorias ON categorias.id_categoria = subcategorias.id_categoria\n WHERE produtos.id_produto = :idProduto"; $stmt = $this->conexao->prepare($query); $stmt->bindValue(":idProduto", $idProduto, PDO::PARAM_INT); $stmt->execute(); $rs_produto = $stmt->fetchAll(PDO::FETCH_ASSOC); $objProduto = array(); foreach ($rs_produto as $rs) { $p = new Produto(); $p->setIdProduto($rs['id_produto']); $p->setTitulo($rs['titulo']); $p->setResumo($rs['resumo']); $p->setDescricaoProduto($rs['descricao_produto']); $p->setIdSubcategoria($rs['id_subcategoria']); $p->setAutores($rs['autores']); $p->setValor($rs['valor']); $p->setDesconto($rs['desconto']); $p->setImagem($rs['imagem']); $objProduto[] = $p; } return $objProduto; }
/** * Realiza a inclusão de um produto no sistema */ public function inserir() { $produto = new Produto(); $produto->setIdSubcategoria(1); $produto->setTitulo('Minicraft'); $produto->setResumo('Resumo'); $produto->setDescricaoProduto('Descrição'); $produto->setAno('ano'); $produto->setEditora('editora'); $produto->setEdicao(1); $produto->setIssn('issn'); $produto->setAutores('autores'); $produto->setPaginas(330); $produto->setImagem('imagem'); $produto->setOferta(1); $produto->setValor(218.5); $produto->setDesconto(0.8); $produto->setIdAdministrador(1); $produto->setPeso(0.5); $produto->setLargura(2.1); $produto->setAltura(2.1); $produto->setComprimento(3.4); /** * Carrega o modelo e faz a inclusão dos dados */ $this->modelo('ProdutoDAO'); $this->ProdutoDAO->novo($produto); /** * Carrega a view do administrador */ }
$descricao = $_POST['descricao']; $comprimento = $_POST['comprimento']; $largura = $_POST['largura']; $altura = $_POST['altura']; $peso = $_POST['peso']; $status = $_POST['status']; $quantidade = $_POST['quantidade']; $valor_unitario = $_POST['valor_unitario']; $data = $date->dateToUS($_POST['data']); $ean = $_POST['ean']; $meta_tag_titulo = $_POST['meta_tag_titulo']; $meta_tag_descricao = $_POST['meta_tag_descricao']; $meta_tag_palavra_chave = $_POST['meta_tag_palavra_chave']; $tag_produto = $_POST['tag_produto']; $produto->setIdCategoria($id_categoria); $produto->setIdSubcategoria($id_subcategoria); $produto->setNome($nome); $produto->setModelo($modelo); $produto->setUrlFotoCapa($img); $produto->setLancamento($lancamento); $produto->setDestaque($destaque); $produto->setDescricao($descricao); $produto->setComprimento($comprimento); $produto->setLargura($largura); $produto->setAltura($altura); $produto->setPeso($peso); $produto->setStatusProduto($status); $produto->setQuantidade($quantidade); $produto->setValorUnitario($valor_unitario); $produto->setDataCadastro($data); $produto->setEan($ean);