Alias im FAS ist Readonly wenn im Config GENERATE_ALIAS_STUDENT=false

gesetzt ist. Mit dem Recht student/alias kann dieses Feld dennoch
geändert werden
This commit is contained in:
Andreas Oesterreicher
2017-06-29 08:18:26 +02:00
parent 27203cb334
commit a63563c9ce
2 changed files with 22 additions and 1 deletions
+21 -1
View File
@@ -26,9 +26,13 @@ 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('../../config/global.config.inc.php');
require_once('../../include/variable.class.php');
require_once('../../include/functions.inc.php');
require_once('../../include/benutzerberechtigung.class.php');
$user=get_uid();
$variable = new variable();
if(!$variable->loadVariables($user))
{
@@ -213,8 +217,24 @@ echo '<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>';
<hbox><textbox id="student-detail-textbox-gruppe" disabled="true" maxlength="1" size="1"/></hbox>
</row>
<row>
<?php
// Wenn Alias Erstellung deaktiviert ist dann ist das Feld readonly
// Es sei den die Person hat die Rechte es zu aendern
if(defined('GENERATE_ALIAS_STUDENT') && GENERATE_ALIAS_STUDENT===false)
{
$readonly='readonly="true"';
$rechte = new benutzerberechtigung();
$rechte->getBerechtigungen($user);
if($rechte->isBerechtigt('student/alias'))
$readonly='';
}
else
{
$readonly='';
}
?>
<label value="Alias" control="student-detail-textbox-alias" />
<textbox id="student-detail-textbox-alias" disabled="true" maxlength="256" />
<textbox id="student-detail-textbox-alias" <?php echo $readonly;?> disabled="true" maxlength="256" />
</row>
</rows>
</grid>
+1
View File
@@ -155,6 +155,7 @@ $berechtigungen = array(
array('soap/studienordnung','Recht für Studienordnung Webservice'),
array('soap/benutzer','Berechtigung für Bentutzerabfrage Addon Kontoimport'),
array('soap/buchungen','Berechtigung für Buchungsabfrage Addon Kontoimport'),
array('student/alias','Berechtigung zum Aendern von Alias falls deaktiviert '),
array('student/bankdaten','Bankdaten des Studenten'),
array('student/anrechnung','Anrechnungen des Studenten'),
array('student/anwesenheit','Anwesenheiten im FAS'),