Пример #1
0
 public function ListaHipotesesCaso($codcaso)
 {
     try {
         $sql = "select CodHipotese, Descricao, Correto, Justificativa, ConteudoAdicional ";
         $sql .= "from mescasohipotdiagn hip ";
         $sql .= "where hip.CodCaso = :pCodCaso;";
         $cnn = Conexao2::getInstance();
         $cmd = $cnn->prepare($sql);
         $cmd->bindParam(":pCodCaso", $codcaso, PDO::PARAM_INT);
         $cmd->execute();
         if ($cmd->rowCount() > 0) {
             $tiporesp = Caso::BuscaConfiguracao($codcaso, "hipoteses", "TipoResp");
             switch ($tiporesp) {
                 case "CE":
                     $labelResposta = "Correto";
                     break;
                 case "ORD":
                     $labelResposta = "Ordem de chance";
                     break;
             }
             $tabela = Comuns::TopoTabelaListagem("Hipóteses cadastradas", "hipoteses", array("Nome", $labelResposta, "Ações"));
             while ($hipotese = $cmd->fetch(PDO::FETCH_OBJ)) {
                 $tabela .= '<tr>';
                 $tabela .= '  <td>' . $hipotese->Descricao . "</td>";
                 $tabela .= '  <td>' . ($tiporesp == "CE" ? SimNao::Descreve($hipotese->Correto) : $hipotese->Correto) . "</td>";
                 $tabela .= '  <td>';
                 $tabela .= '  <a href="javascript:void(0);" onclick="javascript:fntExibeCadastroEtapa(\'' . base64_encode($hipotese->CodHipotese) . '\');">' . Comuns::IMG_ACAO_EDITAR . '</a>';
                 $tabela .= '  <a href="javascript:void(0);" onclick="javascript:fntDeletaHipotese(\'' . base64_encode($hipotese->CodHipotese) . '\');">' . Comuns::IMG_ACAO_DELETAR . '</a>';
                 $tabela .= '  </td>';
                 $tabela = str_replace("##id##", "", $tabela);
                 $tabela .= "</tr>";
             }
             $tabela .= "</tbody></table>";
         } else {
             $tabela = "@lng[Nenhuma hipótese cadastrada até o momento]";
         }
     } catch (PDOException $ex) {
         $this->msg_erro = $ex->getMessage();
         $tabela = $this->msg_erro;
     }
     header('Content-Type: text/html; charset=iso-8859-1');
     return $tabela;
 }
Пример #2
0
 public function ListaExamesCaso($codcaso)
 {
     try {
         $sql = "select ex.CodExame, ex.Descricao, ex.Tipo, t.Descricao as DescricaoTipo,  ex.Correto, ";
         $sql .= "ex.Justificativa, ex.ConteudoAdicional, ex.NumBateria, ex.MostraQuando ";
         $sql .= "from mescasoexames ex ";
         $sql .= "inner join mestipoexame t on t.Codigo = ex.Tipo ";
         $sql .= "where ex.CodCaso = :pCodCaso order by ex.Descricao;";
         $cnn = Conexao2::getInstance();
         $cmd = $cnn->prepare($sql);
         $cmd->bindParam(":pCodCaso", $codcaso, PDO::PARAM_INT);
         $cmd->execute();
         if ($cmd->rowCount() > 0) {
             $tiporesp = Caso::BuscaConfiguracao($codcaso, "exames", "TipoResp");
             switch ($tiporesp) {
                 case "CE":
                     $labelResposta = "@lng[Correto]";
                     break;
                 case "ORD":
                     $labelResposta = "@lng[Importancia (ordem)]";
                     break;
             }
             $tabela = Comuns::TopoTabelaListagem("Exames cadastrados", "exames", array("Descrição", "Tipo", $labelResposta, "Ações"));
             while ($exame = $cmd->fetch(PDO::FETCH_OBJ)) {
                 $tabela .= '<tr>';
                 $tabela .= '<td>' . $exame->Descricao . "</td>";
                 $tabela .= '<td>' . $exame->DescricaoTipo . "</td>";
                 //$tabela .= '<td>' . MostraQuando::Descreve($exame->MostraQuando) . '</td>';
                 $tabela .= '<td width="90px">' . ($tiporesp == "CE" ? SimNao::Descreve($exame->Correto) : $exame->Correto) . "</td>";
                 //$tabela .= '<td>' . $exame->NumBateria . "</td>";
                 $tabela .= '<td width="100px">';
                 $tabela .= '  <a href="javascript:void(0);" onclick="javascript:fntExibeCadastroEtapa(\'' . base64_encode($exame->CodExame) . '\');">' . Comuns::IMG_ACAO_EDITAR . '</a>';
                 $tabela .= '  <a href="javascript:void(0);" onclick="javascript:fntLoadItemDetalhes(\'exames\', \'' . base64_encode($exame->CodExame) . '\');">' . Comuns::IMG_ACAO_DETALHES . '</a>';
                 $tabela .= '  <a href="javascript:void(0);" onclick="javascript:fntDeletaExame(\'' . base64_encode($exame->CodExame) . '\');">' . Comuns::IMG_ACAO_DELETAR . '</a>';
                 $tabela .= '</td>';
                 $tabela = str_replace("##id##", "", $tabela);
                 $tabela .= "</tr>";
             }
             $tabela .= "</tbody></table>";
         } else {
             $tabela = "@lng[Nenhum exame cadastrado até o momento]";
         }
     } catch (PDOException $ex) {
         $this->msg_erro = $ex->getMessage();
         $tabela = $this->msg_erro;
     }
     header('Content-Type: text/html; charset=iso-8859-1');
     return $tabela;
 }
