function TrataDadosDiagnosticos($template) { if (isset($_SESSION['caso']) && $_SESSION['caso'] != 0) { $d = new Diagnostico(); $template = str_replace("<!--tabdiagnosticos-->", $d->Lista($_SESSION['caso']), $template); $template = str_replace("<!--perguntanorteadora-->", $d->CarregaPerguntaNorteadora($_SESSION['caso']), $template); } else { $template = "@lng[Erro ao localizar o caso de estudo]"; } return $template; }
private function BuscaConteudoDiagnosticos($prefixo, $chave, $tipocaso) { $hash = new HashTable(); $diag = new Diagnostico(); $pergunta = $diag->CarregaPerguntaNorteadora($this->codigo); $diagnosticos = $diag->ListaRecordSet($this->codigo); if (count($diagnosticos) > 0) { $conteudo .= '<div class="item-cont">' . $pergunta . "</div>"; $cont = 0; $conteudo .= '<div class="options">'; foreach ($diagnosticos as $reg) { $cont++; $conteudo .= '<div class="item-option"><label for="chkRespDiag_' . $cont . '"><input type="checkbox" name="chkRespDiag[]" id="chkRespDiag_' . $cont . '" value="' . base64_encode($reg->CodDiagnostico) . '" onclick="javascript:fntMarcaDesmarca(\'chkRespDiag_' . $cont . '\');" class="opcao-resposta" /> ' . $reg->Descricao . '</label></div>'; } $conteudo .= '</div>'; $conteudo .= '<div class="organizador"></div>'; } $comandos = $this->MontaAcoesVisualizacaoCaso($prefixo, $tipocaso, $chave); $hash->AddItem("titulosecao", "@lng[Diagnóstico(s)]"); $hash->AddItem("conteudo", $conteudo); $hash->AddItem("menu", $comandos); $hash->AddItem("Obrigatorio", true); return $hash; }