bernd commited on 2012-02-08 14:07:19
Zeige 2 geänderte Dateien mit 16 Einfügungen und 4 Löschungen.
git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@2177 87cf0b9e-d624-0410-a070-f6ee81989793
| ... | ... |
@@ -18,6 +18,18 @@ output("<table>");
|
| 18 | 18 |
|
| 19 | 19 |
foreach ($jabberaccounts as $acc) |
| 20 | 20 |
{
|
| 21 |
+ $not_ready = ''; |
|
| 22 |
+ if ($acc['create'] == 1) {
|
|
| 23 |
+ $not_ready = " ".icon_warning('Dieser Account wird in Kürze auf dem Server eingerichtet.');
|
|
| 24 |
+ } |
|
| 25 |
+ $lastactivity = $acc['lastactivity']; |
|
| 26 |
+ // Innerhalb der letzten Woche verwendet |
|
| 27 |
+ if ($lastactivity > strftime('%Y-%m-%d', time()-7*24*60*60)) {
|
|
| 28 |
+ $lastactivity = 'Kürzlich'; |
|
| 29 |
+ } |
|
| 30 |
+ if (! $lastactivity) {
|
|
| 31 |
+ $lastactivity = 'Bisher nie verwendet'; |
|
| 32 |
+ } |
|
| 21 | 33 |
$local = filter_input_general($acc['local']); |
| 22 | 34 |
$domain = new Domain( (int) $acc['domain'] ); |
| 23 | 35 |
if ($domain->id == NULL) |
| ... | ... |
@@ -25,7 +37,7 @@ foreach ($jabberaccounts as $acc) |
| 25 | 37 |
$domain = new Domain(); |
| 26 | 38 |
$domain->fqdn = config('masterdomain');
|
| 27 | 39 |
} |
| 28 |
- output("<tr><td>{$local}@{$domain->fqdn}</td><td>".internal_link('chpass', icon_pwchange('Passwort ändern'), 'account='.$acc['id'])."   ".internal_link('save', icon_delete("»{$local}@{$domain->fqdn}« löschen"), 'action=delete&account='.$acc['id']).'</td></tr>');
|
|
| 40 |
+ output("<tr><td>{$local}@{$domain->fqdn}{$not_ready}<br /><span style=\"font-size: 80%; font-style: italic;\">Letzte Nutzung: {$lastactivity}</span></td><td>".internal_link('chpass', icon_pwchange('Passwort ändern'), 'account='.$acc['id'])."   ".internal_link('save', icon_delete("»{$local}@{$domain->fqdn}« löschen"), 'action=delete&account='.$acc['id']).'</td></tr>');
|
|
| 29 | 41 |
} |
| 30 | 42 |
|
| 31 | 43 |
output('</table>');
|
| ... | ... |
@@ -9,11 +9,11 @@ require_once('class/domain.php');
|
| 9 | 9 |
function get_jabber_accounts() {
|
| 10 | 10 |
require_role(ROLE_CUSTOMER); |
| 11 | 11 |
$customerno = (int) $_SESSION['customerinfo']['customerno']; |
| 12 |
- $result = db_query("SELECT id, created, local, domain FROM jabber.accounts WHERE customerno='$customerno' AND `delete`=0;");
|
|
| 12 |
+ $result = db_query("SELECT id, `create`, created, lastactivity, local, domain FROM jabber.accounts WHERE customerno='$customerno' AND `delete`=0;");
|
|
| 13 | 13 |
$accounts = array(); |
| 14 | 14 |
if (@mysql_num_rows($result) > 0) |
| 15 |
- while ($acc = @mysql_fetch_object($result)) |
|
| 16 |
- array_push($accounts, array('id'=> $acc->id, 'created' => $acc->created, 'local' => $acc->local, 'domain' => $acc->domain));
|
|
| 15 |
+ while ($acc = @mysql_fetch_assoc($result)) |
|
| 16 |
+ array_push($accounts, $acc); |
|
| 17 | 17 |
return $accounts; |
| 18 | 18 |
} |
| 19 | 19 |
|
| 20 | 20 |