Esempio n. 1
0
 public function getPatientsWithOverleg($limit = 30, $from = 0, $to = 30)
 {
     $user = ECPFactory::getUser($this->uid);
     //haal patienten op die een overleg hebben (fetchAanvraagOverlegCollection)
     self::$db = ECPFactory::getPDO("overlegbasis");
     $overleg = new Overlegbasis();
     //zie dat die overleggen nog open staan (=niet afgerond)
     $overleg->setAfgerond(0);
     //filter de patienten zodat enkel de patienten waarvoor user bevoegd is zichtbaar zijn
     //OCMW -> alle patienten uit zelfde gemeente
     //rdc & admin -> alle patienten?
     //psy -> enkel psy patienten
     //De userklasse zal dit voor ons doen :) (filterPatients)
     ecpimport("database.patient", "class");
     $results = $user->filterPatients($overleg->fetchPatient(self::$db));
     print_r($results);
     //$patients = $this->db->newQuery("select","patients")->table("patient INNER JOIN overleg ON patient.code = overleg.patient_code INNER JOIN aanvraag_overleg ON overleg.id = aanvraag_overleg.overleg_id")->where("gem_id",$user->gem_id,"=")->limit($to,$from)->execute();
     return self::resultToArray($results, Patient::getFieldNames());
 }