1: <?php
2:
3: if (!defined('XOOPS_ROOT_PATH')) exit();
4:
5: class UserGroupsObject extends XoopsSimpleObject
6: {
7: function UserGroupsObject()
8: {
9: static $initVars;
10: if (isset($initVars)) {
11: $this->mVars = $initVars;
12: return;
13: }
14: $this->initVar('groupid', XOBJ_DTYPE_INT, 0, true);
15: $this->initVar('name', XOBJ_DTYPE_STRING, '', true, 50);
16: $this->initVar('description', XOBJ_DTYPE_TEXT, '', true);
17: $this->initVar('group_type', XOBJ_DTYPE_STRING, '', true, 10);
18: $initVars=$this->mVars;
19: }
20:
21: function getUserCount()
22: {
23: $handler =& xoops_gethandler('member');
24: return $handler->getUserCountByGroup($this->get('groupid'));
25: }
26: }
27:
28: class UserGroupsHandler extends XoopsObjectGenericHandler
29: {
30: var $mTable = "groups";
31: var $mPrimary = "groupid";
32: var $mClass = "UserGroupsObject";
33: }
34:
35: ?>
36: