EDV:WebSeitenEditieren/Personen: Difference between revisions

From KIP Wiki
⧼kip-jumptonavigation⧽⧼kip-jumptosearch⧽
No edit summary
Line 16: Line 16:
show_grouphead($gruppe);
show_grouphead($gruppe);


Zeigt den/die Leiter(in) der Gruppe. Rückgabewert ist der LDAP-DN 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 der LDAP-DN 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());
Line 34: Line 34:
$head = show_grouphead($gruppe);
$head = show_grouphead($gruppe);
$secondhead = show_secondhead($gruppe);;
$secondhead = show_secondhead($gruppe);;
show_members($group,array($head,$secondhead));
show_members($group,array($head['dn'],$secondhead['dn']));





Revision as of 07:00, 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

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

$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');