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