public function concluir() { $this->trocar('nomeBotao', $this->nomeBotao); $cont = $this->getListaTraducoes(); if (count($cont) > 0) { $lI = new ListaIdiomas(); $lI->condicoes('', $this->SESSION['lang'], ListaIdiomas::SIGLA); if ($lI->getTotal() > 0) { $i = $lI->listar(); } else { $i = new Idioma(); } foreach ($cont as $v) { $this->trocar('traduzir->' . $v, $i->getTraducaoByConteudo($v)->traducao); } } return parent::concluir(); }
<?php importar("Geral.Idiomas.Lista.ListaIdiomas"); $tituloPagina = 'Configurações > Idiomas'; $iLI = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaConfiguracoes/listarIdiomas.html")); $lI = new ListaIdiomas(); if (!empty($_GET['deletar'])) { $lI = new ListaIdiomas(); $i = $lI->condicoes('', $_GET['deletar'], ListaIdiomas::ID)->listar(); if ($lI->getTotal() > 0) { $lI->deletar($i); $javaScript .= Aviso::criar('Idioma deletado com sucesso!'); } else { $javaScript .= Aviso::criar('Erro ao remover idioma!'); } $lI->resetCondicoes(); $lI->setParametros(0); } $iLI->trocar("linkCadastrarIdioma", "?p=" . $_GET['p'] . "&a=cadastrarIdioma"); $iLI->trocar("linkDeletar.Idioma", "?p=" . $_GET['p'] . "&a=" . $_GET['a'] . "&"); $iLI->trocar("linkVoltar.Idioma", "?p=" . $_GET['p'] . "&a=configuracoes"); $iLI->createRepeticao('repetirIdiomas'); while ($i = $lI->listar()) { $iLI->repetir(); $iLI->enterRepeticao()->trocar('nomeIdioma', $i->nome); $iLI->enterRepeticao()->trocar('idIdioma', $i->getId()); $iLI->enterRepeticao()->trocar('linkAlterarIdioma', "?p=" . $_GET['p'] . "&a=alterarIdioma&id=" . $i->getId()); $iLI->enterRepeticao()->trocar('linkVisualizar.Traducoes.Idioma', "?p=" . $_GET['p'] . "&a=listarTraducoes&idioma=" . $i->getId()); } $iLI->createJavaScript(); $javaScript .= $iLI->javaScript->concluir();