Пример #3
0
function TratarDadosTratamentosDlg()
{
    $dados = new HashTable();
    if (isset($_SESSION['caso']) && $_SESSION['caso'] != 0) {
        $t = new Tratamento();
        $tiporesp = Caso::BuscaConfiguracao($_SESSION['caso'], "diagnosticos", "TipoResp");
        if ($_POST['r'] != "") {
            $codtratamento = base64_decode($_POST['r']);
            $_SESSION['tratamento'] = $codtratamento;
            $t->Carrega($_SESSION['caso'], $codtratamento);
            $dados->AddItem("txtTitulo", $t->getTitulo());
            $dados->AddItem("txtDescricao", $t->getDescricao());
            $dados->AddItem("txtJustificativa", $t->getJustificativa());
            $dados->AddItem("txtAdicional", $t->getConteudoadicional());
            $dados->AddItem("divRelacoes", $t->ListaRelacoesTratamento($_SESSION['caso'], $codtratamento));
            if ($tiporesp == "CE") {
                $dados->AddItem("selCorreto", SimNao::SelectSimNao($t->getCorreto()));
            } else {
                $n = $t->getNTratamentos();
                $opcoes = SelectNumerico::MontaSelect($n, 1, "@lng[Selecione]", $t->getCorreto());
                $dados->AddItem("selCorreto", $opcoes);
            }
        } else {
            $_SESSION['tratamento'] = 0;
            $dados->AddItem("txtTitulo", "");
            $dados->AddItem("txtDescricao", "");
            $dados->AddItem("txtJustificativa", "");
            $dados->AddItem("txtAdicional", "");
            $dados->AddItem("divRelacoes", $t->ListaRelacoesTratamento($_SESSION['caso'], 0));
            if ($tiporesp == "CE") {
                $dados->AddItem("selCorreto", SimNao::SelectSimNao());
            } else {
                $t->setCodcaso($_SESSION['caso']);
                $n = $t->getNTratamentos() + 1;
                $dados->AddItem("selCorreto", SelectNumerico::MontaSelect($n, 1, "@lng[Selecione]"));
            }
        }
        return $dados->ToXML();
    } else {
        return "@lng[Erro ao localizar o caso de estudo]";
    }
}
Пример #4
0
 public function Lista($codcaso)
 {
     $sql = "select CodDiagnostico, Descricao, Correto, Justificativa, ConteudoAdicional ";
     $sql .= "from mescasodiagnostico diag ";
     $sql .= "where diag.CodCaso = :pCodCaso;";
     $cnn = Conexao2::getInstance();
     $cmd = $cnn->prepare($sql);
     $cmd->bindParam(":pCodCaso", $codcaso, PDO::PARAM_INT);
     $cmd->execute();
     if ($cmd->rowCount() > 0) {
         $tiporesp = Caso::BuscaConfiguracao($codcaso, "diagnosticos", "TipoResp");
         switch ($tiporesp) {
             case "CE":
                 $labelResposta = "Correto";
                 break;
             case "ORD":
                 $labelResposta = "Chance";
                 break;
         }
         $tabela = Comuns::TopoTabelaListagem("Diagnósticos cadastradas", "diags", array("Descrição", $labelResposta, "Ações"));
         while ($diagnostico = $cmd->fetch(PDO::FETCH_OBJ)) {
             $tabela .= '<tr>';
             $tabela .= '  <td>' . $diagnostico->Descricao . "</td>";
             $tabela .= '  <td>' . ($tiporesp == "CE" ? SimNao::Descreve($diagnostico->Correto) : $diagnostico->Correto) . "</td>";
             $tabela .= '  <td>';
             $tabela .= '    <a href="javascript:void(0);" onclick="javascript:fntExibeCadastroEtapa(\'' . base64_encode($diagnostico->CodDiagnostico) . '\');">' . Comuns::IMG_ACAO_EDITAR . '</a>';
             $tabela .= '    <a href="javascript:void(0);" onclick="javascript:fntDeletaDiagnostico(\'' . base64_encode($diagnostico->CodDiagnostico) . '\');">' . Comuns::IMG_ACAO_DELETAR . '</a>';
             $tabela .= '  </td>';
             $tabela = str_replace("##id##", "", $tabela);
             $tabela .= "</tr>";
         }
         $tabela .= "</tbody></table>";
     } else {
         $tabela = "@lng[Nenhum diagnóstico cadastrado até o momento]";
     }
     return $tabela;
 }
