EDV:WebSeitenEditieren/Personen: Difference between revisions
From KIP Wiki
⧼kip-jumptonavigation⧽⧼kip-jumptosearch⧽
(New page: = Mitglieder der Arbeitsgruppe anzeigen = Alle hier dargestellten Methoden sind primär für die PHP-Darstellung der KIP-Webseiten gedacht. == Basis == Neben...)  |
No edit summary |
||
Line 40: | Line 40: | ||
Zeigt die Person mit der Benutzerkennung '$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 ( $action='details' and $num!='' ) |
|||
{ |
|||
show_persondetails($num); |
|||
} |
|||
else |
|||
{ |
|||
show_group($gruppe); |
|||
} |
|||
include('footer.php.inc'); |
Revision as of 15:05, 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 ( $action='details' and $num!= ) { show_persondetails($num); } else { show_group($gruppe); } include('footer.php.inc');