function bGroupFullAccess($enumGType) { //--------------------------------------------------------------------- // //--------------------------------------------------------------------- global $gbAdmin; $bUserPermissionsGroup = bUserPermGroupType($enumGType); return $bUserPermissionsGroup && $gbAdmin || !$bUserPermissionsGroup; }
function lCntActiveGroupsViaType($enumGroupType) { //----------------------------------------------------------------------- // //----------------------------------------------------------------------- if (bUserPermGroupType($enumGroupType)) { $enumGroupType = CENUM_CONTEXT_USER; } $sqlStr = 'SELECT DISTINCT gp_lKeyID FROM groups_parent -- INNER JOIN groups_child ON gp_lKeyID=gc_lGroupID WHERE gp_enumGroupType=' . strPrepStr($enumGroupType) . "\n -- sqlQual\n AND gp_dteExpire>NOW();"; $query = $this->db->query($sqlStr); return $query->num_rows(); }