From 34b20f70fb705e5791e7e27e9e69f5351ca5e823 Mon Sep 17 00:00:00 2001 From: oesi Date: Mon, 20 Feb 2017 15:45:14 +0100 Subject: [PATCH] =?UTF-8?q?Fehlermeldung=20angepasst=20beim=20Erstellen=20?= =?UTF-8?q?des=20Studienblattes=20wenn=20die=20Person=20im=20gew=C3=A4hlte?= =?UTF-8?q?n=20Studiensemester=20keinen=20Status=20hat.=20Bisher=20wurde?= =?UTF-8?q?=20die=20Meldung=20angezeigt=20dass=20kein=20Studienplan=20eing?= =?UTF-8?q?etragen=20ist=20wenn=20der=20Status=20nicht=20vorhanden=20war?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/fasoverlay.js.php | 33 +++++++++++++++++++++++++-------- 1 file changed, 25 insertions(+), 8 deletions(-) diff --git a/content/fasoverlay.js.php b/content/fasoverlay.js.php index edce2abfa..e8078eb48 100644 --- a/content/fasoverlay.js.php +++ b/content/fasoverlay.js.php @@ -1787,20 +1787,21 @@ function PrintStudienblatt(event) var ss = document.getElementById('statusbarpanel-semester').label; var items = tree.view.rowCount; - + var statusstsemfound=false; try { - var studienplan_id = ""; - for (var v=0; v < items; v++) - { + var studienplan_id = ""; + for (var v=0; v < items; v++) + { var stsem = getTreeCellText(tree, 'student-prestudent-tree-rolle-studiensemester_kurzbz', v); if(stsem == ss) { + statusstsemfound=true; studienplan_id = getTreeCellText(tree, 'student-prestudent-tree-rolle-studienplan_id', v); if(studienplan_id!='') break; } - } + } } catch(e) { @@ -1808,6 +1809,12 @@ function PrintStudienblatt(event) if (check == false) return false; } + if(!statusstsemfound) + { + check = confirm('Achtung: Die Person hat im '+ss+' keinen Status\nDas Studienblatt ist moeglicherweise unvollstaendig.\nMoechten Sie es dennoch erstellen?'); + if (check == false) + return false; + } if(studienplan_id=='') { @@ -1887,14 +1894,17 @@ function PrintStudienblattEnglisch(event) var ss = document.getElementById('statusbarpanel-semester').label; var items = tree.view.rowCount; + var statusstsemfound = false; + try { - var studienplan_id = ""; - for (var v=0; v < items; v++) - { + var studienplan_id = ""; + for (var v=0; v < items; v++) + { var stsem = getTreeCellText(tree, 'student-prestudent-tree-rolle-studiensemester_kurzbz', v); if(stsem == ss) { + statusstsemfound=true; studienplan_id = getTreeCellText(tree, 'student-prestudent-tree-rolle-studienplan_id', v); if(studienplan_id!='') break; @@ -1908,6 +1918,13 @@ function PrintStudienblattEnglisch(event) return false; } + if(!statusstsemfound) + { + check = confirm('Achtung: Die Person hat im '+ss+' keinen Status\nDas Studienblatt ist moeglicherweise unvollstaendig.\nMoechten Sie es dennoch erstellen?'); + if (check == false) + return false; + } + if(studienplan_id=='') { check = confirm('Achtung: Beim letzten (aktuellen) PreStudent-Status ist KEIN STUDIENPLAN eingetragen.\nDas Studienblatt ist moeglicherweise unvollstaendig.\nMoechten Sie es dennoch erstellen?');