EDV:WebSeitenEditieren/Personen: Difference between revisions
 |
|||
(One intermediate revision by the same user not shown) | |||
Line 48: | Line 48: | ||
show_persondetails($uname); |
show_persondetails($uname); |
||
Zeigt Details zur Person mit der Benutzerkennung '$uname'. |
Zeigt Details zur Person mit der Benutzerkennung '$uname'. |
||
Rückgabewert ist ein assoc-Array mit den Angaben aus LDAP. |
|||
== Beispiel == |
== Beispiel == |
||
Line 60: | Line 61: | ||
if ($gruppe == "") { $gruppe='S3'; } |
if ($gruppe == "") { $gruppe='S3'; } |
||
if ( $action='details' and $num!="" ) |
if ( $action=='details' and $num!="" ) |
||
{ |
{ |
||
show_persondetails($num); |
show_persondetails($num); |
Latest revision as of 08:20, 19 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 'ldaptools'-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
$gr = get_group($group);
Holt Informationen zu der Gruppe. Rückgabewert ist ein assoc-Array mit den Feldern:
- name : Kurzbezeichnung
- desc : Bezeichnung der Gruppe (d.h. Gruppenname)
- type : Arbeitsgruppe / Servicegruppe
- url : URL der Homepage
- urldesc : desc eventuell verziert mit 'a href' auf den URL
show_grouphead($gruppe);
Zeigt den/die Leiter(in) der Gruppe. Rückgabewert ist ein Array mit den LDAP-Angaben des LDAP-Eintrages.
show_secondhead($gruppe);
Zeigt den stellvertretende(n) Leiter(in) der Gruppe. Rückgabewert ist ein Array mit den LDAP-Angaben 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
$gr = get_group($group); print "<h1>{$gr['desc']}</h1>"; $head = show_grouphead($gruppe); $secondhead = show_secondhead($gruppe);; show_members($group,array($head['dn'],$secondhead['dn']));
show_person($uname);
Zeigt die Person mit der Benutzerkennung '$uname'.
show_persondetails($uname);
Zeigt Details zur Person mit der Benutzerkennung '$uname'. Rückgabewert ist ein assoc-Array mit den Angaben aus LDAP.
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');