} 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()); $t->conteudo = $pM->nome; $t->traducao = $_POST['inome'][$i->getId()]; $i->addTraducao($t); $t->setCampoConteudo(ListaProdutoMarcas::DESCRICAO); $t->conteudo = $pM->descricao; $t->traducao = $_POST['idescricao'][$i->getId()]; $i->addTraducao($t); } $lI->resetCondicoes(); $lI->setParametros(0);
$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(); ?> <!doctype html> <html> <head> <meta charset="utf-8">