From 383a28e6e82904bf11cedd47d2045e50ad3ff499 Mon Sep 17 00:00:00 2001 From: kindlm Date: Fri, 22 Sep 2017 17:39:00 +0200 Subject: [PATCH] GUI-Verbesserungen Gruppenverwaltung MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Beim bearbeiten und anlegen neuer Gruppen werden nun die Attribute beschrieben und einige Save-Checks durchgeführt --- vilesci/lehre/einheit_menu.php | 177 ++++++++++++++++++++++++--------- 1 file changed, 132 insertions(+), 45 deletions(-) diff --git a/vilesci/lehre/einheit_menu.php b/vilesci/lehre/einheit_menu.php index 091c002f5..5ac72685d 100644 --- a/vilesci/lehre/einheit_menu.php +++ b/vilesci/lehre/einheit_menu.php @@ -83,6 +83,12 @@ if(!$rechte->isBerechtigt('lehre/gruppe')) widgets: ["zebra", "filter", "stickyHeaders"], headers: { 12: { filter: false, sorter: false }} }); + + $( "#mailgrp" ).click(function() { + $( "#domain_text" ).toggle(); + $('#gesperrt').prop('disabled', function(i, v) { return !v; }); + }); + }); @@ -128,6 +138,9 @@ function printDropDown() { global $rechte, $studiengang_kz; //Studiengang Drop Down anzeigen + $types = new studiengang(); + $types->getAllTypes(); + $typ = ''; $stud = new studiengang(); if(!$stud->getAll('typ, kurzbz')) echo 'Fehler beim Laden der Studiengaenge:'.$stud->errormsg; @@ -140,10 +153,17 @@ function printDropDown() { if($rechte->isBerechtigt('lehre/gruppe', $row->oe_kurzbz, 'suid')) { + if ($typ != $row->typ || $typ=='') + { + if ($typ!='') + echo ''; + echo ''; + } if($studiengang_kz=='') $studiengang_kz=$row->studiengang_kz; echo ''; + $typ = $row->typ; } } @@ -191,72 +211,139 @@ function doSave() function doEdit($kurzbz,$new=false) { + global $db; if (!$new) $e=new gruppe($kurzbz); else $e = new gruppe(); ?>
-

Gruppe : - - - - - - - - - - - + + + @@ -306,11 +393,11 @@ function getUebersicht() echo ""; //echo ""; echo ""; - echo ""; - echo ""; - echo ""; echo ""; + echo ""; echo ""; + echo ""; + echo ""; echo ""; echo ""; echo "";
Kurzbezeichnung - -
Bezeichnung - +

Gruppe
+ + + + + + - - + + - + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Kurzbezeichnung + + mailgrp?'style="display: inline"':'style="display: none"');?>>@ Name der Gruppe im System bzw. Name des Verteilers
Beschreibung - + Bezeichnung + Bezeichnung
StudiengangBeschreibung + + Beschreibungstext im CIS
Studiengang
Semester
Mailgrpmailgrp?'checked':'');?>> -
Sichtbarsichtbar?'checked':'');?>> -
Generiertgeneriert?'checked':'');?>> -
Aktivaktiv?'checked':'');?>> -
ContentVisiblecontent_visible?'checked':'');?>> -
Gesperrtgesperrt?'checked':'');?>> -
Zutrittssystemzutrittssystem?'checked':'');?>> -
Aufnahmegruppeaufnahmegruppe?'checked':'');?>>
Sort - SemesterOptional
Aktivaktiv?'checked':'');?>>Aktiviert die Gruppe in allen Systemen
Sichtbarsichtbar?'checked':'');?>>Soll die Gruppe im CIS sichtbar sein?
ContentVisiblecontent_visible?'checked':'');?>>Soll die Gruppe verwendet werden, um im CMS Zugriffsberechtigungen zu steuern?
Generiertgeneriert?'checked':'');?>>Wenn gesetzt, können keine Personen manuell hinzugefügt werden. Generierte Gruppen werden meist von Sync-scripten befüllt
   
Mailgrpmailgrp?'checked':'');?>>Soll die Gruppe auch ein Mailverteiler sein?
Gesperrtgesperrt?'checked':''); echo ($e->mailgrp?'':'disabled="disabled"');?>>Gesperrte Verteiler können nicht von allen Personen beschickt werden
Zutrittssystemzutrittssystem?'checked':'');?>>Wird die Gruppe für die Zutrittssteuerung im Gebäude verwendet?
Aufnahmegruppeaufnahmegruppe?'checked':'');?>>Wird die Gruppe als Aufnahmegruppe im Bewerbungsverfahren und beim Reihungstest verwendet?
SortPositive oder Negative ganze Zahl zw. -32768 und 32767 zur relativen Sortierung
   
- - - - -

-
+ + + + +

+
Beschreibung
Sem.MailgrpSichtbarGeneriert AktivSichtbar ContentVisibleGeneriertMailgrp Gesperrt Zutrittssystem Aufnahmegruppe$e->beschreibung ".$stg->kuerzel_arr[$e->studiengang_kz]."$e->semester ".($e->mailgrp?"true.png":"false.png")."".($e->sichtbar?"true.png":"false.png")."".($e->generiert?"true.png":"false.png")."".($e->aktiv?"true.png":"false.png")."".($e->sichtbar?"true.png":"false.png")."".($e->content_visible?"true.png":"false.png")."".($e->generiert?"true.png":"false.png")."".($e->mailgrp?"true.png":"false.png")."".($e->gesperrt?"true.png":"false.png")."".($e->zutrittssystem?"true.png":"false.png")."".($e->aufnahmegruppe?"true.png":"false.png")."