diff --git a/include/gruppe.class.php b/include/gruppe.class.php index 4b835be95..355d762ae 100644 --- a/include/gruppe.class.php +++ b/include/gruppe.class.php @@ -43,6 +43,7 @@ class gruppe var $updatevon; // varchar(16) var $insertamum; // timestamp var $insertvon; // varchar(16) + var $orgform_kurzbz; // ************************************************************************* // * Konstruktor - Uebergibt die Connection und laedt optional eine Gruppe @@ -137,6 +138,7 @@ class gruppe $this->updatevon = $row->updatevon; $this->insertamum = $row->insertamum; $this->insertvon = $row->insertvon; + $this->orgform_kurzbz = $row->orgform_kurzbz; return true; } else @@ -176,6 +178,7 @@ class gruppe $grp_obj->updatevon = $row->updatevon; $grp_obj->insertamum = $row->insertamum; $grp_obj->insertvon = $row->insertvon; + $grp_obj->orgform_kurzbz = $row->orgform_kurzbz; $this->result[] = $grp_obj; } @@ -240,6 +243,7 @@ class gruppe $grp_obj->updatevon = $row->updatevon; $grp_obj->insertamum = $row->insertamum; $grp_obj->insertvon = $row->insertvon; + $grp_obj->orgform_kurzbz = $row->orgform_kurzbz; $this->result[] = $grp_obj; } @@ -358,7 +362,7 @@ class gruppe $qry = 'INSERT INTO public.tbl_gruppe (gruppe_kurzbz, studiengang_kz, bezeichnung, semester, sort, mailgrp, beschreibung, sichtbar, generiert, aktiv, lehre, - updateamum, updatevon, insertamum, insertvon) + updateamum, updatevon, insertamum, insertvon, orgform_kurzbz) VALUES('.$this->addslashes($kurzbz).','. $this->addslashes($this->studiengang_kz).','. $this->addslashes($this->bezeichnung).','. @@ -373,7 +377,8 @@ class gruppe $this->addslashes($this->updateamum).','. $this->addslashes($this->updatevon).','. $this->addslashes($this->insertamum).','. - $this->addslashes($this->insertvon).');'; + $this->addslashes($this->insertvon).','. + $this->addslashes($this->orgform_kurzbz).');'; } else { @@ -389,7 +394,8 @@ class gruppe ' aktiv='.($this->aktiv?'true':'false').','. ' lehre='.($this->lehre?'true':'false').','. ' updateamum='.$this->addslashes($this->updateamum).','. - ' updatevon='.$this->addslashes($this->updatevon). + ' updatevon='.$this->addslashes($this->updatevon).','. + ' orgform_kurzbz='.$this->addslashes($this->orgform_kurzbz). " WHERE gruppe_kurzbz=".$this->addslashes(strtoupper($this->gruppe_kurzbz)).";"; } diff --git a/include/lehrveranstaltung.class.php b/include/lehrveranstaltung.class.php index 8b6147ee1..c4eac3fcb 100644 --- a/include/lehrveranstaltung.class.php +++ b/include/lehrveranstaltung.class.php @@ -54,6 +54,7 @@ class lehrveranstaltung var $projektarbeit; //@var boolean var $koordinator; //@var varchar(16) var $bezeichnung_english; //@var varchar(256) + var $orgform_kurzbz; /** * Konstruktor @@ -131,6 +132,7 @@ class lehrveranstaltung $this->projektarbeit=($row->projektarbeit=='t'?true:false); $this->koordinator=$row->koordinator; $this->bezeichnung_english = $row->bezeichnung_english; + $this->orgform_kurzbz = $row->orgform_kurzbz; } return true; @@ -181,6 +183,7 @@ class lehrveranstaltung $lv_obj->projektarbeit=($row->projektarbeit=='t'?true:false); $lv_obj->koordinator=$row->koordinator; $lv_obj->bezeichnung_english = $row->bezeichnung_english; + $lv_obj->orgform_kurzbz = $row->orgform_kurzbz; $this->lehrveranstaltungen[] = $lv_obj; } @@ -272,6 +275,7 @@ class lehrveranstaltung $lv_obj->projektarbeit=($row->projektarbeit=='t'?true:false); $lv_obj->koordinator=$row->koordinator; $lv_obj->bezeichnung_english = $row->bezeichnung_english; + $lv_obj->orgform_kurzbz = $row->orgform_kurzbz; $this->lehrveranstaltungen[] = $lv_obj; } @@ -328,6 +332,7 @@ class lehrveranstaltung $lv_obj->projektarbeit=($row->projektarbeit=='t'?true:false); $lv_obj->koordinator=$row->koordinator; $lv_obj->bezeichnung_english = $row->bezeichnung_english; + $lv_obj->orgform_kurzbz = $row->orgform_kurzbz; $this->lehrveranstaltungen[] = $lv_obj; } @@ -425,7 +430,7 @@ class lehrveranstaltung //Neuen Datensatz anlegen $qry = 'BEGIN; INSERT INTO lehre.tbl_lehrveranstaltung (studiengang_kz, bezeichnung, kurzbz, lehrform_kurzbz, semester, ects, semesterstunden, anmerkung, lehre, lehreverzeichnis, aktiv, ext_id, insertamum, - insertvon, planfaktor, planlektoren, planpersonalkosten, plankostenprolektor, updateamum, updatevon, sort,zeugnis, projektarbeit, sprache, koordinator, bezeichnung_english) VALUES ('. + insertvon, planfaktor, planlektoren, planpersonalkosten, plankostenprolektor, updateamum, updatevon, sort,zeugnis, projektarbeit, sprache, koordinator, bezeichnung_english, orgform_kurzbz) VALUES ('. $this->addslashes($this->studiengang_kz).', '. $this->addslashes($this->bezeichnung).', '. $this->addslashes($this->kurzbz).', '; @@ -454,7 +459,8 @@ class lehrveranstaltung ($this->projektarbeit?'true':'false').','. $this->addslashes($this->sprache).','. $this->addslashes($this->koordinator).','. - $this->addslashes($this->bezeichnung_english).');'; + $this->addslashes($this->bezeichnung_english).','. + $this->addslashes($this->orgform_kurzbz).');'; } else { @@ -498,7 +504,8 @@ class lehrveranstaltung 'projektarbeit='.($this->projektarbeit?'true':'false').','. 'koordinator='.$this->addslashes($this->koordinator).','. 'sprache='.$this->addslashes($this->sprache).','. - 'bezeichnung_english='.$this->addslashes($this->bezeichnung_english).' '. + 'bezeichnung_english='.$this->addslashes($this->bezeichnung_english).','. + 'orgform_kurzbz='.$this->addslashes($this->orgform_kurzbz).' '. 'WHERE lehrveranstaltung_id = '.$this->addslashes($this->lehrveranstaltung_id).';'; } @@ -604,6 +611,7 @@ class lehrveranstaltung $lv_obj->projektarbeit=($row->projektarbeit=='t'?true:false); $lv_obj->zeugnis=$row->koordinator; $lv_obj->bezeichnung_english = $row->bezeichnung_english; + $lv_obj->orgform_kurzbz = $row->orgform_kurzbz; $this->lehrveranstaltungen[] = $lv_obj; } @@ -677,6 +685,8 @@ class lehrveranstaltung $l->projektarbeit = ($row->projektarbeit=='t'?true:false); $l->koordinator = $row->koordinator; $l->bezeichnung_english = $row->bezeichnung_english; + $l->orgform_kurzbz = $row->orgform_kurzbz; + $this->lehrveranstaltungen[]=$l; } } diff --git a/include/lehrverband.class.php b/include/lehrverband.class.php index a9b45f76a..d9d957264 100644 --- a/include/lehrverband.class.php +++ b/include/lehrverband.class.php @@ -34,6 +34,7 @@ class lehrverband var $gruppe; // integer var $aktiv; // boolean var $bezeichnung; // varchar(16) + var $orgform_kurzbz; // ************************************************************************* // * Konstruktor - Uebergibt die Connection und laedt optional einen Lehrverband @@ -102,6 +103,7 @@ class lehrverband $this->gruppe = $row->gruppe; $this->aktiv = ($row->aktiv=='t'?true:false); $this->bezeichnung = $row->bezeichnung; + $this->orgform_kurzbz = $row->orgform_kurzbz; return true; } else @@ -168,6 +170,7 @@ class lehrverband $lv_obj->gruppe = $row->gruppe; $lv_obj->aktiv = $row->aktiv; $lv_obj->bezeichnung = $row->bezeichnung; + $lv_obj->orgform_kurzbz = $row->orgform_kurzbz; $this->result[] = $lv_obj; } @@ -208,19 +211,21 @@ class lehrverband if($new) { - $qry = 'INSERT INTO public.tbl_lehrverband (studiengang_kz, semester, verband, gruppe, aktiv, bezeichnung) + $qry = 'INSERT INTO public.tbl_lehrverband (studiengang_kz, semester, verband, gruppe, aktiv, bezeichnung, orgform_kurzbz) VALUES('.$this->addslashes($this->studiengang_kz).','. $this->addslashes($this->semester).','. $this->addslashes($this->verband).','. $this->addslashes($this->gruppe).','. ($this->aktiv?'true':'false').','. - $this->addslashes($this->bezeichnung).');'; + $this->addslashes($this->bezeichnung).','. + $this->addslashes($this->orgform_kurzbz).');'; } else { $qry = "UPDATE public.tbl_lehrverband SET ". " aktiv=".($this->aktiv?'true':'false').", ". - " bezeichnung='".addslashes($this->bezeichnung)."'". + " bezeichnung='".addslashes($this->bezeichnung)."',". + " orgform_kurzbz=".$this->addslashes($this->orgform_kurzbz). " WHERE studiengang_kz='".addslashes($this->studiengang_kz)."'". " AND semester='".addslashes($this->semester)."'". " AND verband='".addslashes($this->verband)."'". diff --git a/vilesci/lehre/lehrveranstaltung_details.php b/vilesci/lehre/lehrveranstaltung_details.php index aab3f3ff0..e6cd7de8c 100644 --- a/vilesci/lehre/lehrveranstaltung_details.php +++ b/vilesci/lehre/lehrveranstaltung_details.php @@ -85,6 +85,7 @@ $lv->sort = $_POST['sort']; $lv->zeugnis = isset($_POST['zeugnis']); $lv->projektarbeit = isset($_POST['projektarbeit']); + $lv->orgform_kurzbz = $_POST['orgform_kurzbz']; if(!$lv->save()) $errorstr = "Fehler beim Speichern der Daten: $lv->errormsg"; @@ -239,8 +240,25 @@ $htmlstr .= "