Beispiel #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());
 }
 /**
  * Fetch Overlegbasis which references this AanvraagOverleg. Will return null in case reference is invalid.
  * `aanvraag_overleg`.`overleg_id` -> `overlegbasis`.`id`
  *
  * @param PDO $db a PDO Database instance
  * @param array $sort array of DSC instances
  * @return Overlegbasis
  */
 public function fetchOverlegbasis(PDO $db, $sort = null)
 {
     $filter = array(Overlegbasis::FIELD_ID => $this->getOverlegId());
     $result = Overlegbasis::findByFilter($db, $filter, true, $sort);
     return empty($result) ? null : $result[0];
 }
 /**
  * Fetch Overlegbasis's which this Hulpverleners references.
  * `hulpverleners`.`id` -> `overlegbasis`.`contact_hvl`
  *
  * @param PDO $db a PDO Database instance
  * @param array $sort array of DSC instances
  * @return Overlegbasis[]
  */
 public function fetchOverlegbasisCollection(PDO $db, $sort = null)
 {
     $filter = array(Overlegbasis::FIELD_CONTACT_HVL => $this->getId());
     return Overlegbasis::findByFilter($db, $filter, true, $sort);
 }
 /**
  * get single Overlegbasis instance from a DOMElement
  *
  * @param DOMElement $node
  * @return Overlegbasis
  */
 public static function fromDOMElement(DOMElement $node)
 {
     $o = new Overlegbasis();
     $o->assignByHash(self::domNodeToHash($node, self::$FIELD_NAMES, self::$DEFAULT_VALUES, self::$FIELD_TYPES));
     $o->notifyPristine();
     return $o;
 }
Beispiel #5
0
require_once '../database/Sit.class.php';
require_once '../database/Patient.class.php';
require_once '../database/Gemeente.class.php';
require_once '../database/Logins.class.php';
require_once '../database/Overlegbasis.class.php';
require_once '../database/util/DSC.class.php';
/*
 * database connectie
 */
try {
    $db = new PDO('mysql:host=localhost;dbname=listel5', 'root');
} catch (PDOException $e) {
    print "Error!: " . $e->getMessage() . "<br/>";
    die;
}
$overleg = new Overlegbasis();
$overleg->assignDefaultValues();
$overleg->setPatientCode('06/HA-07-331104-O')->setLocatie('Tongeren')->setKeuzeVergoeding(1);
//$overleg->insertIntoDatabase($db);
$pat = $overleg->fetchPatient($db);
foreach ($pat as $p) {
    // @var $p Patient
    echo $p->getNaam() . "\t-\t" . $p->getVoornaam() . "\n";
}
/*
 * example to use SIT.class.php
 */
$sit = Sit::findById($db, '3');
echo $sit->getNaam();
$newSit = new Sit();
$newSit->setNaam('Gent')->setNr(50)->setId(-1);
 /**
  * Fetch Overlegbasis's which this Evalinstr references.
  * `evalinstr`.`ei_id` -> `overlegbasis`.`evalinstr_id`
  *
  * @param PDO $db a PDO Database instance
  * @param array $sort array of DSC instances
  * @return Overlegbasis[]
  */
 public function fetchOverlegbasisCollection(PDO $db, $sort = null)
 {
     $filter = array(Overlegbasis::FIELD_EVALINSTR_ID => $this->getEiId());
     return Overlegbasis::findByFilter($db, $filter, true, $sort);
 }
 /**
  * Fetch Overlegbasis's which this Patient references.
  * `patient`.`code` -> `overlegbasis`.`patient_code`
  *
  * @param PDO $db a PDO Database instance
  * @param array $sort array of DSC instances
  * @return Overlegbasis[]
  */
 public function fetchOverlegbasisCollection(PDO $db, $sort = null)
 {
     $filter = array(Overlegbasis::FIELD_PATIENT_CODE => $this->getCode());
     return Overlegbasis::findByFilter($db, $filter, true, $sort);
 }