
thanks in advance- have searched around with no luck!
//hack 3
if ( !empty($HTTP_POST_VARS['groupid']) && $xoopsUser ) {
$groupid = ($HTTP_POST_VARS["groupid"]);
}
elseif ( $xoopsUser ) {
$groupid = array(1,2,4,7);
}
else {
$groupid = array(1,7);
}
// end hack 3
$xt->makeSelBox(0);
$sform->addElement(new XoopsFormLabel(_WFS_CATEGORY, ob_get_contents()));
ob_end_clean();
$sform->addElement($topic_select);
$sform->addElement(new XoopsFormSelectGroup(_WFS_GROUPPROMPT, 'groupid', true, true, 5, true), false);
$sform->addElement(new XoopsFormHidden('topic_select',2));
$sform->addElement(new XoopsFormHidden('groupid',array(1,2,3)));
//----------------------hack show groups by samuels- edited by simonvl------------------------
function GetGroupsNames ($uid)
{
$member_handler =& xoops_gethandler('member');
$User= new XoopsUser($uid);
$user_groups=$User->getGroups();
$count = count($user_groups);
//$groups =& $member_handler->getGroups();
for ($i=0;$i<$count;$i++)
{
$thisgroup =& $member_handler->getGroup($user_groups[$i]);
$g[$i]=$thisgroup->getVar('name');
}
return ($g);
}
$userdata['groups'] = GetGroupsNames($userdata['id']);
$usergroupinfo = $userdata['groups'];
echo $usergroupinfo['0']; //just for testing
// this bit thanks to Mithrandir:
$rank = $foundusers[$j]->rank();
$userdata['rank'] = $rank['title'];
$rankinfo = $userdata['rank'];
echo $rankinfo; //just for testing
// After these lines
$start = (!empty($HTTP_POST_VARS['start'])) ? intval($HTTP_POST_VARS['start']) : 0;
$member_handler =& xoops_gethandler('member');
$total = $member_handler->getUserCount($criteria);
// I have added
function GetRankTitle ($uid)
{
$member_handler =& xoops_gethandler('member');
$User= new XoopsUser($uid);
$user_rank = $User->getRank();
return ($user_rank['title']);
}
// After this line
$userdata['name'] = $foundusers[$j]->getVar("uname");
// I have added
$userdata['rank'] = GetRankTitle($userdata['id']);