mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-14 02:29:27 +00:00
Merge branch 'feature-4092/Berechtigung_aendern_der_ZGV_FAS'
This commit is contained in:
@@ -524,7 +524,16 @@ if(!$error)
|
||||
$prestudent->studiengang_kz = $_POST['studiengang_kz'];
|
||||
$prestudent->berufstaetigkeit_code = $_POST['berufstaetigkeit_code'];
|
||||
$prestudent->ausbildungcode = $_POST['ausbildungcode'];
|
||||
$prestudent->zgv_code = $_POST['zgv_code'];
|
||||
// Die Bachelor-ZGV darf nur mit einem eigenen Recht geändert werden
|
||||
if($rechte->isBerechtigt('student/editBakkZgv',$_POST['studiengang_kz'],'suid'))
|
||||
{
|
||||
$prestudent->zgv_code = $_POST['zgv_code'];
|
||||
}
|
||||
elseif ($prestudent->zgv_code != $_POST['zgv_code'])
|
||||
{
|
||||
$errormsg = 'Keine Berechtigung zum Ändern der ZGV';
|
||||
$error = true;
|
||||
}
|
||||
$prestudent->zgvort = $_POST['zgvort'];
|
||||
$prestudent->zgvdatum = $_POST['zgvdatum'];
|
||||
$prestudent->zgvnation = $_POST['zgvnation'];
|
||||
|
||||
@@ -23,6 +23,7 @@
|
||||
require_once('../../config/vilesci.config.inc.php');
|
||||
require_once('../../include/functions.inc.php');
|
||||
require_once('../../include/variable.class.php');
|
||||
require_once('../../include/benutzerberechtigung.class.php');
|
||||
|
||||
$user = get_uid();
|
||||
|
||||
@@ -1647,7 +1648,6 @@ function StudentPrestudentDisableFields(val)
|
||||
document.getElementById('student-prestudent-menulist-aufmerksamdurch').disabled=val;
|
||||
document.getElementById('student-prestudent-menulist-berufstaetigkeit').disabled=val;
|
||||
document.getElementById('student-prestudent-menulist-ausbildung').disabled=val;
|
||||
document.getElementById('student-prestudent-menulist-zgvcode').disabled=val;
|
||||
document.getElementById('student-prestudent-textbox-zgvort').disabled=val;
|
||||
document.getElementById('student-prestudent-menulist-zgvnation').disabled=val;
|
||||
document.getElementById('student-prestudent-textbox-zgvdatum').disabled=val;
|
||||
@@ -1665,6 +1665,29 @@ function StudentPrestudentDisableFields(val)
|
||||
document.getElementById('student-prestudent-textbox-mentor').disabled=val;
|
||||
document.getElementById('student-detail-menulist-gsstudientyp').disabled=val;
|
||||
|
||||
// Studiengang des angeklickten Prestudenten ermitteln
|
||||
var tree = document.getElementById('student-tree');
|
||||
var col = tree.columns ? tree.columns["student-treecol-studiengang_kz"] : "student-treecol-studiengang_kz";
|
||||
var studiengang_kz = parseInt(tree.view.getCellText(tree.currentIndex,col));
|
||||
|
||||
<?php
|
||||
// Die Bachelor-ZGV darf nur mit einem eigenen Recht geändert werden
|
||||
$rechte = new benutzerberechtigung();
|
||||
$rechte->getBerechtigungen($user);
|
||||
$studiengaenge = $rechte->getStgKz('student/editBakkZgv');
|
||||
// Anlegen eines Arrays mit allen berechtigten Stg-Kz
|
||||
echo ' var berechtigte_studiengaenge = ['.implode(',',$studiengaenge).'];';
|
||||
?>
|
||||
|
||||
if (berechtigte_studiengaenge.indexOf(studiengang_kz) >= 0)
|
||||
{
|
||||
document.getElementById('student-prestudent-menulist-zgvcode').disabled=val;
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById('student-prestudent-menulist-zgvcode').disabled=true;
|
||||
}
|
||||
|
||||
//Status Tree leeren
|
||||
rollentree = document.getElementById('student-prestudent-tree-rolle');
|
||||
|
||||
|
||||
@@ -191,6 +191,7 @@ $berechtigungen = array(
|
||||
array('student/anrechnung','Anrechnungen des Studenten'),
|
||||
array('student/anwesenheit','Anwesenheiten im FAS'),
|
||||
array('student/dokumente','Wenn SUID dann dürfen Dokumente auch wieder entfernt werden'),
|
||||
array('student/editBakkZgv','Bearbeiten der Bachelor ZGV eines PreStudenten'),
|
||||
array('student/noten','Notenverwaltung'),
|
||||
array('student/stammdaten','Stammdaten der Studenten'),
|
||||
array('student/vorrueckung','Studentenvorrückung'),
|
||||
|
||||
Reference in New Issue
Block a user