diff --git a/content/student/studentoverlay.js.php b/content/student/studentoverlay.js.php
index b0e1d01dd..98870d13b 100644
--- a/content/student/studentoverlay.js.php
+++ b/content/student/studentoverlay.js.php
@@ -2948,6 +2948,7 @@ function StudentZeugnisAnzeigen()
}
}
+
// ****
// * Loescht ein Dokument aus dem Archiv
// ****
@@ -2958,7 +2959,7 @@ function StudentAkteDel()
var tree = document.getElementById('student-zeugnis-tree');
if (tree.currentIndex==-1)
- return;
+ return;
try
{
@@ -2987,12 +2988,11 @@ function StudentAkteDel()
var val = new ParseReturnValue(response)
if(!val.dbdml_return)
- alert(val.dbdml_errormsg)
+ alert(val.dbdml_errormsg)
StudentTreeRefresh();
}
}
-
// ****
// * Deaktiviert die Felder
// ****
@@ -3001,6 +3001,32 @@ function StudentAkteDisableFields(val)
document.getElementById('student-zeugnis-button-archivieren').disabled=val;
}
+// ****
+// * Offent eine Seite zum Upload einer neuen Datei zu einer archivierten Akte
+// ****
+function StudentAkteUpload()
+{
+
+ netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
+ var tree = document.getElementById('student-zeugnis-tree');
+
+ if (tree.currentIndex==-1)
+ return;
+
+ try
+ {
+ //Ausgewaehlte Akte holen
+ var akte_id = getTreeCellText(tree, 'student-zeugnis-tree-akte_id', tree.currentIndex);
+ }
+ catch(e)
+ {
+ alert(e);
+ return false;
+ }
+
+ window.open('../vilesci/personen/akteupdate.php?akte_id='+akte_id);
+}
+
// ****
// * Startet das Script zum Archivieren des Zeugnisses und
// * Refresht dann den Tree
diff --git a/content/student/studentzeugnisoverlay.xul.php b/content/student/studentzeugnisoverlay.xul.php
index b573155ac..f6aefabc7 100644
--- a/content/student/studentzeugnisoverlay.xul.php
+++ b/content/student/studentzeugnisoverlay.xul.php
@@ -26,6 +26,12 @@ header("Expires Mon, 26 Jul 1997 05:00:00 GMT");
header("Pragma: no-cache");
header("Content-type: application/vnd.mozilla.xul+xml");
require_once('../../config/vilesci.config.inc.php');
+require_once('../../include/functions.inc.php');
+require_once('../../include/benutzerberechtigung.class.php');
+
+$uid = get_uid();
+$rechte = new benutzerberechtigung();
+$rechte->getBerechtigungen($uid);
echo '';
?>
@@ -39,6 +45,12 @@ echo '';
@@ -51,7 +63,7 @@ echo '';
context="student-zeugnis-tree-popup"
flags="dont-build-content"
>
-
+
';
+ sort="rdf:http://www.technikum-wien.at/akte/rdf#gedruckt" />
+ sort="rdf:http://www.technikum-wien.at/akte/rdf#akte_id" />
-
+
diff --git a/vilesci/personen/akteupdate.php b/vilesci/personen/akteupdate.php
index 6e015053c..c38fc64dd 100644
--- a/vilesci/personen/akteupdate.php
+++ b/vilesci/personen/akteupdate.php
@@ -65,7 +65,11 @@ if(isset($_POST['submitdatei']))
}
}
-echo '
+if(isset($_GET['akte_id']) && is_numeric($_GET['akte_id']))
+ $akte_id = $_GET['akte_id'];
+else
+ $akte_id = '';
+echo '
Hier können bestehnde Akten die bereits im FAS archiviert mit neuen Dokumenten überschrieben werden.
Dies ist hilfreich wenn zB Zeugnisse manuell korrigiert wurden.
@@ -73,7 +77,7 @@ Dies ist hilfreich wenn zB Zeugnisse manuell korrigiert wurden.