示例#1
0
 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;
     }
 }
示例#2
0
 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;
     }
 }