diff --git a/vilesci/stammdaten/benutzerberechtigung_details.php b/vilesci/stammdaten/benutzerberechtigung_details.php
index c9cdde885..7e682d94d 100644
--- a/vilesci/stammdaten/benutzerberechtigung_details.php
+++ b/vilesci/stammdaten/benutzerberechtigung_details.php
@@ -36,6 +36,7 @@ require_once('../../include/studiensemester.class.php');
require_once('../../include/person.class.php');
require_once('../../include/benutzer.class.php');
require_once('../../include/funktion.class.php');
+require_once('../../include/wawi_kostenstelle.class.php');
$user = get_uid();
@@ -53,6 +54,7 @@ $htmlstr = '';
$errorstr = ''; //fehler beim insert
$sel = '';
$chk = '';
+$oe_arr = array();
$rolle_arr = array();
$berechtigung_arr = array();
$st_arr = array();
@@ -60,6 +62,7 @@ $berechtigung_user_arr = array();
$benutzerberechtigung_id = '';
$art = '';
+$oe_kurzbz = '';
$studiengang_kurzbz = '';
$berechtigung_kurzbz = '';
$uid = '';
@@ -93,6 +96,7 @@ if(isset($_POST['schick']))
{
$benutzerberechtigung_id = $_POST['benutzerberechtigung_id'];
$art = $_POST['art'];
+ $oe_kurzbz = (isset($_POST['oe_kurzbz'])?$_POST['oe_kurzbz']:'');
$berechtigung_kurzbz = (isset($_POST['berechtigung_kurzbz'])?$_POST['berechtigung_kurzbz']:'');
$rolle_kurzbz = (isset($_POST['rolle_kurzbz'])?$_POST['rolle_kurzbz']:'');
$uid = $_POST['uid'];
@@ -100,6 +104,7 @@ if(isset($_POST['schick']))
$studiensemester_kurzbz = null;//$_POST['studiensemester_kurzbz'];
$start = $_POST['start'];
$ende = $_POST['ende'];
+ $kostenstelle_id = (isset($_POST['kostenstelle_id'])?$_POST['kostenstelle_id']:'');
$anmerkung = (isset($_POST['anmerkung'])?$_POST['anmerkung']:'');
$ber = new benutzerberechtigung();
@@ -121,6 +126,7 @@ if(isset($_POST['schick']))
$ber->benutzerberechtigung_id = $benutzerberechtigung_id;
$ber->art = $art;
+ $ber->oe_kurzbz = $oe_kurzbz;
$ber->berechtigung_kurzbz = $berechtigung_kurzbz;
$ber->rolle_kurzbz = $rolle_kurzbz;
$ber->uid = $uid;
@@ -130,6 +136,7 @@ if(isset($_POST['schick']))
$ber->ende = $ende;
$ber->updateamum = date('Y-m-d H:i:s');
$ber->updatevon = $user;
+ $ber->kostenstelle_id = $kostenstelle_id;
$ber->anmerkung = $anmerkung;
if(!$ber->save()){
@@ -174,6 +181,12 @@ foreach($st->studiensemester as $studiensemester)
$st_arr[] = $studiensemester->studiensemester_kurzbz;
}
+$oe = new organisationseinheit();
+$oe->getAll();
+
+$kostenstelle = new wawi_kostenstelle();
+$kostenstelle->getAll();
+
if (isset($_REQUEST['uid']) || isset($_REQUEST['funktion_kurzbz']))
{
$uid='';
@@ -254,6 +267,8 @@ if (isset($_REQUEST['uid']) || isset($_REQUEST['funktion_kurzbz']))
Rolle |
Berechtigung |
Art |
+ Organisationseinheit |
+ Kostenstelle |
Neg |
Gültig ab |
@@ -316,6 +331,57 @@ if (isset($_REQUEST['uid']) || isset($_REQUEST['funktion_kurzbz']))
//Art
$htmlstr .= " | \n";
+ //Organisationseinheit
+ $htmlstr .= " | \n";
+
+ //Kostenstelle
+ $htmlstr .= " | \n";
+
+ //Studiensemester
+ /*$htmlstr .= " | \n";*/
+
+
$htmlstr .= " negativ?'checked="checked"':'')." onchange='markier(\"td_".$b->benutzerberechtigung_id."\")'> | \n";
$htmlstr .= " | \n";
$htmlstr .= " | \n";
@@ -359,6 +425,45 @@ if (isset($_REQUEST['uid']) || isset($_REQUEST['funktion_kurzbz']))
//Art
$htmlstr .= " | \n";
+ //Organisationseinheit
+ $htmlstr .= " | \n";
+
+ //Kostenstelle
+ $htmlstr .= " | \n";
+
+ //Studiensemester
+ /*$htmlstr .= " | \n";*/
+
$htmlstr .= " | \n";
$htmlstr .= " | \n";
$htmlstr .= " | \n";
@@ -431,7 +536,18 @@ $htmlstr .= "".$errorstr."
\n";
TD,TH
{
font-size: 9pt;
- }
+ }
+
+
+ th.oe_column,
+ td.oe_column,
+ th.ks_column,
+ td.ks_column
+ {
+ display: none;
+ }
+
+