$lPM = new ListaProdutoMarcas(); $lPM->condicoes('', $_GET['marca'], ListaProdutoMarcas::ID); $pM = $lPM->listar(); $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']))); } $lPM->alterar($pM); while ($i = $lI->listar()) { $t = $i->getTraducaoById(ListaProdutoMarcas::NOME, $lPM->getTabela(), $pM->getId()); if ($t->getId()) { $t->conteudo = $pM->nome; $t->traducao = $_POST['inome'][$i->getId()]; $i->getTraducoes()->alterar($t); } else { $t = new Traducao(); $t->conteudo = $pM->nome; $t->traducao = $_POST['inome'][$i->getId()]; $t->setIdConteudo($pM->getId()); $t->setCampoConteudo(ListaProdutoMarcas::NOME); $t->setTabelaConteudo($lPM->getTabela()); $i->addTraducao($t); }