EDV:WebSeitenEditieren/Personen: Difference between revisions
No edit summary |
No edit summary |
||
Line 13: | Line 13: | ||
== Funktionen == |
== 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); |
show_grouphead($gruppe); |
||
Zeigt den/die Leiter(in) der Gruppe. Rückgabewert ist ein Array mit den LDAP-Angaben des LDAP-Eintrages. |
Zeigt den/die Leiter(in) der Gruppe. Rückgabewert ist ein Array mit den LDAP-Angaben des LDAP-Eintrages. |
||
show_secondhead($gruppe); |
show_secondhead($gruppe); |
||
Zeigt den stellvertretende(n) Leiter(in) der Gruppe. Rückgabewert ist ein Array mit den LDAP-Angaben des LDAP-Eintrages. |
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()); |
show_members($gruppe,$exclude=array()); |
||
Zeigt die Mitglieder der Gruppe. Der zweite Parameter ist optional und |
Zeigt die Mitglieder der Gruppe. Der zweite Parameter ist optional und |
||
kann ein Array derjenigen DNs sein, die nicht angezeigt werden sollen. |
kann ein Array derjenigen DNs sein, die nicht angezeigt werden sollen. |
||
Line 29: | Line 35: | ||
show_group($gruppe); |
show_group($gruppe); |
||
ist eine Kurzform für |
ist eine Kurzform für |
||
$gr = get_group($group); |
|||
print "<h1>{$gr['desc']}</h1>"; |
|||
$head = show_grouphead($gruppe); |
$head = show_grouphead($gruppe); |
||
$secondhead = show_secondhead($gruppe);; |
$secondhead = show_secondhead($gruppe);; |
||
Line 38: | Line 44: | ||
show_person($uname); |
show_person($uname); |
||
Zeigt die Person mit der Benutzerkennung '$uname'. |
Zeigt die Person mit der Benutzerkennung '$uname'. |
||
show_persondetails($uname); |
show_persondetails($uname); |
||
Zeigt Details zur Person mit der Benutzerkennung '$uname'. |
Zeigt Details zur Person mit der Benutzerkennung '$uname'. |
||
Revision as of 07:17, 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'.
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');