
How can you know which on is being used?
$member_handler =& xoops_gethandler('member');
$result = $member_handler->removeUsersFromGroup(4,array($xoopsUser->getVar('uid')));
$member_handler->addUserToGroup(5,$xoopsUser->getVar('uid'));
require('header.php');
// Find out it current user is a member of the group active users or if it's a guest user
if($xoopsUser->isGuest())
{
$isguest = True;
}
else
{
$isguest = False;
$ugroups = $xoopsUser->getGroups();
if(in_array(4,$ugroups)) $uactive = True;
else $uactive = False;
}
// Get list to fill out table
$member_handler =& xoops_gethandler('member');
$activeusers = $member_handler->getUsersByGroup(4,true,getUserCountByGroup(4),0);
$inactiveusers = $member_handler->getUsersByGroup(5,true,getUserCountByGroup(5),0);
// Generate table
$colmember = 'Medlem ';
$colrank = 'Post ';
$colemail = '
$outtable = '';
foreach($activeusers as $user)
{
$outtable .= ''; ';
$outtable .= ''.$user->name().' ';
$outtable .= ''.$user->rank().' ';
if($isguest)
{
$outtable .= ''.$user->email().' ';
}
else
{
$outtable .= ''.$user->email().' ';
}
$outtable .= '
}
foreach($inactiveusers as $user)
{
$outtable .= ''; ';
$outtable .= ''.$user->name().' ';
$outtable .= ''.$user->rank().' ';
if($isguest)
{
$outtable .= ''.$user->email().' ';
}
else
{
$outtable .= ''.$user->email().' ';
};
$outtable .= '
}
// We must always set our main template before including the header
$xoopsOption['template_main'] = 'memberlist_list.html';
// Include the page header
require(XOOPS_ROOT_PATH.'/header.php');
$xoopsTpl->assign('member', $colmember);
$xoopsTpl->assign('rank', $colrank);
$xoopsTpl->assign('email', $colemail);
$xoopsTpl->assign('memberlist', $outtable);
// Include the page footer
require(XOOPS_ROOT_PATH.'/footer.php');
?>
<{$member}>
<{$rank}>
<{$email}>
<{$memberlist}>
$member_handler =& xoops_gethandler('member');
$groups = $member_handler->getGroupsByUser($xoopsUser->getVar('uid'),true);
echo 'You are in the following groups:
';
foreach ($groups as $group) {
echo $group->getVar('name') . '
';
}