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; }
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; }
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]"; } }
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; }
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; }