function Main() { $tpl = file_get_contents("tpl/cad-perg-agrup.html"); $ag = new GrupoPergunta(); $p = new Pergunta(); $u = unserialize($_SESSION['usu']); $codigo = base64_decode($_GET['c']); if ($ag->Carrega($codigo)) { $_SESSION['agruperg'] = $ag->getCodgrupo(); $perguntas = $p->ListaPerguntasAtivas(null, null, "", 0, $u->getCodigo()); if (count($perguntas) > 0) { $retorno = "<h4>@lng[As perguntas marcadas são as já vinculadas a este agrupamento]</h4>"; $cont = 0; foreach ($perguntas as $perg) { $cont++; if (!is_null($ag->getPerguntas()) && in_array($perg->Codigo, $ag->getPerguntas())) { $retorno .= '<input type="checkbox" name="chkPerguntas[]" id="chkRelPergCaso_' . $cont . '" value="' . base64_encode($perg->Codigo) . '" class="campo" checked="checked" />' . $perg->Texto . '<br />'; } else { $retorno .= '<input type="checkbox" name="chkPerguntas[]" id="chkRelPergCaso_' . $cont . '" value="' . base64_encode($perg->Codigo) . '" class="campo" />' . $perg->Texto . '<br />'; } } } else { $retorno = "@lng[Nenhum pergunta cadastrada no sistema]"; } $botoes = Botao::BotaoSalvar("fntSalvaAgrupamento();", "@lng[Salvar as alterações do agrupamento]"); $botoes .= Botao::BotaoVoltar("fntVoltar();", "@lng[Voltar para a listagem de agrupadores de pergunta]"); $tpl = str_replace("<!--textoagrupador-->", $ag->getTexto(), $tpl); $tpl = str_replace("<!--listaexercicios-->", $retorno, $tpl); $tpl = str_replace("<!--telatopo-->", Comuns::GeraTopoPagina($u), $tpl); $tpl = str_replace("<!--itens-toolbar-->", $botoes, $tpl); echo $tpl; } else { echo "ERRO inesperado! " . $ag->getErro(); } }
function Main() { $codTPL = $_GET["t"]; $codReg = $_GET["r"]; $editar = false; $u = unserialize($_SESSION["usu"]); if (!is_numeric($codTPL)) { $msg = "Ação inválida"; header("Location:index.php?msg=" . $msg); } //Verifica se veio um código para ser editado if (isset($codReg) && $codReg != "") { $codReg = base64_decode($codReg); $editar = true; } $cnn = new Conexao(); $sql = "SELECT Arquivo FROM mestemplates WHERE Codigo = 3;"; $rs = $cnn->Consulta($sql); $tpl_p = file_get_contents(mysql_result($rs, 0, "Arquivo")); $tpl_p = str_replace("<!--telatopo-->", Comuns::GeraTopoPagina($u), $tpl_p); $tpl_p = str_replace("<!--Mensagem-->", isset($mensagem) && $mensagem != "" ? base64_decode($mensagem) : "", $tpl_p); $sql = "SELECT Classe, jsLoad, CodPermissao, linkSalva, linkVolta "; $sql .= "FROM mestemplates WHERE Codigo = " . $codTPL . ";"; $rs = $cnn->Consulta($sql); if ($rs != 0) { // Classe que será instanciada e permissão necessária para acessar a tela $classe = mysql_result($rs, 0, "Classe"); $permissao = mysql_result($rs, 0, "CodPermissao"); $funload = mysql_result($rs, 0, "jsLoad"); if ($u->TemPermissao($permissao)) { $frm = new $classe(); if ($editar) { // Se vier um comando de edição de registro, monta o form com os dados do registro solicitado Log::RegistraLog("Acessou a tela de " . $frm->RetornaDescricaoTela('cadastro') . " para editar o registro " . $codReg); $tpl = $frm->FormEdita($codReg); } else { // Senão, monta um formulário em branco Log::RegistraLog("Acessou a tela de " . $frm->RetornaDescricaoTela('cadastro') . " para inserir um novo registro"); $tpl = $frm->FormNovo(); } if (!is_null($funload) && $funload != '') { $tpl_p = str_replace('<!--javaonload-->', $funload, $tpl_p); } else { $tpl_p = str_replace('<!--javaonload-->', '', $tpl_p); } $botoes = Botao::BotaoSalvar(mysql_result($rs, 0, "linkSalva")); $botoes .= Botao::BotaoVoltar(mysql_result($rs, 0, "linkVolta")); $tpl_p = str_replace("<!--itens-toolbar-->", $botoes, $tpl_p); } else { $msg = base64_encode("@lng[Você não tem permissão para acessar esta tela]"); header("Location:interna.php?msg=" . $msg); } } else { $msg = "@lng[Página inválida]"; header("Location:index.php?msg=" . $msg); } $tpl_p = str_replace("##Formulario##", $tpl, $tpl_p); header('Content-Type: text/html; charset=iso-8859-1'); echo Comuns::Idioma($tpl_p); }
function Main() { $u = unserialize($_SESSION['usu']); $tpl = file_get_contents("tpl/frm-montagem.html"); $botoes = ""; //$botoes = Botao::BotaoSalvar("fntSalvaMontagem();", "Salvar a montagem atual"); $botoes .= Botao::BotaoAdd("fntAddFolha();", "@lng[Adicionar o item selecionado a montagem]"); $botoes .= Botao::BotaoExcluir("fntRemoverItemMontagem()", "@lng[Remover o item selecionado da montagem]"); $botoes .= Botao::BotaoConfigs("fntMostraConfigs();", "@lng[Permite modificar as configurações do item selecionado]"); //$botoes .= Botao::BotaoSalvar("fntSalvaConfigs();", "Salvar as configurações do item selecionado"); $botoes .= Botao::BotaoCancelar("fntVoltaTelaOpcoes();", "@lng[Voltar para a tela inicial do caso]"); $mon = new Montagem(); $mon->setCodCaso($_SESSION['caso']); $rais = $mon->ExisteArvore(); if (is_null($rais)) { $rais = $mon->AddRais(); } $arvore = $mon->RetornaArvoreLista(); $anexos = $mon->RetornaComboConteudosExtras(); if ($arvore != false) { //echo($arvore); //return; $tpl = str_replace("<!--arvore-->", $arvore, $tpl); } else { $tpl = str_replace("<!--arvore-->", $mon->getErro(), $tpl); } $tpl = str_replace("<!--selConteudos-->", $anexos, $tpl); $tpl = str_replace("<!--telatopo-->", Comuns::GeraTopoPagina($u), $tpl); $tpl = str_replace("<!--itens-toolbar-->", $botoes, $tpl); echo Comuns::Idioma($tpl); }
function Main() { try { $u = unserialize($_SESSION["usu"]); $mensagem = $_GET["m"]; $tpl = file_get_contents("tpl/usuariosgrupos.html"); $tpl = str_replace("<!--telatopo-->", Comuns::GeraTopoPagina($u), $tpl); $tpl = str_replace("<!--Mensagem-->", isset($mensagem) && $mensagem != "" ? base64_decode($mensagem) : "", $tpl); $botoes = Botao::BotaoSalvar("fntGravaUsuariosGrupo();", "@lng[Salvar as alterações]"); $tpl = str_replace("<!--itens-toolbar-->", $botoes, $tpl); $grupos = new Grupo(); $rs = $grupos->ListaRecordSet(); if ($rs != 0) { if (mysql_num_rows($rs) > 0) { $opts .= '<option value="">@lng[Selecione]</option>'; while ($linha = mysql_fetch_array($rs)) { $opts .= '<option value="' . $linha["Codigo"] . '">' . $linha["Descricao"] . '</option>'; } } else { $opts = '<option value="-1">@lng[Nenhum grupo cadastrado]</option>'; } } else { $opts = '<option value="-1">@lng[Erro ao carregar]</option>'; } $tpl = str_replace("##OptsGrupos##", $opts, $tpl); $tpl = str_replace("##OptsTU##", "", $tpl); $tpl = str_replace("##OptsUDG##", "", $tpl); echo Comuns::Idioma($tpl); } catch (Exception $ex) { $msg = base64_encode($ex->getMessage()); header("Location:vwerro.php?m=" . $msg); } }
function Main() { $html = ""; if ($_GET['id']) { $idioma = $_GET['id']; $sql = "select e.Codigo, e.Expressao, t.Expressao as Traducao "; $sql .= "from sisexpressoes e left outer join sistraducoes t on t.CodExpressao = e.Codigo and t.CodIdioma = :pCodIdioma "; $sql .= "order by e.Expressao"; $cnn = Conexao2::getInstance(); $cmd = $cnn->prepare($sql); $cmd->bindParam(":pCodIdioma", $idioma, PDO::PARAM_INT); $cmd->execute(); $total = 0; $feito = 0; if ($cmd->errorCode() == Comuns::QUERY_OK) { $html = '<table class="listadados">'; $html .= '<tr class="head"><th>@lng[Expressão]</th><th>@lng[Tradução]</th></tr>'; while ($expressao = $cmd->fetch(PDO::FETCH_OBJ)) { $html .= '<tr>'; $html .= ' <td><label>' . $expressao->Expressao . '</label></td>'; $html .= ' <td>'; $html .= ' <input type="text" name="exp_' . $expressao->Codigo . '" id="exp_' . $expressao->Codigo . '" value="' . ($expressao->Traducao == null ? '' : $expressao->Traducao) . '" class="campo campomedio" onblur="javascript:fntGravaTraducao(' . $expressao->Codigo . ');" /></td>'; $html .= ' <input type="hidden" name="h_exp_' . $expressao->Codigo . '" id="h_exp_' . $expressao->Codigo . '" value="' . ($expressao->Traducao == null ? '' : $expressao->Traducao) . '" />'; $html .= ' </td>'; $html .= '</tr>'; $total++; $feito += $expressao->Traducao == null ? 0 : 1; } $html .= '</table>'; $html = '<div class="info-percentual">@lng[Percentual traduzido:] ' . $feito / $total * 100 . '%</div>' . $html; } else { $msg = $cmd->errorInfo(); $html = $msg[2]; } } $usu = unserialize($_SESSION['usu']); $tpl = file_get_contents("tpl/frm-idiomas.html"); $idiomas = null; Comuns::ArrayObj("select Codigo, Nome from sisidiomas order by Nome", $idiomas); $cmbIdiomas = new ComboBox("selIdioma", $idiomas, "Codigo", "Nome", "0", "@lng[Selecione]"); $cmbIdiomas->cssClass("campo"); $cmbIdiomas->setSelectedValue($_GET['id'] ? $_GET['id'] : "0"); $cmbIdiomas->Eventos(array("onchange" => "fntBuscaTraducoes()")); $botoes = Botao::BotaoNovo("fntAddExpressao();", "@lng[Adicionar expressão]"); $botoes .= Botao::BotaoPesquisar("fntBuscaTraducoes();", "@lng[Buscar traduções]"); $tpl = str_replace("<!--telatopo-->", Comuns::GeraTopoPagina($usu), $tpl); $tpl = str_replace("<!--itens-toolbar-->", $botoes, $tpl); $tpl = str_replace("<!--selIdioma-->", $cmbIdiomas->RenderHTML(), $tpl); $tpl = str_replace("<!--expressoes-->", $html, $tpl); header('Content-Type: text/html; charset=iso-8859-1'); echo Comuns::Idioma($tpl); }
function Main() { $usu = unserialize($_SESSION['usu']); //$usu = new Usuario(); $usufiltro = $_POST['txtUsuario']; $idusuario = $_POST['idusuario']; $dtinifiltro = $_POST['txtDtIni']; $dtfimfiltro = $_POST['txtDtFin']; $pagina = $_POST['hidPagina']; $tpl = file_get_contents("tpl/frm-acessos.html"); $botoes = Botao::BotaoPesquisar("fntPesquisarAcessos();", "Pesquisar acessos"); $tpl = str_replace("<!--telatopo-->", Comuns::GeraTopoPagina($usu), $tpl); $tpl = str_replace("<!--itens-toolbar-->", $botoes, $tpl); $tpl = str_replace("<!--txtDtIni-->", $dtinifiltro, $tpl); $tpl = str_replace("<!--txtDtFin-->", $dtfimfiltro, $tpl); if ($dtinifiltro != "" && $dtfimfiltro != "") { Log::RegistraLog("Acessou tela de consulta de acessos ao sistema e parametrizou: dtinifiltro=" . $dtinifiltro . "; dtfimfiltro=" . $dtfimfiltro . "; idusuario=" . $idusuario); $idusuario = $idusuario == "" ? null : $idusuario; $pagina = $pagina == "" ? 1 : $pagina; $tpl = str_replace("<!--hidPagina-->", $pagina, $tpl); $dtinifiltro = Comuns::DataBanco($dtinifiltro) . " 00:00:00"; $dtfimfiltro = Comuns::DataBanco($dtfimfiltro) . " 23:59:59"; $regs = 0; $acessos = $usu->ListaAcessosSistema($usuario = $idusuario, $dataini = $dtinifiltro, $datafim = $dtfimfiltro, $pagina = $pagina, 30, $regs); if (count($acessos) > 0) { $tabela = Comuns::TopoTabelaListagem("Acessos ao sistema", "acessos", array('Núm. Acesso', 'Usuário', 'Data', 'Detalhes')); foreach ($acessos as $linha) { $tabela .= '<tr>'; $tabela .= ' <td>' . $linha->NumAcesso . '</td>'; $tabela .= ' <td>' . $linha->Usuario . '</td>'; $tabela .= ' <td>' . date("d/m/Y H:i:s", strtotime($linha->Data)) . '</td>'; $tabela .= ' <td><a href="javascript:void(0);" onclick="javascript:fntDetalhesAcesso(' . $linha->NumAcesso . ');">' . Comuns::IMG_ACAO_DETALHES . '</a></td>'; $tabela .= '</tr>'; } $tabela .= '</tbody>'; $tabela .= '</table>'; $tabela .= Comuns::GeraPaginacao($regs, $pagina, 30, 0, "fntNavegaPaginacaoAcessos", true); $tabela .= '<br /><br />'; } else { $tabela = "@lng[Nenhum registro encontrado]"; } } else { $tabela = "@lng[Pesquisa não realizada]"; } $tpl = str_replace("<!--txtUsuario-->", $usufiltro, $tpl); $tpl = str_replace("<!--id-usuario-->", $idusuario, $tpl); $tpl = str_replace("<!--acessos-usuarios-->", $tabela, $tpl); $tpl = str_replace("<!--hidPagina-->", "", $tpl); echo Comuns::Idioma($tpl); }
function Main() { //header('Content-Type: text/html; charset=iso-8859-1'); $acao = $_GET['act']; $acaoload = false; $tpl = file_get_contents("tpl/casos-inicio.html"); if ($acao == "new") { $_SESSION['caso'] = 0; } else { if ($acao == "") { if ($_GET['cod'] != "" && is_numeric(base64_decode($_GET['cod'])) == true) { $_SESSION['caso'] = base64_decode($_GET['cod']); } else { if (!isset($_SESSION['caso'])) { $_SESSION['caso'] = 0; } } } } $tpl = str_replace("<!--javaonload-->", $acao == "new" ? "fntLoadTela('basicos');" : "", $tpl); if (isset($_SESSION['caso']) && $_SESSION['caso'] > 0) { if (Caso::ConsultaSituacao($_SESSION['caso']) == 0) { $botoes = Botao::BotaoPublicar("fntPublicaCaso();", "@lng[Publicar o caso clínico]"); } else { $botoes = Botao::BotaoDespublicar("fntDespublicaCaso();", "@lng[Cancelar publicação]"); } $botoes .= Botao::BotaoVisualizar("fntInstanciaPreview('" . base64_encode($_SESSION['caso']) . "');", "@lng[Visualizar o caso clínico]"); $tpl = str_replace("caso-estilo", '', $tpl); $infoscaso = Caso::ConsultaInfosCaso($_SESSION['caso']); $evento = "Acessou o caso clínico " . $infoscaso['nome'] . " (código " . $infoscaso['codigo'] . ")"; Log::RegistraLog($evento); } else { $tpl = str_replace("caso-estilo", 'style="display:none;"', $tpl); $botoes = ""; } $tpl = str_replace("<!--itens-toolbar-->", $botoes, $tpl); $tpl = str_replace("<!--CodCaso-->", base64_encode($_SESSION['caso']), $tpl); $tpl = str_replace("<!--Mensagem-->", isset($mensagem) && $mensagem != "" ? base64_decode($mensagem) : "", $tpl); $u = unserialize($_SESSION["usu"]); $mensagem = $_GET["m"]; $tpl = str_replace("<!--telatopo-->", Comuns::GeraTopoPagina($u), $tpl); echo Comuns::Idioma($tpl); }
function Main() { $tpl = file_get_contents("tpl/frm-acessos-detalhes.html"); $usu = unserialize($_SESSION['usu']); $DtIni = $_POST['txtDtIni']; $DtFin = $_POST['txtDtFin']; $Usu = $_POST['txtUsuario']; $IdUsu = $_POST['idusuario']; $Pagina = $_POST['hidPagina']; $idacesso = $_POST['hidAcesso']; $detalhes = Log::DetalhaLog($idacesso); $tpl = str_replace("<!--txtDtIni-->", $DtIni, $tpl); $tpl = str_replace("<!--txtDtFin-->", $DtFin, $tpl); $tpl = str_replace("<!--txtUsuario-->", $Usu, $tpl); $tpl = str_replace("<!--id-usuario-->", $IdUsu, $tpl); $tpl = str_replace("<!--hidPagina-->", $Pagina, $tpl); $tpl = str_replace("<!--nome-usuario-->", "", $tpl); $tpl = str_replace("<!--acessos-detalhes-->", $detalhes, $tpl); $botoes = Botao::BotaoVoltar("fntVoltarAcessos();", "@lng[Voltar para os acessos]"); $tpl = str_replace("<!--telatopo-->", Comuns::GeraTopoPagina($usu), $tpl); $tpl = str_replace("<!--itens-toolbar-->", $botoes, $tpl); echo Comuns::Idioma($tpl); }
function Main() { $codigo = isset($_POST['txtCodigo']) ? base64_decode($_POST['txtCodigo']) : null; $txt = urldecode($_POST['txtDescricao']); $clsAtual = $_POST['selClasse']; $nivAtual = $_POST['selNivel']; $tipAtual = $_POST['selTipo']; $ativo = $_POST['selAtivo']; $act = isset($_POST['act']) ? base64_decode($_POST['act']) : null; $expGeral = $_POST['txtExplicacaoGeral']; $u = unserialize($_SESSION['usu']); // Ação veio vazio. Sendo assim monta o formulário. if (!$act) { // Busca o template $tpl = file_get_contents('tpl/perguntas-E1.html'); $tpl = str_replace("<!--telatopo-->", Comuns::GeraTopoPagina($u), $tpl); $botoes = Botao::BotaoSalvar("fntGravaE1();", "@lng[Salvar pergunta e cadastrar/editar alternativas]"); $botoes .= Botao::BotaoCancelar("fntNavega('listagem.php?t=8');", "@lng[Cancelar edição]"); $tpl = str_replace("<!--itens-toolbar-->", $botoes, $tpl); $tpl = str_replace("<!--Mensagem-->", isset($mensagem) && $mensagem != "" ? base64_decode($mensagem) : "", $tpl); // Verifica se veio um registro informado via GET if (is_null($codigo)) { $codigo = isset($_GET['r']) ? base64_decode($_GET['r']) : null; } // Instancia classe $p = new Pergunta(); // Se veio um código via GET, entende-se que o mesmo deva ser editado. if (!is_null($codigo)) { $p->Carregar($codigo); } $tipos = $p->tipos->ListaRecordSet(); $classes = $p->classes->ListaRecordSet(); $niveis = $p->niveis->ListaRecordSet(); $strtipos = ""; $strclasses = ""; $strniveis = ""; foreach ($tipos as $linhat) { $strtipos .= '<option ' . ($linhat->Codigo == ($p->getTipo() != null ? $p->getTipo()->getCodigo() : 0) ? 'selected="selected"' : '') . ' value="' . $linhat->Codigo . '">' . $linhat->Descricao . '</option>'; } foreach ($classes as $linhac) { $strclasses .= '<option ' . ($linhac->Codigo == $p->getClasse() ? 'selected="selected"' : '') . ' value="' . $linhac->Codigo . '">' . $linhac->Descricao . '</option>'; } foreach ($niveis as $linhan) { $strniveis .= '<option ' . ($linhan->Codigo == $p->getNivel() ? 'selected="selected"' : '') . ' value="' . $linhan->Codigo . '">' . $linhan->Descricao . '</option>'; } $strAtivo = '<option ' . ($p->getAtivo() == 1 ? 'selected="selected"' : "") . ' value="1">@lng[Sim]</option><option ' . ($p->getAtivo() == 0 ? 'selected="selected"' : "") . ' value="0">@lng[Não]</option>'; $tpl = str_replace("<!--txtCodigo-->", $p->getCodigo() == 0 ? "" : base64_encode($p->getCodigo()), $tpl); $tpl = str_replace("<!--TextoPergunta-->", $p->getTexto(), $tpl); $tpl = str_replace("<!--txtExplicacaoGeral-->", is_null($p->getTextoExplicacaoGeral()) ? "" : $p->getTextoExplicacaoGeral(), $tpl); $tpl = str_replace("<!--ListaClasses-->", $strclasses, $tpl); $tpl = str_replace("<!--ListaNiveis-->", $strniveis, $tpl); $tpl = str_replace("<!--ListaAtivo-->", $strAtivo, $tpl); $tpl = str_replace("<!--ListaTipos-->", $strtipos, $tpl); } else { if ($act == "ins") { $p = new Pergunta(); if (!is_null($codigo)) { $p->setCodigo($codigo); } $p->setTexto($txt); $p->setClasse($clsAtual); $p->setNivel($nivAtual); $p->setTipo($tipAtual); $p->setAtivo($ativo); if ($expGeral != "") { $p->setTextoExplicacaoGeral($expGeral); } if ($p->getCodigo() === 0) { if ($p->AdicionaPergunta() === true) { $_SESSION['perg'] = serialize($p); header("Location:alternativas.php"); } else { $_SESSION['perg'] = ""; echo "@lng[Erro ao adicionar a pergunta:]"; } } else { if ($p->AtualizaPergunta() === true) { $_SESSION['perg'] = serialize($p); } } } } echo Comuns::Idioma($tpl); }
function Main() { $u = unserialize($_SESSION['usu']); if (isset($_SESSION['perg']) && !is_null($_SESSION['perg']) && $_SESSION['perg'] != "") { // Verifica se já tem uma sessão iniciada para uma pergunta. Se tiver... if (isset($_GET['p'])) { // Se tiver mas vier via GET algum código, limpa a sessão e recarrega os dados unset($_SESSION['perg']); $cod = base64_decode($_GET['p']); $p = new Pergunta(); $p->Carregar($cod); } else { $p = new Pergunta(); $p->Carregar($_SESSION['perg']); } } else { // Se não tiver sessão iniciada... if (isset($_GET['p'])) { // Deve vir obrigatoriamente um código informado via GET. Caso veio, instancia a pergunta $cod = base64_decode($_GET['p']); $p = new Pergunta(); $p->Carregar($cod); } else { // Se não veio código é porque alguma coisa saiu errado ou o usuário não deveria estar acessando a página $msg = base64_encode("Algo saiu errado."); header("Location:listagem.php?t=8&m=" . $msg); } } $tpl = file_get_contents('tpl/alternativas.html'); $tpl = str_replace("<!--telatopo-->", Comuns::GeraTopoPagina($u), $tpl); $botoes = Botao::BotaoSalvar("fntGravaAlternativa();", "@lng[Salvar a alternativa]"); $botoes .= Botao::BotaoCancelar("fntNavega('listagem.php?t=8');", "@lng[Cancelar edição]"); $botoes .= Botao::BotaoVoltar("fntNavega('vwpergunta.php?r=" . base64_encode($p->getCodigo()) . "');"); $tpl = str_replace("<!--itens-toolbar-->", $botoes, $tpl); $tpl = str_replace("<!--Mensagem-->", isset($mensagem) && $mensagem != "" ? base64_decode($mensagem) : "", $tpl); $tipconsatual = 1; $valconsatual = -1; if (count($p->getAlternativas()) > 0) { $arquivotpl = 'tpl/alternativas-comp' . $p->getTipo()->getCodigo() . '.html'; //$item_padrao = file_get_contents('tpl/alternativas-comp1.html'); $item_padrao = file_get_contents($arquivotpl); $itens = ''; foreach ($p->getAlternativas() as $alt) { $copia = $item_padrao; $copia = str_replace("<!--perg-->", base64_encode($p->getCodigo()), $copia); $copia = str_replace("<!--seq-->", base64_encode($alt->getSequencia()), $copia); $copia = str_replace("<!--correta-->", $alt->getCorreto() == 1 ? "SIM" : "NÃO", $copia); $copia = str_replace("<!--ordem-->", $alt->getSequencia(), $copia); $copia = str_replace("<!--ordem-ex-->", base64_encode($alt->getSequencia()), $copia); $copia = str_replace("<!--codunico-->", base64_encode($alt->getCodUnico()), $copia); $copia = str_replace("<!--excluir-->", "", $copia); if ($p->getTipo()->getCodigo() == 1) { $copia = str_replace("<!--img-preview-->", $alt->getImagem(), $copia); } else { $copia = str_replace("<!--textoalternativa-->", strlen($alt->getTexto()) > 100 ? substr($alt->getTexto(), 0, 97) . "..." : $alt->getTexto(), $copia); } $itens .= $copia; if (isset($_GET['s']) && $_GET['s'] != "") { // Se foi informado um segundo parâmetro, contendo a sequência da alternativa, // quer dizer que deve ser carregada a alternativa para edição. if (base64_decode($_GET['s']) == $alt->getCodUnico()) { if ($p->getTipo()->getCodigo() == 1) { $tpl = str_replace("<!--hidSeq-->", $alt->getSequencia(), $tpl); //$tpl = str_replace("<!--nomeimg-->", $alt->getImagem(), $tpl); $tpl = str_replace("<!--nomeimg-->", "", $tpl); $tpl = str_replace("<!--txtTextoAdicional-->", $alt->getTexto(), $tpl); $tpl = str_replace("<!--opcoescorreto-->", SimNao::SelectSimNao($alt->getCorreto()), $tpl); $tpl = str_replace("<!--txtExplicacao-->", $alt->getExplicacao(), $tpl); $tpl = str_replace("<!--hidocultar-->", "N", $tpl); } else { if ($p->getTipo()->getCodigo() == 2 || $p->getTipo()->getCodigo() == 3) { $tpl = str_replace("<!--hidSeq-->", $alt->getSequencia(), $tpl); $tpl = str_replace("<!--txtAlternativa-->", $alt->getTexto(), $tpl); $tpl = str_replace("<!--selcorretotxt-->", SimNao::SelectSimNao($alt->getCorreto()), $tpl); $tpl = str_replace("<!--txtJustTxt-->", $alt->getExplicacao(), $tpl); $tpl = str_replace("<!--hidocultar-->", "N", $tpl); } } } else { $tpl = str_replace("<!--hidocultar-->", "S", $tpl); } } else { $tpl = str_replace("<!--hidocultar-->", "S", $tpl); } } $itens .= '<div id="addAlt" class="box-alternativa box-zero-alternativa">'; $itens .= ' <span style="line-height:43px;">@lng[Adiciona alternativa]</span>'; $itens .= '</div>'; } else { $itens = '<div id="addAlt" class="box-alternativa box-zero-alternativa">'; $itens .= ' @lng[Nenhuma alternativa cadastrada]<br />'; $itens .= ' @lng[Adiciona alternativa]'; $itens .= '</div>'; } // Se não foi informado nenhum registro, limpa o que ficou pra traz $tpl = str_replace("<!--hidSeq-->", "", $tpl); $tpl = str_replace("<!--nomeimg-->", "", $tpl); $tpl = str_replace("<!--txtTextoAdicional-->", "", $tpl); $tpl = str_replace("<!--txtExplicacao-->", "", $tpl); $tpl = str_replace("<!--opcoescorreto-->", SimNao::SelectSimNao(), $tpl); $tpl = str_replace("<!--txtAlternativa-->", "", $tpl); $tpl = str_replace("<!--selcorretotxt-->", SimNao::SelectSimNao(), $tpl); $tips = '<option value="0">@lng[Todos]</option>'; foreach ($p->tipos->ListaRecordSet() as $tipo) { $tips .= '<option value="' . $tipo->Codigo . '">' . $tipo->Descricao . '</option>'; } $cls = '<option value="0">@lng[Todos]</option>'; foreach ($p->classes->ListaRecordSet() as $classe) { $cls .= '<option value="' . $classe->Codigo . '">' . $classe->Descricao . '</option>'; } $tpl = str_replace('<!--descricao-->', $p->getTexto(), $tpl); $tpl = str_replace('<!--alternativas-->', $itens, $tpl); $tpl = str_replace('<!--tipo-->', $p->getTipo()->getDescricao(), $tpl); $tpl = str_replace('<!--hidtipo-->', $p->getTipo()->getCodigo(), $tpl); $tpl = str_replace("<!--classespergunta-->", $cls, $tpl); $tpl = str_replace("<!--tipospergunta-->", $tips, $tpl); $_SESSION['perg'] = $p->getCodigo(); echo Comuns::Idioma($tpl); }
public static function MenusMontagem() { $menus .= Botao::BotaoSalvar("fntGravaOrdenacao();", "@lng[Salva a ordenação criada]"); $menus .= Botao::BotaoCancelar("fntTelaInicial();"); return $menus; }