From 900866ee2459542627a74054dd43277b068c92a6 Mon Sep 17 00:00:00 2001 From: Manfred Date: Tue, 19 Apr 2022 19:03:59 +0200 Subject: [PATCH] =?UTF-8?q?Button=20f=C3=BCr=20"Aktuelles=20Studiensemeste?= =?UTF-8?q?r"=20in=20Statusleiste?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- content/fas.xul.php | 4 +-- content/fasDBDML.php | 8 ++++++ content/tempus.js.php | 63 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 73 insertions(+), 2 deletions(-) diff --git a/content/fas.xul.php b/content/fas.xul.php index d387cb525..4cf7bf47a 100644 --- a/content/fas.xul.php +++ b/content/fas.xul.php @@ -934,8 +934,8 @@ foreach($addon_obj->result as $addon) oncommand="studiensemesterChange('', 1)" /> - - + + diff --git a/content/fasDBDML.php b/content/fasDBDML.php index 1c5a7a4c4..2c4fcccbc 100644 --- a/content/fasDBDML.php +++ b/content/fasDBDML.php @@ -493,6 +493,14 @@ if(!$error) $variable->name = 'semester_aktuell'; $variable->wert = $studiensemester_kurzbz; } + elseif(isset($_POST['stsem_aktuell'])) + { + $stsem = new studiensemester(); + $studiensemester_kurzbz = $stsem->getakt(); + + $variable->name = 'semester_aktuell'; + $variable->wert = $studiensemester_kurzbz; + } elseif(isset($_POST['kontofilterstg'])) { $variable->name = 'kontofilterstg'; diff --git a/content/tempus.js.php b/content/tempus.js.php index 5a734ebf3..c19cfd047 100644 --- a/content/tempus.js.php +++ b/content/tempus.js.php @@ -375,6 +375,69 @@ function getStudiensemesterVariable() } } +// **** +// * Setzt das aktuelle Studiensemester +// **** +function setStudiensemesterAktuell() +{ + netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); + + // Request absetzen + + var url = 'content/fasDBDML.php'; + + var req = new phpRequest(url,'',''); + + req.add('type', 'variablechange'); + req.add('stsem_aktuell', 'stsem_aktuell'); + + var response = req.executePOST(); + + var val = new ParseReturnValue(response) + + if (!val.dbdml_return) + { + if(val.dbdml_errormsg=='') + alert(response) + else + alert(val.dbdml_errormsg) + } + else + { + //Statusbar setzen + document.getElementById("statusbarpanel-text").label = "Studiensemester erfolgreich geaendert"; + document.getElementById("statusbarpanel-semester").label = val.dbdml_data; + //Menue setzen + var items = document.getElementsByTagName('menuitem'); + + for(i in items) + { + if(items[i].label==val.dbdml_data && items[i].id=='menu-properies-studiensemester-name') + { + items[i].setAttribute('checked',true); + break; + } + } + //MitarbeiterDetailStudiensemester_id = dbdml_errormsg; + //Ansichten Refreshen + try + { + StudentTreeRefresh(); + } + catch(e) + {} + + try + { + LvTreeRefresh(); + } + catch(e) + {} + } + + return true; +} + // **** // * Laedt das Undo Menue Neu // ****