예제 #1
0
 public function listar($ordem = "ASC", $campo = self::ID)
 {
     $info = parent::listar($ordem, $campo);
     if (!empty($info)) {
         $temp = new Produto($info[self::ID]);
         parent::resgatarObjetos($info);
         //$l = new ListaProdutos;
         //$l->condicoes('', $info[self::PRODUTOPAI], self::ID);
         //if($l->getTotal() > 0)
         //$temp->setProdutoPai($l->listar(), $this->carregarDadosPai);
         if (!empty($info[self::NOME])) {
             $temp->nome = $info[self::NOME];
         }
         if ($info[self::PESO] > 0) {
             $temp->peso = $info[self::PESO];
         }
         if ($info[self::LARGURA] > 0) {
             $temp->largura = $info[self::LARGURA];
         }
         if ($info[self::ALTURA] > 0) {
             $temp->altura = $info[self::ALTURA];
         }
         if ($info[self::COMPRIMENTO] > 0) {
             $temp->comprimento = $info[self::COMPRIMENTO];
         }
         if ($info[self::VALORCUSTO] > 0) {
             $temp->valorCusto = $info[self::VALORCUSTO];
         }
         if ($info[self::VALORREAL] > 0) {
             $temp->valorReal = $info[self::VALORREAL];
         }
         if ($info[self::VALORVENDA] > 0) {
             $temp->valorVenda = $info[self::VALORVENDA];
         }
         if ($info[self::FRETE] > 0) {
             $temp->frete = $info[self::FRETE];
         }
         if ($info[self::TIPOPEDIDO] > 0) {
             $temp->tipoPedido = $info[self::TIPOPEDIDO];
         }
         $temp->setURL($info[parent::URL]);
         if (trim(strip_tags($info[self::DESCRICAOPEQUENA])) != '') {
             $temp->descricaoPequena = $info[self::DESCRICAOPEQUENA];
         }
         if (trim(strip_tags($info[self::DESCRICAO])) != '') {
             $temp->descricao = $info[self::DESCRICAO];
         }
         if ($info[self::ORDEM] > 0) {
             $temp->ordem = $info[self::ORDEM];
         }
         if ($info[self::DISPONIVEL] > 0) {
             $temp->disponivel = $info[self::DISPONIVEL] == self::VALOR_DISPONIVEL_TRUE ? true : false;
         }
         if ($info[self::PROMOCAO] > 0) {
             $temp->promocao = $info[self::PROMOCAO] == self::VALOR_DISPONIVEL_TRUE ? true : false;
         }
         if ($info[self::LANCAMENTO] > 0) {
             $temp->lancamento = $info[self::LANCAMENTO] == self::VALOR_DISPONIVEL_TRUE ? true : false;
         }
         if ($info[self::DESTAQUE] > 0) {
             $temp->destaque = $info[self::DESTAQUE] == self::VALOR_DISPONIVEL_TRUE ? true : false;
         }
         if ($info[self::REMOVIDO] > 0 && !$temp->removido) {
             $temp->removido = $info[self::REMOVIDO] == self::VALOR_DISPONIVEL_TRUE ? true : false;
         }
         if (!empty($info[self::TIPOUNIDADE])) {
             $temp->tipoUnidade = $info[self::TIPOUNIDADE];
         }
         if ($info[self::QUANTIDADEU] > 0) {
             $temp->quantidadeu = $info[self::QUANTIDADEU];
         }
         if ($info[self::ESTOQUE] > 0) {
             $temp->estoque = $info[self::ESTOQUE];
         }
         if (!empty($info[self::CODIGO])) {
             $temp->codigo = $info[self::CODIGO];
         }
         if (!empty($info[self::VIDEO])) {
             $temp->setVideo($info[self::VIDEO]);
         }
         $temp->setDataCadastro(new DataHora($info[self::DATACADASTRO]));
         $lPM = new ListaProdutoMarcas();
         $lPM->condicoes('', $info[self::MARCA], ListaProdutoMarcas::ID);
         if ($lPM->getTotal() > 0) {
             $temp->setMarca($lPM->listar());
         }
         if ($temp->getMarca()->getId() == 182 || $temp->getMarca()->getId() == 160) {
             $temp->valorReal = 0;
             $temp->valorVenda = 0;
         }
         return $temp;
     }
 }
예제 #2
0
    $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);
    $produto->setMetaTagTitulo($meta_tag_titulo);
    $produto->setMetaTagDescricao($meta_tag_descricao);
    $produto->setMetaTagPalavraChave($meta_tag_palavra_chave);
    $produto->setTagProduto($tag_produto);
    # Insert
    if ($produto->insert()) {
        echo '<div class="alert alert-success">
                 <button type="button" class="close" data-dismiss="alert">×</button>
                 <strong>Inserido com sucesso!</strong>
                 </div>';
        header("Refresh: 2, home.php?pagina=list-produtos");
    }
}
?>