Пример #1
0
 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');
 }
Пример #2
0
    <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();
$clt = new FuncionarioCLT();
$pj = new FuncionarioPJ();
Пример #3
0
 /**
  * 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
      */
 }
Пример #4
0
 /**
  * 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;
 }