$iTLP = new IFAdmin(new Arquivos(Sistema::$adminLayoutCaminhoDiretorio . "/SistemaUtilidades/listarPerguntas.html")); $iTLP->trocar("linkDeletar.Pergunta", "?p=" . $_GET['p'] . "&a=" . $_GET['a'] . "&"); $iTLP->trocar("linkBuscar.Pergunta", "?p=" . $_GET['p'] . "&"); if (!empty($_GET['deletar'])) { $lT = new ListaPerguntas(); $lT->condicoes('', $_GET['deletar'], ListaPerguntas::ID); if ($lT->getTotal() > 0) { try { $lT->deletar($lT->listar()); $javaScript .= Aviso::criar("Pergunta removida com sucesso!"); } catch (Exception $e) { $javaScript .= Aviso::criar($e->getMessage()); } } } $lT = new ListaPerguntas(); $iTLP->createRepeticao("repetir->Perguntas"); if (!empty($_GET['busca'])) { $lT->condicoes('', "%" . $_GET['busca'] . "%", 'empresa', 'LIKE'); } $iTLP->condicao("condicaoBusca", !empty($_SESSION['nivel'])); $iTLP->trocar("linkCadastrar.Pergunta", "?p=" . $_GET['p'] . "&a=cadastrarPergunta"); $a[1] = array('campo' => Lista::URL, 'valor' => '', 'operador' => '<>'); $lT->condicoes($a); while ($tx = $lT->listar("ASC", ListaPerguntas::TITULO)) { $iTLP->repetir(); $iTLP->enterRepeticao()->condicao("condicaoRemover", !empty($_SESSION['nivel'])); $bgColor = $lT->getParametros() % 2 == 0 ? '#FFFFFF' : '#EAEAEA'; $iTLP->enterRepeticao()->trocar("bgColorEmpresa", $bgColor); $iTLP->enterRepeticao()->trocar("id.Pergunta", $tx->getId()); $iTLP->enterRepeticao()->trocar("titulo.Pergunta", $tx->titulo);
if (empty($_POST['titulo'])) { $erro = "<b>Titulo</b> não preenchido!<br><br>"; } if (empty($erro)) { $p = new Pergunta(); $p->titulo = $_POST['titulo']; $p->ordem = $_POST['ordem']; $p->texto = $_POST['texto']; if (!empty($_FILES['imagem']['name'])) { $p->getImagem()->setImage(new Image(Arquivos::__OpenArquivoByTEMP($_FILES['imagem']))); } $lPC = new ListaPerguntaCategorias(); $pC = $lPC->condicoes('', $_POST['categoria'], ListaPerguntaCategorias::ID)->listar(); $pC->setPergunta($p); $p->getURL()->setURL($_POST['url'] ? $_POST['url'] : $p->getId() . "-" . strtolower(Strings::__RemoveAcentos(str_replace("\"", "", str_replace("'", "", str_replace(" ", "-", $_POST['titulo'])))))); $lP = new ListaPerguntas(); $lP->alterar($p); while ($i = $lI->listar()) { $t = new Traducao(); $t->setIdConteudo($p->getId()); $t->setCampoConteudo(ListaPerguntas::TITULO); $t->setTabelaConteudo($pC->getPerguntas()->getTabela()); $t->conteudo = $p->titulo; $t->traducao = $_POST['ititulo'][$i->getId()]; $i->addTraducao($t); $t->setCampoConteudo(ListaPerguntas::TEXTO); $t->conteudo = $p->texto; $t->traducao = $_POST['itexto'][$i->getId()]; $i->addTraducao($t); } $lI->resetCondicoes();
$t = new Traducao(); $t->conteudo = $p->texto; $t->traducao = $_POST['itexto'][$i->getId()]; $t->setIdConteudo($p->getId()); $t->setCampoConteudo(ListaPerguntas::TEXTO); $t->setTabelaConteudo($lP->getTabela()); $i->addTraducao($t); } } $lI->setParametros(0); $javaScript .= Aviso::criar("Pergunta salva com sucesso!"); } else { $javaScript .= Aviso::criar($erro); } } $lP = new ListaPerguntas(); $p = $lP->condicoes('', $_GET['pergunta'], ListaPerguntas::ID)->listar(); $iTAP->trocar("id.Categoria", $p->getIdCategoria()); $iTAP->trocar("titulo", $p->titulo); $iTAP->trocar("url", $p->getURL()->getURL()); $iTAP->trocar("ordem", $p->ordem); $iTAP->trocar("texto", $p->texto); $sub = "repetir->titulo.Perguntas.Idiomas"; $sub2 = "repetir->texto.Perguntas.Idiomas"; $iTAP->createRepeticao($sub); $iTAP->createRepeticao($sub2); while ($i = $lI->listar()) { $iTAP->repetir($sub); $iTAP->repetir($sub2); $iTAP->enterRepeticao($sub)->trocar("nome.Idioma", $i->nome); $iTAP->enterRepeticao($sub)->trocar("id.Idioma", $i->getId());