EDV:WebSeitenEditieren/Personen: Difference between revisions
From KIP Wiki
⧼kip-jumptonavigation⧽⧼kip-jumptosearch⧽
No edit summary |
|||
Line 48: | Line 48: | ||
$action = $_REQUEST['action']; |
$action = $_REQUEST['action']; |
||
$num = preg_replace("/[^0-9]+/", |
$num = preg_replace("/[^0-9]+/","",$_REQUEST['num']); |
||
$gruppe = preg_replace("/[^FS0-9]+/", |
$gruppe = preg_replace("/[^FS0-9]+/","",$_REQUEST['gruppe']); |
||
if ($gruppe == '') { $gruppe='S3'; } |
|||
if ( $action='details' and $num!='' ) |
if ( $action='details' and $num!='' ) |
||
{ |
{ |
Revision as of 15:08, 18 March 2010
Mitglieder der Arbeitsgruppe anzeigen
Alle hier dargestellten Methoden sind primär für die PHP-Darstellung der KIP-Webseiten gedacht.
Basis
Neben der obligatorisch einzubindenen header-Datei muss jetzt noch die biblio-Datei hinzugefügt werden:
<?php include('header.php.inc'); include('ldaptools.php.inc');
Danach stehen die im nächsten Kapitel beschriebenen Funktionen zur Verfügung.
Funktionen
show_grouphead($gruppe);
Zeigt den/die Leiter(in) der Gruppe. Rückgabewert ist der LDAP-DN des LDAP-Eintrages.
show_secondhead($gruppe);
Zeigt den stellvertretende(n) Leiter(in) der Gruppe. Rückgabewert ist der LDAP-DN des LDAP-Eintrages.
show_members($gruppe,$exclude=array());
Zeigt die Mitglieder der Gruppe. Der zweite Parameter ist optional und kann ein Array derjenigen DNs sein, die nicht angezeigt werden sollen. Rückgabewert ist die Anzahl der angezeigten Personen.
show_group($gruppe);
ist eine Kurzform für
$head = show_grouphead($gruppe); $secondhead = show_secondhead($gruppe);; show_members($group,array($head,$secondhead));
show_person($uname);
Zeigt die Person mit der Benutzerkennung '$uname'.
Beispiel
<?php include('header.php.inc'); include('ldaptools.php.inc'); $action = $_REQUEST['action']; $num = preg_replace("/[^0-9]+/","",$_REQUEST['num']); $gruppe = preg_replace("/[^FS0-9]+/","",$_REQUEST['gruppe']); if ($gruppe == ) { $gruppe='S3'; } if ( $action='details' and $num!= ) { show_persondetails($num); } else { show_group($gruppe); } include('footer.php.inc');