public function listar($ordem = "ASC", $campo = self::ID) { $info = parent::listar($ordem, $campo); if (!empty($info)) { parent::resgatarObjetos($info); $temp = new ProdutoMarca($info[self::ID]); $temp->nome = $info[self::NOME]; $temp->descricao = $info[self::DESCRICAO]; $temp->enderecoURL = $info[self::ENDERECOURL]; $temp->disponivel = $info[self::DISPONIVEL] == self::VALOR_DISPONIVEL_TRUE ? true : false; if (!empty($info[self::IMAGEM])) { $temp->setImagem(new Image(new Arquivos(Sistema::$caminhoURL . Sistema::$caminhoDataProdutoMarcas . $info[self::IMAGEM]))); } $temp->setURL($info[parent::URL]); return $temp; } }
<?php importar("LojaVirtual.Produtos.Lista.ListaProdutoMarcas"); $tituloPagina = 'Produtos > Marcas > Cadastrar'; $iCPM = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaProdutos/produtoMarca.html")); $lI = new ListaIdiomas(); if (!empty($_POST)) { $erro = ''; $lCPM = new ListaProdutoMarcas(); if (empty($_POST['nome'])) { $erro = "<b>Nome</b> não preenchido!<br><br>"; } if (empty($erro)) { $pM = new ProdutoMarca(); $pM->nome = $_POST['nome']; if (!empty($_POST['url'])) { $pM->getURL()->setURL($_POST['url']); } else { $pM->getURL()->setURL("marca-" . URL::cleanURL($_POST['nome'])); } $pM->descricao = $_POST['descricao']; $pM->enderecoURL = $_POST['enderecoURL']; $pM->disponivel = $_POST['disponivel'] == ListaProdutoMarcas::VALOR_DISPONIVEL_TRUE ? true : false; if (!empty($_FILES['imagem']['name'])) { $pM->setImagem(new Image(Arquivos::__OpenArquivoByTEMP($_FILES['imagem']))); } $lCPM->inserir($pM); while ($i = $lI->listar()) { $t = new Traducao(); $t->setIdConteudo($pM->getId()); $t->setCampoConteudo(ListaProdutoMarcas::NOME);
include 'lib.conf/includes.php'; importar('LojaVirtual.Produtos.Lista.ListaProdutoMarcas'); importar("Utils.Arquivos"); importar("Utils.Templates"); importar("Utils.Dados.Strings"); $con = BDConexao::__Abrir(); $lPM = new ListaProdutoMarcas(); try { $con->executar("SELECT * FROM marcas"); while ($rs = $con->getRegistro()) { if ($rs['mar_codigo'] > 0) { $lPM->condicoes('', $rs['mar_codigo'], ListaProdutoMarcas::ID); if ($lPM->getTotal() > 0) { $pM = $lPM->listar(); } else { $pM = new ProdutoMarca($rs['mar_codigo']); } $pM->nome = $rs['mar_nome']; $pM->getURL()->setURL('marca-' . strtolower(Strings::__RemoveAcentos(str_replace("'", "", str_replace("\"", "", str_replace(" ", "-", str_replace("/", "-", $pM->nome))))))); if ($lPM->getTotal() > 0) { $lPM->alterar($pM); } else { $pM->disponivel = true; $lPM->inserir($pM); } } } echo 'SUCESSO!'; } catch (\Exception $e) { echo $e->getMessage(); }
public static function buscaUmaMarca(ProdutoMarca $marca) { $lP = new ListaProdutos(); while ($prod = $lP->listar()) { if ($prod->getMarca()->getId() == $marca->getId()) { $a[count($a)] = $prod; } } if (empty($a)) { $a = array(); } return $a; }