public function ListaRelacoesExame($codcaso, $codexame) { if (Caso::ERespostaImediata($codcaso) == false) { $sql = "select hip.CodHipotese, hip.Descricao "; $sql .= ",case when relexames.codexame is null then 0 else 1 end as TemRelacao "; $sql .= "from mescasohipotdiagn hip "; $sql .= "left outer join mesrelhipotesesexames relexames "; $sql .= "\t\t\t on relexames.CodCaso = hip.CodCaso "; $sql .= "\t\t\tand relexames.CodHipotese = hip.CodHipotese "; $sql .= "\t\t\tand relexames.CodExame = :pCodExame "; $sql .= "where hip.CodCaso = :pCodCaso;"; $cnn = Conexao2::getInstance(); $cmd = $cnn->prepare($sql); $cmd->bindParam(":pCodExame", $codexame, PDO::PARAM_INT); $cmd->bindParam(":pCodCaso", $codcaso, PDO::PARAM_INT); $cmd->execute(); if ($cmd->errorCode() == Comuns::QUERY_OK) { if ($cmd->rowCount() > 0) { $cont = 1; while ($hipo = $cmd->fetch(PDO::FETCH_OBJ)) { $checks .= '<input type="checkbox" name="chkHipXExames[]" id="chkHipXExames_' . $cont . '" value="' . base64_encode($hipo->CodHipotese) . '" ' . ($hipo->TemRelacao == 0 ? "" : 'checked="checked"') . ' class="checkrels campo" />' . $hipo->Descricao . '<br />'; $cont++; } } else { $checks = "@lng[Nenhuma hipótese diagnóstica cadastrada]"; } return $checks; } else { $msg = $cmd->errorInfo(); $this->msg_erro = $msg[2]; return $this->msg_erro; } } else { $checks = "Este Caso de estudo é do tipo Feedback instantaneo e por isso não possui relações"; return $checks; } }
public function ListaRelacoesDesfecho($codcaso, $coddesfecho) { if (Caso::ERespostaImediata($codcaso) == false) { $sql = "select trat.CodTratamento, trat.Titulo "; $sql .= ",case when des.CodDesfecho is null then 0 else 1 end as TemRelacao "; $sql .= "from mescasotratamento trat "; $sql .= "left outer join mesreltratamentodesfecho des "; $sql .= "\t\t\t on des.CodCaso = trat.CodCaso "; $sql .= "\t\t\tand des.CodTratamento = trat.CodTratamento "; $sql .= "\t\t\tand des.CodDesfecho = :pCodDesfecho "; $sql .= "where trat.CodCaso = :pCodCaso;"; $cnn = Conexao2::getInstance(); $cmd = $cnn->prepare($sql); $cmd->bindParam(":pCodDesfecho", $coddesfecho, PDO::PARAM_INT); $cmd->bindParam(":pCodCaso", $codcaso, PDO::PARAM_INT); $cmd->execute(); if ($cmd->errorCode() == Comuns::QUERY_OK) { if ($cmd->rowCount() > 0) { $cont = 1; while ($trat = $cmd->fetch(PDO::FETCH_OBJ)) { $checks .= '<input type="checkbox" name="chkTratXDesf[]" id="chkTratXDesf_' . $cont . '" value="' . base64_encode($trat->CodTratamento) . '" ' . ($trat->TemRelacao == 0 ? "" : 'checked="checked"') . ' class="checkrels campo" />' . $trat->Titulo . '<br />'; $cont++; } } else { $checks = "@lng[Nenhum tratamento cadastrado]"; } return $checks; } else { $msg = $cmd->errorInfo(); $this->msg_erro = $msg[2]; return $this->msg_erro; } } else { $checks = "@lng[Este Caso de estudo é do tipo Feedback instantaneo e por isso não possui relações]"; return $checks; } }