From 7729eaf7ed444f405f15a9bb4bed18010701e57c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96sterreicher?= Date: Wed, 12 Feb 2014 09:50:18 +0000 Subject: [PATCH] =?UTF-8?q?Studienordnung=20zeigt=20nun=20zus=C3=A4tzliche?= =?UTF-8?q?=20Spalten=20f=C3=BCr=20LVNR=20und=20Lehrform=20Doppelten=20Ein?= =?UTF-8?q?trag=20im=20Checksystem=20entfernt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- include/lehrveranstaltung.class.php | 10 +++++++--- system/checksystem.php | 13 ------------- vilesci/lehre/studienordnung.js | 17 +++++++++++------ 3 files changed, 18 insertions(+), 22 deletions(-) diff --git a/include/lehrveranstaltung.class.php b/include/lehrveranstaltung.class.php index ecf4b30f1..fec7edea6 100644 --- a/include/lehrveranstaltung.class.php +++ b/include/lehrveranstaltung.class.php @@ -1208,7 +1208,8 @@ class lehrveranstaltung extends basis_db $obj->stpllv_semester = $lv->stpllv_semester; $obj->stpllv_pflicht = $lv->stpllv_pflicht; $obj->stpllv_koordinator = $lv->stpllv_koordinator; - + $obj->lvnr = $lv->lvnr; + $values[] = $obj; } @@ -1227,7 +1228,8 @@ class lehrveranstaltung extends basis_db $obj->stpllv_semester = $this->stpllv_semester; $obj->stpllv_pflicht = $this->stpllv_pflicht; $obj->stpllv_koordinator = $this->stpllv_koordinator; - + $obj->lvnr = $this->lvnr; + $values[] = $obj; } return $values; @@ -1259,7 +1261,8 @@ class lehrveranstaltung extends basis_db $obj->stpllv_semester = $lv->stpllv_semester; $obj->stpllv_pflicht = $lv->stpllv_pflicht; $obj->stpllv_koordinator = $lv->stpllv_koordinator; - + $obj->lvnr = $lv->lvnr; + $obj->children = array(); if(count($lv->childs) > 0) { @@ -1283,6 +1286,7 @@ class lehrveranstaltung extends basis_db $obj->stpllv_semester = $this->stpllv_semester; $obj->stpllv_pflicht = $this->stpllv_pflicht; $obj->stpllv_koordinator = $this->stpllv_koordinator; + $obj->lvnr = $this->lvnr; $values[] = $obj; } diff --git a/system/checksystem.php b/system/checksystem.php index 4bb316dbf..4ddb7f7ac 100644 --- a/system/checksystem.php +++ b/system/checksystem.php @@ -1005,19 +1005,6 @@ if(!$result = @$db->db_query("SELECT semester_alternativ FROM lehre.tbl_lehrvera echo 'lehre.tbl_lehrveranstaltung: Spalte semester_alternativ hinzugefügt'; } -// studienplan_id in Tabelle prestudentstatus -if(!$result = @$db->db_query("SELECT studienplan_id FROM public.tbl_prestudentstatus LIMIT 1;")) -{ - $qry = "ALTER TABLE public.tbl_prestudentstatus ADD COLUMN studienplan_id bigint; - ALTER TABLE public.tbl_prestudentstatus ADD CONSTRAINT fk_studienplan_prestudentstatus FOREIGN KEY (studienplan_id) REFERENCES lehre.tbl_studienplan(studienplan_id) ON DELETE RESTRICT ON UPDATE CASCADE; - "; - - if(!$db->db_query($qry)) - echo 'public.tbl_prestudentstatus: '.$db->db_last_error().'
'; - else - echo 'public.tbl_prestudentstatus: Spalte studienplan_id hinzugefügt'; -} - // bestaetigtam und bestaetigtvon in Tabelle prestudentstatus fuer verlaengerung des Studiums if(!$result = @$db->db_query("SELECT bestaetigtam FROM public.tbl_prestudentstatus LIMIT 1;")) { diff --git a/vilesci/lehre/studienordnung.js b/vilesci/lehre/studienordnung.js index 511c41be0..06efcf3a7 100644 --- a/vilesci/lehre/studienordnung.js +++ b/vilesci/lehre/studienordnung.js @@ -217,7 +217,7 @@ function GenerateTreeChilds(data) } var obj = { "data":data.bezeichnung, - "metadata": {"lehrveranstaltung_id":data.lehrveranstaltung_id,"bezeichnung":data.bezeichnung,"ects":data.ects,"semesterstunden":data.semesterstunden}, + "metadata": {"lehrveranstaltung_id":data.lehrveranstaltung_id,"bezeichnung":data.bezeichnung,"ects":data.ects,"semesterstunden":data.semesterstunden,"lehrform_kurzbz":data.lehrform_kurzbz,"lvnr":data.lvnr}, "attr":{"id":data.studienplan_lehrveranstaltung_id,"rel":data.lehrtyp_kurzbz,"lvID":data.lehrveranstaltung_id,"studienplan_lehrveranstaltung_id":data.studienplan_lehrveranstaltung_id}, "children":children }; @@ -335,7 +335,9 @@ function loadLehrveranstaltungSTPL(studienplan_id, bezeichnung, max_semester) columns: [ {width: 300, header: "Lehrveranstaltung", value: "bezeichnung", source: "metadata", headerClass: "header_lv"}, {width: 50, header: "ECTS", value: "ects", source: "metadata", wideCellClass: "col_ects", headerClass: "header_ects"}, - {width: 120, header: "Semesterstunden", value: "semesterstunden", source: "metadata", cellClass: "col_semesterstunden"} + {width: 120, header: "Semesterstunden", value: "semesterstunden", source: "metadata", cellClass: "col_semesterstunden"}, + {width: 120, header: "Lehrform", value: "lehrform_kurzbz", source: "metadata", cellClass: "col_lehrform"}, + {width: 120, header: "LVNR", value: "lvnr", source: "metadata", cellClass: "col_lvnr"} ], resizable: true }, @@ -570,6 +572,8 @@ function LoadLVDetails(lvid, stpllvid) html+="
ID: "+lvdata.lehrveranstaltung_id; html+="
ECTS: "+lvdata.ects; html+="
Semesterstunden: "+lvdata.semesterstunden; + html+="
LVNR: "+lvdata.lvnr; + html+="
Lehrform: "+lvdata.lehrform_kurzbz; $("#tab-lehrveranstaltungdetail").html(html); }); } @@ -715,7 +719,7 @@ function showLVTree(data) item = data.result[i]; var obj = { "data":item.bezeichnung, - "metadata": {"lehrveranstaltung_id":item.lehrveranstaltung_id,"bezeichnung":item.bezeichnung,"ects":item.ects,"semesterstunden":item.semesterstunden}, + "metadata": {"lehrveranstaltung_id":item.lehrveranstaltung_id,"bezeichnung":item.bezeichnung,"ects":item.ects,"semesterstunden":item.semesterstunden,"lvnr":item.lvnr,"lehrform_kurzbz":item.lehrform_kurzbz}, "attr":{"id":item.lehrveranstaltung_id,"rel":item.lehrtyp_kurzbz,"lvID":item.lehrveranstaltung_id,"studienplan_lehrveranstaltung_id":item.studienplanlehrveranstaltung_id}, }; TreeData.push(obj); @@ -765,10 +769,11 @@ function showLVTree(data) }, grid: { columns: [ - {width: 325, header: "Lehrveranstaltung", value: "bezeichnung", source: "metadata"}, + {width: 260, header: "Lehrveranstaltung", value: "bezeichnung", source: "metadata"}, {width: 50, header: "ECTS", value: "ects", source: "metadata"}, + {width: 80, header: "Lehrform", value: "lehrform_kurzbz", source: "metadata"}, {width: 80, header: "Semester", value: "semester", source: "metadata"}, - {width: 120, header: "Semesterstunden", value: "semesterstunden", source: "metadata"} + {width: 120, header: "Semesterstunden", value: "semesterstunden", source: "metadata"}, ], resizable: true }, @@ -868,7 +873,7 @@ function hideAllTreeColumns() var headers = $("#filteredLVs .jstree-grid-header-cell"); var separators = $("#filteredLVs .jstree-grid-separator"); //separators[0].style.display = "none"; - for(var j=2; j