From ec877b7d42a7abf3e5c59ca1e8bc41014e969114 Mon Sep 17 00:00:00 2001 From: Stefan Puraner Date: Thu, 30 Apr 2015 14:55:22 +0200 Subject: [PATCH] protected attributes and getter/setter --- include/studiensemester.class.php | 38 ++++++++++++++++++++++++++----- 1 file changed, 32 insertions(+), 6 deletions(-) diff --git a/include/studiensemester.class.php b/include/studiensemester.class.php index 4bbdc82f7..27a190a2a 100644 --- a/include/studiensemester.class.php +++ b/include/studiensemester.class.php @@ -24,14 +24,16 @@ require_once('basis_db.class.php'); class studiensemester extends basis_db { - public $new; // boolean - public $studiensemester = array(); // studiensemester Objekt + protected $new; // boolean + protected $studiensemester = array(); // studiensemester Objekt //Tabellenspalten - public $studiensemester_kurzbz;// varchar(16) - public $start; // date - public $ende; // date - public $bezeichnung; // varchar(32) + protected $studiensemester_kurzbz;// varchar(16) + protected $start; // date + protected $ende; // date + protected $bezeichnung; // varchar(32) + protected $studienjahr_kurzbz; // varchar(16) + protected $studiensemester_kurzbz_alternativ; // varchar(16) /** * Konstruktor - Laedt optional ein StSem @@ -45,6 +47,26 @@ class studiensemester extends basis_db if($studiensemester_kurzbz != null) $this->load($studiensemester_kurzbz); } + + public function __get($property) + { + if(property_exists($this, $property)) + { + return $this->$property; + } + else + { + return NULL; + } + } + + public function __set($property, $value) + { + if(property_exists($this, $property)) + { + $this->$property = $value; + } + } /** * Laedt das Studiensemester mit der uebergebenen Kurzbz @@ -67,6 +89,8 @@ class studiensemester extends basis_db $this->start = $row->start; $this->ende = $row->ende; $this->bezeichnung = $row->bezeichnung; + $this->studienjahr_kurzbz = $row->studienjahr_kurzbz; + $this->studiensemester_kurzbz_alternativ = $row->studiensemester_kurzbz_alternativ; } else { @@ -299,6 +323,8 @@ class studiensemester extends basis_db $stsem_obj->start = $row->start; $stsem_obj->ende = $row->ende; $stsem_obj->bezeichnung = $row->bezeichnung; + $stsem_obj->studienjahr_kurzbz = $row->studienjahr_kurzbz; + $stsem_obj->studiensemester_kurzbz_alternativ = $row->studiensemester_kurzbz_alternativ; $this->studiensemester[] = $stsem_obj; }