Beispiel #1
0
function TrataDadosTratamentos($template)
{
    if (isset($_SESSION['caso']) && $_SESSION['caso'] != 0) {
        $t = new Tratamento();
        $_SESSION['tratamento'] = 0;
        $template = str_replace("<!--tabtratamentos-->", $t->Lista($_SESSION['caso']), $template);
        $template = str_replace("<!--perguntanorteadora-->", $t->CarregaPerguntaNorteadora($_SESSION['caso']), $template);
    } else {
        $template = "@lng[Erro ao localizar o caso de estudo]";
    }
    return $template;
}
Beispiel #2
0
 private function BuscaConteudoTratamento($prefixo, $chave, $tipocaso)
 {
     $hash = new HashTable();
     $trat = new Tratamento();
     $pergunta = $trat->CarregaPerguntaNorteadora($this->codigo);
     $tratamentos = $trat->ListaRecordSet($this->codigo);
     if (count($tratamentos) > 0) {
         $titulo = "@lng[Tratamento]";
         $conteudo .= '<div class="item-cont">' . $pergunta . "</div>";
         $cont = 0;
         foreach ($tratamentos as $item) {
             $conteudo .= '<div class="tratamento-opcao" id="trat_' . $cont . '">';
             $conteudo .= '  <div class="tratamento-titulo">';
             $conteudo .= '    <span style="float:left;"><input type="checkbox" name="chkRespTrat[]" id="chkRespTrat_' . $cont . '" value="' . base64_encode($item->CodTratamento) . '" class="opcao-resposta" />';
             $conteudo .= '    ' . $item->Titulo;
             $conteudo .= '    </span><span style="float:right;"><span id="rt_' . $cont . '" class="vazio">&nbsp;</span><img src="img/pergunta.png"></span>';
             $conteudo .= '  </div>';
             $conteudo .= '  <div class="tratamento-opcoes">Opções: ';
             $conteudo .= '   <span id="spnAbreFecha_' . $cont . '"><a href="javascript:void(0);" onclick="javascript:fntMaxiMini(' . $cont . ');">@lng[Detalhes]</a></span>';
             if ($item->ConteudoAdicional != null && $item->ConteudoAdicional != "") {
                 $conteudo .= '   <span id="spnMaisInfo_' . $cont . '">| <a href="javascript:void(0);" onclick="javascript:fntCAT(' . $cont . ');">@lng[Mais informações]</a></span>';
             }
             $conteudo .= '   <span id="spnJust_' . $cont . '" style="display:none;">| <a href="javascript:void(0);" onclick="javascript:fntJustTrat(' . $cont . ');">@lng[Justificativa]</a></span>';
             $conteudo .= '  </div>';
             $conteudo .= '  <div class="tratamento-descricao" id="trat_des_' . $cont . '" style="display:none;">' . $item->Descricao . '</div>';
             if ($item->ConteudoAdicional != null && $item->ConteudoAdicional != "") {
                 $conteudo .= '  <div class="tratamento-descricao" id="mais_des_' . $cont . '" style="display:none;">' . $item->ConteudoAdicional . '</div>';
             }
             $conteudo .= '  <div class="tratamento-descricao" id="just_des_' . $cont . '" style="display:none;"></div>';
             $conteudo .= '</div>';
             $cont++;
         }
     } else {
         $titulo = "@lng[Erro tratamentos]";
         $conteudo = "@lng[Nenum registro encontrado.] " . $trat->getErro();
     }
     $comandos = $this->MontaAcoesVisualizacaoCaso($prefixo, $tipocaso, $chave);
     $hash->AddItem("titulosecao", $titulo);
     $hash->AddItem("conteudo", $conteudo);
     $hash->AddItem("menu", $comandos);
     $hash->AddItem("Obrigatorio", true);
     return $hash;
 }