Пример #5
0
 public function Lista($codcaso)
 {
     try {
         $sql = "select CodCaso, CodTratamento, ";
         $sql .= "case when length(Titulo) > 75 then concat(left(Titulo, 75), '...') else Titulo end as Descricao, ";
         $sql .= "Correto, Justificativa, ConteudoAdicional ";
         $sql .= "from mescasotratamento ";
         $sql .= "where CodCaso = :pCodCaso;";
         $cnn = Conexao2::getInstance();
         $cmd = $cnn->prepare($sql);
         $cmd->bindParam(":pCodCaso", $codcaso, PDO::PARAM_INT);
         $cmd->execute();
         if ($cmd->rowCount() > 0) {
             $tiporesp = Caso::BuscaConfiguracao($codcaso, "tratamentos", "TipoResp");
             switch ($tiporesp) {
                 case "CE":
                     $labelResposta = "@lng[Correto]";
                     break;
                 case "ORD":
                     $labelResposta = "@lng[Indicação (ordem)]";
                     break;
             }
             $tabela = Comuns::TopoTabelaListagem("Tratamentos cadastrados", "tratcad", array("Descrição", $labelResposta, "Ações"));
             while ($tratamento = $cmd->fetch(PDO::FETCH_OBJ)) {
                 $tabela .= '<tr>';
                 $tabela .= '  <td>' . $tratamento->Descricao . '</td>';
                 $tabela .= '  <td>' . ($tiporesp == "CE" ? SimNao::Descreve($tratamento->Correto) : $tratamento->Correto) . '</td>';
                 $tabela .= '  <td>';
                 $tabela .= '    <a href="javascript:void(0);" onclick="javascript:fntExibeCadastroEtapa(\'' . base64_encode($tratamento->CodTratamento) . '\');">' . Comuns::IMG_ACAO_EDITAR . '</a>';
                 $tabela .= '    <a href="javascript:void(0);" onclick="javascript:fntDeletaTratamento(\'' . base64_encode($tratamento->CodTratamento) . '\');">' . Comuns::IMG_ACAO_DELETAR . '</a>';
                 $tabela .= '  </td>';
                 $tabela = str_replace("##id##", "", $tabela);
                 $tabela .= "</tr>";
             }
             $tabela .= "</tbody></table>";
         } else {
             $tabela = "@lng[Nenhum tratamento cadastrado até o momento]";
         }
     } catch (PDOException $ex) {
         $this->msg_erro = $ex->getMessage();
         $tabela = $this->msg_erro;
     }
     header('Content-Type: text/html; charset=iso-8859-1');
     return $tabela;
 }