/**
  * Fetch Hulpverleners which references this AanvraagOverleg. Will return null in case reference is invalid.
  * `aanvraag_overleg`.`id_organisator` -> `hulpverleners`.`id`
  *
  * @param PDO $db a PDO Database instance
  * @param array $sort array of DSC instances
  * @return Hulpverleners
  */
 public function fetchHulpverleners(PDO $db, $sort = null)
 {
     $filter = array(Hulpverleners::FIELD_ID => $this->getIdOrganisator());
     $result = Hulpverleners::findByFilter($db, $filter, true, $sort);
     return empty($result) ? null : $result[0];
 }
Exemplo n.º 2
0
 /**
  * Fetch Hulpverleners's which this Persoon references.
  * `persoon`.`id` -> `hulpverleners`.`id`
  *
  * @param PDO $db a PDO Database instance
  * @param array $sort array of DSC instances
  * @return Hulpverleners[]
  */
 public function fetchHulpverlenersCollection(PDO $db, $sort = null)
 {
     $filter = array(Hulpverleners::FIELD_ID => $this->getId());
     return Hulpverleners::findByFilter($db, $filter, true, $sort);
 }
Exemplo n.º 3
0
 /**
  * get single Hulpverleners instance from a DOMElement
  *
  * @param DOMElement $node
  * @return Hulpverleners
  */
 public static function fromDOMElement(DOMElement $node)
 {
     $o = new Hulpverleners();
     $o->assignByHash(self::domNodeToHash($node, self::$FIELD_NAMES, self::$DEFAULT_VALUES, self::$FIELD_TYPES));
     $o->notifyPristine();
     return $o;
 }
Exemplo n.º 4
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;
         }
     }
 }