Пример #1
0
 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;
 }
Пример #2
0
 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();
 }
Пример #3
0
 /**
  * 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();
 }
Пример #5
0
 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();
 }
Пример #6
0
            $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) {
Пример #7
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());
     }
 }
Пример #8
0
 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';
     }
 }
Пример #9
0
function buscaProduto($conexao, Produto $produto)
{
    $query = "select * from produtos where id = {$produto->getId()}";
    $resultado = mysqli_query($conexao, $query);
    return mysqli_fetch_assoc($resultado);
}