diff --git a/include/lehrmodus.class.php b/include/lehrmodus.class.php
deleted file mode 100644
index 94c7cda16..000000000
--- a/include/lehrmodus.class.php
+++ /dev/null
@@ -1,141 +0,0 @@
-
- */
-
-require_once(dirname(__FILE__) . '/basis_db.class.php');
-require_once(dirname(__FILE__).'/sprache.class.php');
-
-class lehrmodus extends basis_db {
-
- public $new;
- //Objekt Lehrmodus
- public $lehrmodus = array();
-
- //Tabellenspalten
- public $lehrmodus_kurzbz;
- public $bezeichnung_mehrsprachig;
- public $aktiv;
-
- /**
- * Konstruktor - Laedt optional einen Lehrmodus
- * @param $lehrmodus_kurbz Lehrmodus der geladen werden soll
- */
- public function __construct()
- {
- parent::__construct();
-
- if(!is_null($lehrmodus_kurzbz))
- $this->load($lehrmodus_kurzbz);
-
- }
-
- /**
- * Laedt einen Lehrmodus
- * @param lehrmodus_kurzbz ID des Datensatzes der zu laden ist
- * @return true wenn ok, false im Fehlerfall
- */
- public function load($lehrmodus_kurzbz)
- {
- $sprache = new sprache();
- $qry = "SELECT *,".$sprache->getSprachQuery('bezeichnung_mehrsprachig')." FROM lehre.tbl_lehrmodus WHERE lehrmodus_kurzbz=".$this->db_add_param($lehrmodus_kurzbz).";";
-
- if(!$this->db_query($qry))
- {
- $this->errormsg = 'Fehler beim Lesen vom Lehrmodus';
- return false;
- }
-
- if($row = $this->db_fetch_object())
- {
- $this->lehrmodus_kurzbz = $row->lehrmodus_kurzbz;
- $this->bezeichnung_mehrsprachig = $sprache->parseSprachResult('bezeichnung_mehrprachig',$row);
- }
- else
- {
- $this->errormsg = 'Es ist kein Lehrmodus mit dieser ID vorhanden';
- return false;
- }
- return true;
- }
-
- /**
- * Liefert alle Lehrmodi aus der table tbl_lehrmodus
- * @return true wenn ok, false im Fehlerfall
- */
- public function getAll(){
- $sprache = new sprache();
- $qry = "SELECT *,".$sprache->getSprachQuery('bezeichnung_mehrsprachig')." FROM lehre.tbl_lehrmodus ORDER BY lehrmodus_kurzbz;";
-
- if (!$this->db_query($qry)) {
- $this->errormsg = 'Fehler beim Lesen Lehrmodus';
- return false;
- }
-
- while ($row = $this->db_fetch_object())
- {
- $lm = new lehrmodus();
-
- $lm->lehrmodus_kurzbz = $row->lehrmodus_kurzbz;
- $lm->bezeichnung_mehrsprachig = $sprache->parseSprachResult('bezeichnung_mehrsprachig',$row);
- $this->lehrmodus[] = $lm;
- }
- return true;
- }
-
- /**
- * Speichert den Lehrmodus in die Datenbank
- * Wenn $new auf true gesetzt ist wird ein neuer Datensatz
- * angelegt, ansonsten der Datensatz mit $lehrfach_nr upgedated
- * @return true wenn erfolgreich, false im Fehlerfall
- */
- // public function save()
- // {
- // //Variablen auf Gueltigkeit pruefen
- // // if(!$this->validate())
- // // return false;
- //
- // if($this->new)
- // {
- // $qry = "INSERT INTO lehre.tbl_lehrmodus (lehrmodus_kurzbz, bezeichnung, verplanen)
- // VALUES(".$this->db_add_param($this->lehrform_kurzbz).",".
- // $this->db_add_param($this->bezeichnung).','.
- // $this->db_add_param($this->verplanen, FHC_BOOLEAN).');';
- // }
- // else
- // {
- // $qry = 'UPDATE lehre.tbl_lehrform SET'.
- // ' bezeichnung='.$this->db_add_param($this->bezeichnung).','.
- // ' verplanen='.$this->db_add_param($this->verplanen, FHC_BOOLEAN).
- // " WHERE lehrform_kurzbz=".$this->db_add_param($this->lehrform_kurzbz).';';
- // }
- //
- // if($this->db_query($qry))
- // {
- // //Log schreiben
- // return true;
- // }
- // else
- // {
- // $this->errormsg = 'Fehler beim Speichern der Lehrform:'.$qry;
- // return false;
- // }
- // }
-}
-
-?>
diff --git a/system/dbupdate_3.3.php b/system/dbupdate_3.3.php
index c62568a2a..39c2e9001 100644
--- a/system/dbupdate_3.3.php
+++ b/system/dbupdate_3.3.php
@@ -4739,6 +4739,22 @@ if(!@$db->db_query("SELECT lehrmodus_kurzbz FROM lehre.tbl_lehrveranstaltung LIM
echo '
Spalte lehrmodus_kurzbz in lehre.tbl_lehrveranstaltung hinzugefügt';
}
+
+//Add Column lehrmodus_kurzbz to addon.tbl_lvevaluierung_frage
+if(!@$db->db_query("SELECT lehrmodus_kurzbz FROM addon.tbl_lvevaluierung_frage LIMIT 1"))
+{
+ $qry = "ALTER TABLE addon.tbl_lvevaluierung_frage ADD COLUMN lehrmodus_kurzbz varchar(32);
+ ALTER TABLE addon.tbl_lvevaluierung_frage ADD CONSTRAINT fk_lvevaluierung_lehrmodus
+ FOREIGN KEY (lehrmodus_kurzbz) REFERENCES lehre.tbl_lehrmodus(lehrmodus_kurzbz) ON UPDATE CASCADE ON DELETE RESTRICT;
+
+ ";
+
+ if(!$db->db_query($qry))
+ echo 'addon.tbl_lvevaluierung_frage '.$db->db_last_error().'
';
+ else
+ echo '
Spalte lehrmodus_kurzbz in addon.tbl_lvevaluierung_frage hinzugefügt';
+}
+
// *** Pruefung und hinzufuegen der neuen Attribute und Tabellen
echo '