diff --git a/cis/private/lehre/ects/index.php b/cis/private/lehre/ects/index.php index bd6050b3c..71ebcdd58 100644 --- a/cis/private/lehre/ects/index.php +++ b/cis/private/lehre/ects/index.php @@ -488,7 +488,7 @@ tbl_lehrfach.fachbereich_kurzbz=tbl_benutzerfunktion.fachbereich_kurzbz AND tbl_benutzerfunktion.funktion_kurzbz='fbk' AND vw_mitarbeiter.uid=COALESCE(koordinator, tbl_benutzerfunktion.uid) AND - tbl_benutzerfunktion.studiengang_kz=tbl_lehrveranstaltung.studiengang_kz"; + tbl_lehrveranstaltung.studiengang_kz=(SELECT studiengang_kz FROM public.tbl_studiengang WHERE oe_kurzbz=tbl_benutzerfunktion.oe_kurzbz LIMIT 1)"; echo "
Studiengangsleiter:
oe_kurzbz' AND funktion_kurzbz='stgl' LIMIT 1)";
if($result_course_leader = $db->db_query($qry))
{
$num_rows_course_leader = $db->db_num_rows($result_course_leader);
@@ -463,8 +464,8 @@ function show(id)
echo "
Sekretariat:";
//Sekritariat auslesen
-
- $sql_query = "SELECT distinct * FROM campus.vw_mitarbeiter WHERE campus.vw_mitarbeiter.aktiv and uid in (SELECT uid FROM public.tbl_benutzerfunktion WHERE studiengang_kz='$studiengang_kz' AND funktion_kurzbz='ass')";
+ $stg_oe_obj = new studiengang($studiengang_kz);
+ $sql_query = "SELECT distinct * FROM campus.vw_mitarbeiter WHERE campus.vw_mitarbeiter.aktiv and uid in (SELECT uid FROM public.tbl_benutzerfunktion WHERE oe_kurzbz='$stg_oe_obj->oe_kurzbz' AND funktion_kurzbz='ass')";
if($result_course_secretary = $db->db_query($sql_query))
{
@@ -552,9 +553,9 @@ function show(id)
echo $row->zusatzinfo_html;
}
}
-
+ $stg_oe_obj = new studiengang($studiengang_kz);
echo " Studentenvertreter:
";
- $sql_query = "SELECT tbl_person.vorname, tbl_person.nachname, tbl_person.titelpre, tbl_person.titelpost, tbl_benutzer.uid FROM public.tbl_person, public.tbl_benutzer,public.tbl_benutzerfunktion WHERE studiengang_kz='$studiengang_kz' AND funktion_kurzbz='stdv' AND tbl_person.aktiv and tbl_person.person_id=public.tbl_benutzer.person_id AND public.tbl_benutzer.aktiv AND tbl_benutzerfunktion.uid=tbl_benutzer.uid";
+ $sql_query = "SELECT tbl_person.vorname, tbl_person.nachname, tbl_person.titelpre, tbl_person.titelpost, tbl_benutzer.uid FROM public.tbl_person, public.tbl_benutzer,public.tbl_benutzerfunktion WHERE oe_kurzbz='$stg_oe_obj->oe_kurzbz' AND funktion_kurzbz='stdv' AND tbl_person.aktiv and tbl_person.person_id=public.tbl_benutzer.person_id AND public.tbl_benutzer.aktiv AND tbl_benutzerfunktion.uid=tbl_benutzer.uid";
if($result_course_stdv = $db->db_query($sql_query))
{
$num_rows_course_stdv = $db->db_num_rows($result_course_stdv);
diff --git a/cis/private/profile/index.php b/cis/private/profile/index.php
index 6e23a94bf..b8c25f535 100644
--- a/cis/private/profile/index.php
+++ b/cis/private/profile/index.php
@@ -278,25 +278,25 @@ function RefreshImage()
{
//Funktionen
$qry = "SELECT
- *, tbl_benutzerfunktion.studiengang_kz as studiengang_kz,
+ *, tbl_benutzerfunktion.oe_kurzbz as oe_kurzbz,
tbl_fachbereich.bezeichnung as bezeichnung, tbl_benutzerfunktion.semester
FROM
public.tbl_benutzerfunktion JOIN public.tbl_funktion USING(funktion_kurzbz)
LEFT JOIN public.tbl_fachbereich USING(fachbereich_kurzbz)
- LEFT JOIN public.tbl_studiengang ON(tbl_benutzerfunktion.studiengang_kz=tbl_studiengang.studiengang_kz)
+ LEFT JOIN public.tbl_studiengang ON(tbl_benutzerfunktion.oe_kurzbz=tbl_studiengang.oe_kurzbz)
WHERE
uid='$uid' AND
(tbl_fachbereich.aktiv=true OR fachbereich_kurzbz is null) AND
- (tbl_studiengang.aktiv=true OR tbl_benutzerfunktion.studiengang_kz is null)";
+ (tbl_studiengang.aktiv=true OR tbl_benutzerfunktion.oe_kurzbz is null)";
if($result_funktion = $db->db_query($qry))
{
if($db->db_num_rows($result_funktion)>0)
{
- echo '
Funktionen ';
+ echo 'Funktion Studiengang Semester Institut
Funktionen
';
}
diff --git a/cis/private/profile/lva_liste.php b/cis/private/profile/lva_liste.php
index c0f739ae0..9031c5e4f 100644
--- a/cis/private/profile/lva_liste.php
+++ b/cis/private/profile/lva_liste.php
@@ -235,7 +235,7 @@
tbl_lehreinheit.lehrfach_id = tbl_lehrfach.lehrfach_id AND
tbl_lehreinheit.studiensemester_kurzbz='$stdsem' AND
(tbl_lehrveranstaltung.koordinator='$user' OR
- (tbl_lehrveranstaltung.studiengang_kz, fachbereich_kurzbz) IN (SELECT studiengang_kz, fachbereich_kurzbz FROM public.tbl_benutzerfunktion
+ (tbl_lehrveranstaltung.studiengang_kz, fachbereich_kurzbz) IN (SELECT studiengang_kz, fachbereich_kurzbz FROM public.tbl_benutzerfunktion JOIN public.tbl_studiengang USING(oe_kurzbz)
WHERE funktion_kurzbz='fbk' AND uid='$uid')
)";
if($result = $db->db_query($qry))
diff --git a/content/fas.xul.php b/content/fas.xul.php
index 074400722..770d0372f 100644
--- a/content/fas.xul.php
+++ b/content/fas.xul.php
@@ -33,7 +33,10 @@ $error_msg='';
//$error_msg.=loadVariables($user);
$variable = new variable();
-$variable->loadVariables($user);
+if(!$variable->loadVariables($user))
+{
+ die('Fehler beim Laden der Variablen:'.$variable->errormsg);
+}
//$benutzer = new benutzer($conn);
//if(!$benutzer->loadVariables($user))
diff --git a/content/fasDBDML.php b/content/fasDBDML.php
index 7c3ece1c1..2df1d7fed 100644
--- a/content/fasDBDML.php
+++ b/content/fasDBDML.php
@@ -343,7 +343,7 @@ if(!$error)
!$rechte->isBerechtigt('mitarbeiter', null, 'suid')))
{
$return = false;
- $errormsg = 'Keine Berechtigung';
+ $errormsg = 'Keine Berechtigung'.$_POST['studiengang_kz_berecht'];
$data = '';
$error = true;
}
@@ -381,7 +381,7 @@ if(!$error)
if(!$error)
{
- $benutzerfunktion->studiengang_kz = $_POST['studiengang_kz'];
+ $benutzerfunktion->oe_kurzbz = $_POST['oe_kurzbz'];
$benutzerfunktion->semester = $_POST['semester'];
$benutzerfunktion->fachbereich_kurzbz = $_POST['fachbereich_kurzbz'];
$benutzerfunktion->uid = $_POST['uid'];
diff --git a/content/funktionen.js.php b/content/funktionen.js.php
index bb7c4a40e..cc259f02b 100644
--- a/content/funktionen.js.php
+++ b/content/funktionen.js.php
@@ -22,15 +22,31 @@
require_once('../config/vilesci.config.inc.php');
require_once('../include/functions.inc.php');
+require_once('../include/studiengang.class.php');
$user = get_uid();
loadVariables($user);
+
?>
// ********** GLOBALE VARIABLEN ********** //
var FunktionenTreeDatasource=''; // Datasource des Adressen Trees
var FunktionenSelectID='';
var FunktionenUID=null;
+getAll();
+
+echo 'var organisationseinheit = {';
+$content = '';
+foreach ($stg_obj->result as $stg)
+ $content .= $stg->studiengang_kz.':"'.$stg->oe_kurzbz.'",';
+echo substr($content, 0, mb_strlen($content)-1).'};';
+
+?>
// ********** LISTENER UND OBSERVER ********** //
// ****
@@ -152,13 +168,13 @@ function FunktionNeu()
//Wenn die aktuelle Person ein Student ist,
//dann wird Studiengang und 'Studentenvertreter' vorausgewaehlt
if(window.parent.document.getElementById('main-content-tabs').selectedItem==window.parent.document.getElementById('tab-mitarbeiter'))
- studiengang_kz='';
+ oe_kurzbz='';
else
- studiengang_kz = window.parent.document.getElementById('student-prestudent-menulist-studiengang_kz').value;
+ oe_kurzbz = organisationseinheit[ window.parent.document.getElementById('student-prestudent-menulist-studiengang_kz').value ];
- if(studiengang_kz!='')
+ if(oe_kurzbz!='')
{
- document.getElementById('funktion-menulist-studiengang').value=studiengang_kz;
+ document.getElementById('funktion-menulist-oe_kurzbz').value=oe_kurzbz;
document.getElementById('funktion-menulist-funktion').value='stdv';
}
@@ -227,7 +243,7 @@ function FunktionDelete()
function FunktionDetailSpeichern()
{
funktion_kurzbz = document.getElementById('funktion-menulist-funktion').value;
- studiengang_kz = document.getElementById('funktion-menulist-studiengang').value;
+ oe_kurzbz = document.getElementById('funktion-menulist-oe_kurzbz').value;
semester = document.getElementById('funktion-menulist-semester').value;
fachbereich_kurzbz = document.getElementById('funktion-menulist-fachbereich').value;
neu = document.getElementById('funktion-checkbox-neu').checked;
@@ -249,7 +265,7 @@ function FunktionDetailSpeichern()
req.add('type', 'funktionsave');
req.add('funktion_kurzbz', funktion_kurzbz);
- req.add('studiengang_kz', studiengang_kz);
+ req.add('oe_kurzbz', oe_kurzbz);
req.add('semester', semester);
req.add('studiengang_kz_berecht', studiengang_kz_berecht);
req.add('fachbereich_kurzbz', fachbereich_kurzbz);
@@ -308,12 +324,12 @@ function FunktionBearbeiten()
//Daten holen
fachbereich_kurzbz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#fachbereich_kurzbz" ));
uid = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#uid" ));
- studiengang_kz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#studiengang_kz" ));
+ oe_kurzbz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#oe_kurzbz" ));
semester = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#semester" ));
funktion_kurzbz = getTargetHelper(dsource,subject,rdfService.GetResource( predicateNS + "#funktion_kurzbz" ));
document.getElementById('funktion-menulist-fachbereich').value=fachbereich_kurzbz;
- document.getElementById('funktion-menulist-studiengang').value=studiengang_kz;
+ document.getElementById('funktion-menulist-oe_kurzbz').value=oe_kurzbz;
document.getElementById('funktion-menulist-semester').value=semester;
document.getElementById('funktion-menulist-funktion').value=funktion_kurzbz;
document.getElementById('funktion-textbox-benutzerfunktion_id').value=benutzerfunktion_id;
@@ -341,7 +357,7 @@ function FunktionDisableFields(val)
function FunktionDetailDisableFields(val)
{
document.getElementById('funktion-menulist-fachbereich').disabled=val;
- document.getElementById('funktion-menulist-studiengang').disabled=val;
+ document.getElementById('funktion-menulist-oe_kurzbz').disabled=val;
document.getElementById('funktion-menulist-semester').disabled=val;
document.getElementById('funktion-menulist-funktion').disabled=val;
document.getElementById('funktion-button-speichern').disabled=val;
@@ -353,7 +369,7 @@ function FunktionDetailDisableFields(val)
function FunktionDetailResetFields()
{
document.getElementById('funktion-menulist-fachbereich').value='';
- document.getElementById('funktion-menulist-studiengang').value='0';
+ document.getElementById('funktion-menulist-oe_kurzbz').value='0';
document.getElementById('funktion-menulist-semester').value='';
document.getElementById('funktion-menulist-funktion').value='ass';
}
diff --git a/content/funktionen.xul.php b/content/funktionen.xul.php
index 8264b8de3..1b710ae50 100644
--- a/content/funktionen.xul.php
+++ b/content/funktionen.xul.php
@@ -64,7 +64,7 @@ else
class="sortDirectionIndicator"
sort="rdf:http://www.technikum-wien.at/bnfunktion/rdf#funktion" onclick="FunktionTreeSort()"/>
';
while($row_funktion = $db->db_fetch_object($result_funktion))
{
- echo "Funktion Organisationseinheit Semester Institut ";
+ echo "$row_funktion->beschreibung ".($row_funktion->studiengang_kz!=0?$stg_arr[$row_funktion->studiengang_kz]:'')." $row_funktion->semester $row_funktion->bezeichnung ";
}
echo '$row_funktion->beschreibung ".$row_funktion->oe_kurzbz." $row_funktion->semester $row_funktion->bezeichnung
';
+flush();
+//Akte
+$qry = "SELECT akte_id, inhalt FROM public.tbl_akte";
+$i=0;
+if($result = $db->db_query($qry))
+{
+ while($row = $db->db_fetch_object($result))
+ {
+ $i++;
+ $qry = "UPDATE public.tbl_akte SET inhalt='".convert($row->inhalt)."' WHERE akte_id='".$row->akte_id."'";
+
+ if($i==10)
+ {
+ echo'
';
+ $i=0;
+ }
+ echo $row->akte_id,', ';
+ flush();
+
+ $db->db_query($qry);
+ }
+}
+
+echo 'tbl_person...
';
+flush();
+//Person
+$qry = "SELECT foto, person_id FROM public.tbl_person WHERE foto is not null";
+
+if($result = $db->db_query($qry))
+{
+ while($row = $db->db_fetch_object($result))
+ {
+ $qry = "UPDATE public.tbl_person SET foto='".convert($row->foto)."' WHERE person_id='".$row->person_id."'";
+
+ if(!$db->db_query($qry))
+ {
+ die('Error:'.$db->db_last_error().$qry);
+ $db->db_query('ROLLBACK');
+ }
+ }
+}
+
+echo 'tbl_frage_sprache.bild...
';
+flush();
+//Testtool - tbl_frage_sprache.bild
+$qry = "SELECT bild, frage_id, sprache FROM testtool.tbl_frage_sprache WHERE bild is not null";
+
+if($result = $db->db_query($qry))
+{
+ while($row = $db->db_fetch_object($result))
+ {
+ $qry = "UPDATE testtool.tbl_frage_sprache SET bild='".convert($row->bild)."' WHERE frage_id='".$row->frage_id."' AND sprache='".$row->sprache."'";
+
+ if(!$db->db_query($qry))
+ {
+ die('Error:'.$db->db_last_error().$qry);
+ $db->db_query('ROLLBACK');
+ }
+ }
+}
+
+echo 'tbl_frage_sprache.audio...
';
+flush();
+//Testtool - tbl_frage_sprache.audio
+$qry = "SELECT audio, frage_id, sprache FROM testtool.tbl_frage_sprache WHERE audio is not null";
+
+if($result = $db->db_query($qry))
+{
+ while($row = $db->db_fetch_object($result))
+ {
+ $qry = "UPDATE testtool.tbl_frage_sprache SET audio='".convert($row->audio)."' WHERE frage_id='".$row->frage_id."' AND sprache='".$row->sprache."'";
+
+ if(!$db->db_query($qry))
+ {
+ die('Error:'.$db->db_last_error().$qry);
+ $db->db_query('ROLLBACK');
+ }
+ }
+}
+
+echo 'tbl_vorschlag_sprache.bild...
';
+flush();
+//Testtool - tbl_vorschlag_sprache.bild
+$qry = "SELECT bild, frage_id, sprache FROM testtool.tbl_vorschlag_sprache WHERE bild is not null";
+
+if($result = $db->db_query($qry))
+{
+ while($row = $db->db_fetch_object($result))
+ {
+ $qry = "UPDATE testtool.tbl_vorschlag_sprache SET bild='".convert($row->bild)."' WHERE frage_id='".$row->frage_id."' AND sprache='".$row->sprache."'";
+
+ if(!$db->db_query($qry))
+ {
+ die('Error:'.$db->db_last_error().$qry);
+ $db->db_query('ROLLBACK');
+ }
+ }
+}
+
+echo 'tbl_vorschlag_sprache.audio...
';
+flush();
+//Testtool - tbl_vorschlag_sprache.audio
+$qry = "SELECT audio, frage_id, sprache FROM testtool.tbl_vorschlag_sprache WHERE audio is not null";
+
+if($result = $db->db_query($qry))
+{
+ while($row = $db->db_fetch_object($result))
+ {
+ $qry = "UPDATE testtool.tbl_vorschlag_sprache SET audio='".convert($row->audio)."' WHERE frage_id='".$row->frage_id."' AND sprache='".$row->sprache."'";
+
+ if(!$db->db_query($qry))
+ {
+ die('Error:'.$db->db_last_error().$qry);
+ $db->db_query('ROLLBACK');
+ }
+ }
+}
+
+echo 'tbl_wettbewerb...
';
+flush();
+//Kommune tbl_wettbewerb
+$qry = "SELECT icon, wettbewerb_kurzbz FROM kommune.tbl_wettbewerb WHERE icon is not null";
+
+if($result = $db->db_query($qry))
+{
+ while($row = $db->db_fetch_object($result))
+ {
+ $qry = "UPDATE kommune.tbl_wettbewerb SET icon='".convert($row->icon)."' WHERE wettbewerb_kurzbz='".$row->wettbewerb_kurzbz."'";
+ if(!$db->db_query($qry))
+ {
+ die('Error:'.$db->db_last_error().$qry);
+ $db->db_query('ROLLBACK');
+ }
+ }
+}
+
+echo 'tbl_team...
';
+flush();
+//Kommune tbl_team
+$qry = "SELECT logo, team_kurzbz FROM kommune.tbl_team WHERE logo is not null";
+
+if($result = $db->db_query($qry))
+{
+ while($row = $db->db_fetch_object($result))
+ {
+ $qry = "UPDATE kommune.tbl_team SET logo='".convert($row->logo)."' WHERE team_kurzbz='".$row->team_kurzbz."'";
+ if(!$db->db_query($qry))
+ {
+ die('Error:'.$db->db_last_error().$qry);
+ $db->db_query('ROLLBACK');
+ }
+ }
+}
+
+echo 'tbl_sprache...
';
+flush();
+//tbl_sprache
+$qry = "SELECT flagge, sprache FROM public.tbl_sprache WHERE flagge is not null";
+
+if($result = $db->db_query($qry))
+{
+ while($row = $db->db_fetch_object($result))
+ {
+ $qry = "UPDATE public.tbl_sprache SET flagge='".convert($row->flagge)."' WHERE sprache='".$row->sprache."'";
+ if(!$db->db_query($qry))
+ {
+ die('Error:'.$db->db_last_error().$qry);
+ $db->db_query('ROLLBACK');
+ }
+ }
+}
+
+echo 'tbl_erhalter...
';
+flush();
+//tbl_erhalter
+$qry = "SELECT logo, erhalter_kz FROM public.tbl_erhalter WHERE logo is not null";
+
+if($result = $db->db_query($qry))
+{
+ while($row = $db->db_fetch_object($result))
+ {
+ $qry = "UPDATE public.tbl_erhalter SET logo='".convert($row->logo)."' WHERE erhalter_kz='".$row->erhalter_kz."'";
+ if(!$db->db_query($qry))
+ {
+ die('Error:'.$db->db_last_error().$qry);
+ $db->db_query('ROLLBACK');
+ }
+ }
+}
+
+if(!$db->db_query('COMMIT'))
+ echo 'ERROR:'.$db->db_last_error();
+else
+ echo 'Aktualisierung abgeschlossen';
+?>
\ No newline at end of file
diff --git a/system/mlists/mlists_generate.php b/system/mlists/mlists_generate.php
index d4130dcf6..4058a3c16 100644
--- a/system/mlists/mlists_generate.php
+++ b/system/mlists/mlists_generate.php
@@ -320,7 +320,7 @@ $error_msg='';
}
// Studenten holen die nicht im Verteiler sind
echo '
';
- $sql_query="SELECT uid, (SELECT gruppe_kurzbz FROM public.tbl_gruppe WHERE studiengang_kz=tbl_benutzerfunktion.studiengang_kz AND gruppe_kurzbz like '%_STDV') as gruppe_kurzbz FROM public.tbl_benutzerfunktion WHERE funktion_kurzbz='stdv' AND uid NOT in(Select uid from public.tbl_benutzergruppe JOIN public.tbl_gruppe USING(gruppe_kurzbz) WHERE studiengang_kz=tbl_benutzerfunktion.studiengang_kz AND gruppe_kurzbz Like '%_STDV')";
+ $sql_query="SELECT uid, (SELECT gruppe_kurzbz FROM public.tbl_gruppe WHERE studiengang_kz=(SELECT studiengang_kz FROM public.tbl_studiengang WHERE oe_kurzbz=tbl_benutzerfunktion.studiengang_kz LIMIT 1) AND gruppe_kurzbz like '%_STDV') as gruppe_kurzbz FROM public.tbl_benutzerfunktion WHERE funktion_kurzbz='stdv' AND uid NOT in(Select uid from public.tbl_benutzergruppe JOIN public.tbl_gruppe USING(gruppe_kurzbz) WHERE studiengang_kz=(SELECT studiengang_kz FROM public.tbl_studiengang WHERE oe_kurzbz=tbl_benutzerfunktion.studiengang_kz LIMIT 1) AND gruppe_kurzbz Like '%_STDV')";
if(!($result = $db->db_query($sql_query)))
$error_msg.=$db->db_last_error();
while($row = $db->db_fetch_object($result))
diff --git a/system/update12-20.php b/system/update12-20.php
index 463560c64..4003bfb8b 100644
--- a/system/update12-20.php
+++ b/system/update12-20.php
@@ -189,7 +189,7 @@ if(!@$db->db_query('SELECT * FROM public.tbl_organisationseinheit LIMIT 1;'))
INSERT INTO public.tbl_organisationseinheit(oe_kurzbz, oe_parent_kurzbz, bezeichnung, organisationseinheittyp_kurzbz) VALUES('ZentrServices','Infrastruktur','ZentraleServices','Abteilung');
-- Alle noch nicht eingetragenen Institute und Studiengaenge direkt unter etw haengen
- INSERT INTO public.tbl_organisationseinheit(oe_kurzbz, oe_parent_kurzbz, bezeichnung, organisationseinheittyp_kurzbz) SELECT lower(typ::varchar(1) || kurzbz), 'etw', lower(typ::varchar(1) || kurzbz), 'Studiengang' FROM public.tbl_studiengang WHERE lower(typ::varchar(1) || kurzbz) not in (SELECT oe_kurzbz FROM public.tbl_organisationseinheit) AND studiengang_kz<>999;
+ INSERT INTO public.tbl_organisationseinheit(oe_kurzbz, oe_parent_kurzbz, bezeichnung, organisationseinheittyp_kurzbz) SELECT lower(typ::varchar(1) || kurzbz), 'etw', UPPER(typ::varchar(1) || kurzbz), 'Studiengang' FROM public.tbl_studiengang WHERE lower(typ::varchar(1) || kurzbz) not in (SELECT oe_kurzbz FROM public.tbl_organisationseinheit) AND studiengang_kz<>999;
INSERT INTO public.tbl_organisationseinheit(oe_kurzbz, oe_parent_kurzbz, bezeichnung, organisationseinheittyp_kurzbz) SELECT fachbereich_kurzbz, 'etw', bezeichnung, 'Institut' FROM public.tbl_fachbereich WHERE fachbereich_kurzbz not in (SELECT oe_kurzbz FROM public.tbl_organisationseinheit);
-- Eintraege in Tabelle Studiengang und Fachbereich
@@ -208,6 +208,10 @@ if(!@$db->db_query('SELECT * FROM public.tbl_organisationseinheit LIMIT 1;'))
if(!@$db->db_query('SELECT * FROM system.tbl_berechtigung LIMIT 1;'))
{
$qry = "CREATE SCHEMA system;
+
+ GRANT USAGE ON SCHEMA system TO GROUP ".DB_CIS_USER_GROUP.";
+ GRANT USAGE ON SCHEMA system TO GROUP ".DB_FAS_USER_GROUP.";
+
CREATE TABLE system.tbl_benutzerrolle
(
benutzerberechtigung_id serial NOT NULL,
@@ -314,6 +318,8 @@ if(!@$db->db_query('SELECT * FROM system.tbl_berechtigung LIMIT 1;'))
INSERT INTO system.tbl_rolleberechtigung(berechtigung_kurzbz, rolle_kurzbz, art) VALUES('preinteressent','admin','suid');
INSERT INTO system.tbl_rolleberechtigung(berechtigung_kurzbz, rolle_kurzbz, art) VALUES('veranstaltung','admin','suid');
+ -- Bei alle ohne oe_kurzbz die Organisaitonseinheit auf etw setzen (admins)
+ UPDATE system.tbl_benutzerrolle SET oe_kurzbz='etw' WHERE oe_kurzbz is null;
";
if(!$db->db_query($qry))
diff --git a/vilesci/bis/personalmeldung.php b/vilesci/bis/personalmeldung.php
index 4f1606349..fd7eef38a 100644
--- a/vilesci/bis/personalmeldung.php
+++ b/vilesci/bis/personalmeldung.php
@@ -196,7 +196,7 @@ if($result = $db->db_query($qry))
".$row->uid." ";
echo "".$row->studiengang_kurzbz." ";
echo "".$row->fachbereich_kurzbz." ";
- echo "uid."&bn_funktion_id=$row->benutzerfunktion_id&fb_kurzbz=$row->fachbereich_kurzbz&stg_kz=$row->studiengang_kz\">Edit ";
- echo "uid."&bn_funktion_id=$row->benutzerfunktion_id&fb_kurzbz=$row->fachbereich_kurzbz&stg_kz=$row->studiengang_kz\">Delete ";
+ echo "uid."&bn_funktion_id=$row->benutzerfunktion_id&fb_kurzbz=$row->fachbereich_kurzbz&oe_kurzbz=$row->oe_kurzbz\">Edit ";
+ echo "uid."&bn_funktion_id=$row->benutzerfunktion_id&fb_kurzbz=$row->fachbereich_kurzbz&oe_kurzbz=$row->oe_kurzbz\">Delete ";
echo "\n";
}
@@ -215,16 +215,16 @@ if (!$funktion->load($kurzbz))
}
?>
- Studiengang:
-