function Main() { $classe = isset($_GET['cls']) ? $_GET['cls'] : null; $tipo = isset($_GET['tip']) ? $_GET['tip'] : null; $termo = $_GET['term']; $u = unserialize($_SESSION['usu']); $perg_atual = unserialize($_SESSION['perg']); if ($classe == 0) { $classe = null; } if ($tipo == 0) { $tipo = null; } $p = new Pergunta(); $retorno = $p->ListaPerguntasAtivas($classe, $tipo, $termo, $perg_atual->getCodigo(), $u->getCodigo()); $registros = count($retorno); if ($registros > 0) { $dados = "<strong>" . $registros . "</strong> @lng[perguntas encontradas]<br /><br />"; } else { $dados = "@lng[Nenhuma pergunta encontrada]<br /><br />"; } foreach ($retorno as $pergunta) { $dados .= '<img src="img/use-this.png" alt="@lng[Apontar para esta pergunta]" title="@lng[Apontar para esta pergunta]" onclick="javascript:fntAddPerguntaCombo(\'' . base64_encode($pergunta->Codigo) . '\', \'' . $pergunta->Texto . '\');">' . $pergunta->Texto . "<br /><hr />"; } header('Content-Type: text/html; charset=iso-8859-1'); echo $dados; }
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 TrataDadosExercicios($template) { if (isset($_SESSION['caso']) && $_SESSION['caso'] != 0) { $p = new Pergunta(); $gp = new GrupoPergunta(); $u = unserialize($_SESSION['usu']); // Perguntas $perguntas = $p->ListaPerguntasAtivas(null, null, "", 0, $u->getCodigo()); if (count($perguntas) > 0) { $retorno = "<h4>@lng[Marque abaixo quais perguntas cadastradas no sistema você deseja vincular a este caso de estudos]</h4>"; $cont = 0; $pergcaso = Caso::RetornaArrayExercicios($_SESSION['caso']); foreach ($perguntas as $perg) { $cont++; if (!is_null($pergcaso) && in_array($perg->Codigo, $pergcaso)) { $retorno .= '<input type="checkbox" name="chkRelPergCaso[]" id="chkRelPergCaso_' . $cont . '" value="' . base64_encode($perg->Codigo) . '" class="campo" checked="checked" />' . $perg->Texto . '<br />'; } else { $retorno .= '<input type="checkbox" name="chkRelPergCaso[]" id="chkRelPergCaso_' . $cont . '" value="' . base64_encode($perg->Codigo) . '" class="campo" />' . $perg->Texto . '<br />'; } } } else { $debug .= "perguntas <= 0\r\n"; $retorno = "@lng[Nenhum pergunta cadastrada no sistema]"; } // Agrupamentos de perguntas $agrupamentos = $gp->ListaRecordSet(); if (count($agrupamentos) > 0) { $retorno .= '<h4>@lng[Marque abaixo quais agrupamentos de perguntas você deseja vincular ao caso. As perguntas dos agrupamentos não precisam ser marcadas na lista acima]</h4>'; $cont = 0; $agrupscaso = Caso::RetornaArrayAgrupadores($_SESSION['caso']); foreach ($agrupamentos as $agrup) { $cont++; if (!is_null($agrupscaso) && in_array($agrup->Codigo, $agrupscaso)) { $retorno .= '<input type="checkbox" name="chkRelAgrupCaso[]" id="chkRelAgrupCaso_' . $cont . '" value="' . base64_encode($agrup->Codigo) . '" class="campo" checked="checked" />' . $agrup->Texto . '<br />'; } else { $retorno .= '<input type="checkbox" name="chkRelAgrupCaso[]" id="chkRelAgrupCaso_' . $cont . '" value="' . base64_encode($agrup->Codigo) . '" class="campo" />' . $agrup->Texto . '<br />'; } } } $template = str_replace("<!--listaexercicios-->", $retorno, $template); return $template; } else { return "@lng[Erro ao localizar o caso de estudo]"; } }