mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-07-26 09:04:28 +00:00
This commit is contained in:
@@ -25,40 +25,51 @@
|
|||||||
|
|
||||||
require_once(dirname(__FILE__).'/basis_db.class.php');
|
require_once(dirname(__FILE__).'/basis_db.class.php');
|
||||||
|
|
||||||
class studienplatz extends basis_db
|
class studienordnung extends basis_db
|
||||||
{
|
{
|
||||||
private $new=true; // boolean
|
private $new = true; // boolean
|
||||||
private $result; // DB-Result
|
public $result = array(); // Objekte
|
||||||
public $studienordnung = array(); // Objekte
|
|
||||||
|
|
||||||
//Tabellenspalten
|
//Tabellenspalten
|
||||||
private $studienordnung_id; // integer (PK)
|
protected $studienordnung_id; // integer (PK)
|
||||||
private $studiengang_kz; // integer (FK Studiengang)
|
protected $studiengang_kz; // integer (FK Studiengang)
|
||||||
private $version; // varchar (256)
|
protected $version; // varchar (256)
|
||||||
private $bezeichnung; // varchar (512)
|
protected $bezeichnung; // varchar (512)
|
||||||
private $ects; // numeric (5,2)
|
protected $ects; // numeric (5,2)
|
||||||
private $gueltigvon; // varchar (FK Studiensemester)
|
protected $gueltigvon; // varchar (FK Studiensemester)
|
||||||
private $gueltigbis; // varchar (FK Studiensemester)
|
protected $gueltigbis; // varchar (FK Studiensemester)
|
||||||
private $studiengangbezeichnung; // varchar (256)
|
protected $studiengangbezeichnung; // varchar (256)
|
||||||
private $studiengangbezeichnung_english; // varchar (256)
|
protected $studiengangbezeichnung_english; // varchar (256)
|
||||||
private $studiengangkurzbzlang;// varchar (256)
|
protected $studiengangkurzbzlang;// varchar (256)
|
||||||
private $akadgrad_id; // integer (FK akadgrad)
|
protected $akadgrad_id; // integer (FK akadgrad)
|
||||||
private $max_semester; // smallint
|
protected $max_semester; // smallint
|
||||||
private $updateamum; // timestamp
|
protected $updateamum; // timestamp
|
||||||
private $updatevon; // varchar
|
protected $updatevon; // varchar
|
||||||
private $insertamum; // timestamp
|
protected $insertamum; // timestamp
|
||||||
private $insertvon; // varchar
|
protected $insertvon; // varchar
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Konstruktor
|
* Konstruktor
|
||||||
* @param $studienordnung_id ID des Studienplatz der geladen werden soll (Default=null)
|
* @param $studienordnung_id ID des Studienplatz der geladen werden soll (Default=null)
|
||||||
*/
|
*/
|
||||||
public function __construct($studienordnung_id=null)
|
public function __construct()
|
||||||
{
|
{
|
||||||
parent::__construct();
|
parent::__construct();
|
||||||
|
|
||||||
if(!is_null($studienordnung_id))
|
}
|
||||||
$this->loadStudienordnung($studienordnung_id);
|
|
||||||
|
public function __set($name,$value)
|
||||||
|
{
|
||||||
|
switch ($name)
|
||||||
|
{
|
||||||
|
case 'test':
|
||||||
|
if ($value=='test')
|
||||||
|
throw new Exception('UnitTest: "Studiengang_KZ could not be set!"');
|
||||||
|
$this->$name=$value;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
$this->$name=$value;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -117,7 +128,7 @@ class studienplatz extends basis_db
|
|||||||
* @param $pers_id ID der Person zu der die Adressen geladen werden sollen
|
* @param $pers_id ID der Person zu der die Adressen geladen werden sollen
|
||||||
* @return true wenn ok, false im Fehlerfall
|
* @return true wenn ok, false im Fehlerfall
|
||||||
*/
|
*/
|
||||||
public function loadStudienordnungSTG($studiengang_kz,studiensemester=null, semester=null)
|
public function loadStudienordnungSTG($studiengang_kz,$studiensemester=null, $semester=null)
|
||||||
{
|
{
|
||||||
//Pruefen ob studienordnung_id eine gueltige Zahl ist
|
//Pruefen ob studienordnung_id eine gueltige Zahl ist
|
||||||
if(!is_numeric($studiengang_kz) || $studiengang_kz == '')
|
if(!is_numeric($studiengang_kz) || $studiengang_kz == '')
|
||||||
@@ -126,9 +137,14 @@ class studienplatz extends basis_db
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Query vorbereiten
|
||||||
|
$qry = 'SELECT * FROM lehre.tbl_studienordnung JOIN lehre.tbl_studienordnung_semester USING (studienordnung_id) WHERE studiengang_kz='.$this->db_add_param($studiengang_kz, FHC_INTEGER, false);
|
||||||
|
if (!is_null($studiensemester))
|
||||||
|
$qry.=" AND studiensemester_kurzb='".$this->db_add_param($studiensemester, FHC_STRING,false);
|
||||||
|
if (!is_null($semester))
|
||||||
|
$qry.=" AND semester='".$this->db_add_param($semester, FHC_INTEGER,false);
|
||||||
|
|
||||||
//Lesen der Daten aus der Datenbank
|
//Lesen der Daten aus der Datenbank
|
||||||
$qry = "SELECT * FROM lehre.tbl_studienordnung WHERE studiengang_kz=".$this->db_add_param($studiengang_kz, FHC_INTEGER, false);
|
|
||||||
|
|
||||||
if(!$this->db_query($qry))
|
if(!$this->db_query($qry))
|
||||||
{
|
{
|
||||||
$this->errormsg = 'Fehler bei einer Datenbankabfrage';
|
$this->errormsg = 'Fehler bei einer Datenbankabfrage';
|
||||||
|
|||||||
Reference in New Issue
Block a user