mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-14 02:29:27 +00:00
Admins können direkt vom FAS aus archivierte Dokumente mit rechter Maustaste überschreiben
This commit is contained in:
@@ -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
|
||||
|
||||
@@ -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 '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
|
||||
?>
|
||||
@@ -39,6 +45,12 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<popupset>
|
||||
<menupopup id="student-zeugnis-tree-popup">
|
||||
<menuitem label="Entfernen" oncommand="StudentAkteDel();" id="student-zeugnis-tree-popup-aktedel" hidden="false"/>
|
||||
<?php
|
||||
if($rechte->isBerechtigt('admin'))
|
||||
{
|
||||
echo '<menuitem label="Datei überschreiben" oncommand="StudentAkteUpload();" id="student-zeugnis-tree-popup-akteupload" hidden="false"/>';
|
||||
}
|
||||
?>
|
||||
</menupopup>
|
||||
</popupset>
|
||||
<hbox>
|
||||
@@ -51,7 +63,7 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
context="student-zeugnis-tree-popup"
|
||||
flags="dont-build-content"
|
||||
>
|
||||
|
||||
|
||||
<treecols>
|
||||
<treecol id="student-zeugnis-tree-titel" label="Titel" flex="2" hidden="false" primary="true"
|
||||
class="sortDirectionIndicator"
|
||||
@@ -67,14 +79,14 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-zeugnis-tree-gedruckt" label="Gedruckt" flex="2" hidden="false"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/akte/rdf#gedruckt" />
|
||||
sort="rdf:http://www.technikum-wien.at/akte/rdf#gedruckt" />
|
||||
<splitter class="tree-splitter"/>
|
||||
<treecol id="student-zeugnis-tree-akte_id" label="akte_id" flex="2" hidden="true"
|
||||
class="sortDirectionIndicator"
|
||||
sort="rdf:http://www.technikum-wien.at/akte/rdf#akte_id" />
|
||||
sort="rdf:http://www.technikum-wien.at/akte/rdf#akte_id" />
|
||||
<splitter class="tree-splitter"/>
|
||||
</treecols>
|
||||
|
||||
|
||||
<template>
|
||||
<treechildren flex="1" >
|
||||
<treeitem uri="rdf:*">
|
||||
|
||||
@@ -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 '
|
||||
<br>
|
||||
Hier können bestehnde Akten die bereits im FAS archiviert mit neuen Dokumenten überschrieben werden.<br>
|
||||
Dies ist hilfreich wenn zB Zeugnisse manuell korrigiert wurden.
|
||||
@@ -73,7 +77,7 @@ Dies ist hilfreich wenn zB Zeugnisse manuell korrigiert wurden.
|
||||
<form method="POST" enctype="multipart/form-data" action="'.$_SERVER['PHP_SELF'].'">
|
||||
<table>
|
||||
<tr><td>Datei:</td><td><input type="file" name="datei" /></td></tr>
|
||||
<tr><td>AkteID:</td><td><input type="text" name="akte_id" /></td></tr>
|
||||
<tr><td>AkteID:</td><td><input type="text" name="akte_id" value="'.$akte_id.'"/></td></tr>
|
||||
<tr><td> </td><td> </td></tr>
|
||||
<tr><td></td><td><input type="submit" name="submitdatei" value="Upload" /></td></tr>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user