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?');