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); $t->setTabelaConteudo($lCPM->getTabela());
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(); } $con->close(); $lPM->close(); ?>