Exemplo n.º 1
0
 public function getPatientToewijzing($id, $getobject = false)
 {
     $patient = self::startPatient();
     $patient->setId($id);
     $result = Patient::findByExample(self::$db, $patient);
     if (count($result) < 1) {
         return 0;
     } else {
         $pat = $result[0];
         if ($getobject) {
             return $pat;
         }
         //patient object returnen
         switch ($pat->getToegewezenGenre()) {
             case "gemeente":
                 return 1;
                 break;
             case "rdc":
             case "psy":
                 ecpimport("database.organisatie", "class");
                 $org = new Organisatie();
                 $org->setId($pat->getToegewezenId());
                 $coresult = Organisatie::findByExample(self::$db, $org);
                 if (count($coresult) < 1) {
                     return null;
                 } else {
                     return $coresult[0]->getNaam();
                 }
                 break;
             default:
                 ecpimport("database.hulpverleners", "class");
                 $hulp = new Hulpverleners();
                 $hulp->setId($pat->getToegewezenId());
                 $huresult = Hulpverleners::findByExample(self::$db, $hulp);
                 if (count($huresult) < 1) {
                     return null;
                 } else {
                     return $huresult[0]->getNaam();
                 }
                 break;
         }
     }
 }