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; }
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()); } }
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; } }