<?php require_once "../../../config/dmsDefaults.php"; require_once KT_LIB_DIR . '/groups/GroupUtil.php'; error_reporting(E_ALL); $oUser =& User::get(4); $aGroups = GroupUtil::_listGroupIDsForUserExpand($oUser); var_dump($aGroups);
function listGroupsForUserExpand($oUser, $aOptions = null) { $ids = KTUtil::arrayGet($aOptions, 'ids', false); $aGroupIDs = GroupUtil::_listGroupIDsForUserExpand($oUser); $aGroups = array(); foreach ($aGroupIDs as $iGroupID) { if ($ids) { $aGroups[] = $iGroupID; } $oGroup = Group::get($iGroupID); if (PEAR::isError($oGroup)) { continue; } if ($oGroup === false) { continue; } $aGroups[] = $oGroup; } return $aGroups; }