Anzahl der aktuell eingeloggten Kunden anzeigen



Voraussetzungen



* Modul Kundenverwaltung

Das folgende Beispiel zeigt Ihnen, wie Sie die Anzahl der aktuell auf der Website eingeloggten Kunden anzeigen. Es werden alle Kunden gezählt, deren letzter Zugriff nicht länger als fünf Minuten (300 Sekunden) zurück liegt. Der Filter der Kunden-Liste (''[[:de:webedition:tag-reference:listview-type-customer|<we:listview type="customer">]]'') basiert auf dem Feld "LastAccess" der Kundenverwaltung. In diesem Feld wird der Zeitpunkt des letzten Aufrufs eines Dokuments durch den Kunden gespeichert.

<note important>webEdition-Seiten, die auf dieser Vorlage basieren, müssen dynamisch abgespeichert werden.</note>

Demo



* [[http://documentation-we.webedition.de/200807031201292354/index.php|Online-Demo öffnen]]

Quellcode



<code html>
<!DOCTYPE html PUBLIC "-W3CDTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<we:title></we:title>
<we:description/>
<we:keywords/>
<we:charset defined="UTF-8">UTF-8</we:charset>
<we:ifNotEditmode>
<style type="text/css">
html {
font-family: arial;
font-size: .8em;
color: #000000;
}

a {
color: #000000;
}
</style>
</we:ifNotEditmode>
</head>
<body>

<?php
// Alle Kunden, dessen letzter Zugriff (LastAccess) nicht
// länger als fünf Minuten (300 Sekunden) zurück liegt
$str_condition = (string) 'LastAccess > '.(time()-300);
?>
<!-- Gefilterte Kunden-Liste -->
<we:listview type="customer" name="Overview" condition="\$str_condition">
<we:ifFound>
<p>
<we:listviewRows/> Kunde(n) auf der Website eingeloggt
</p>
</we:ifFound>
<we:ifNotFound>
<p>
Im Augenblick sind keine Kunden auf der Website eingeloggt.
</p>
</we:ifNotFound>
</we:listview>

</body>
</html>
</code>

Weiterführende Informationen



* [[webedition:redakteuere:dynamic-webedition-page|Dynamische webEdition-Seite]]
powered by webEdition CMS