'admin/accounts' => $this->make_hook('accounts', AUTH_MDP, 'admin'),
'admin/account/watch' => $this->make_hook('account_watch', AUTH_MDP, 'admin'),
'admin/account/types' => $this->make_hook('account_types', AUTH_MDP, 'admin'),
+ 'admin/xnet_without_group' => $this->make_hook('xnet_without_group', AUTH_MDP, 'admin'),
'admin/jobs' => $this->make_hook('jobs', AUTH_MDP, 'admin,edit_directory'),
'admin/profile' => $this->make_hook('profile', AUTH_MDP, 'admin,edit_directory')
);
ORDER BY a.hruid'));
}
+ function handler_xnet_without_group($page)
+ {
+ $page->changeTpl('admin/xnet_without_group.tpl');
+ $page->assign('accounts', XDB::iterator('SELECT a.hruid, a.state
+ FROM accounts AS a
+ LEFT JOIN group_members AS m ON (a.uid = m.uid)
+ WHERE a.type = \'xnet\' AND m.uid IS NULL
+ ORDER BY a.state, a.hruid'));
+ }
+
function handler_jobs($page, $id = -1)
{
$page->changeTpl('admin/jobs.tpl');
<td>
<a href="admin/dead-but-active">Décédés actifs</a>
|
+ <a href="admin/xnet_without_group">Comptes xnet sans groupe</a>
+ |
<a href="admin/account/watch">Administrateurs/Désactivations</a>
|
<a href="admin/googleapps">Google Apps</a>