PHP Class UserGroupModel, thinksns

Author: bayu
Exibir arquivo Open project: medz/thinksns-4 Class Usage Examples

Protected Properties

Property Type Description
$fields
$tableName

Public Methods

Method Description
addUsergroup ( array $d ) : integer 添加或修改用户组信息
cleanCache ( $param ) 清除用户组缓存
delUsergroup ( integer $gid ) : boolean 删除指定的用户组
getAllGroup ( ) 返回所以用户组 id为key值
getHashUserGroupVertified ( string $k = 'user_group_id', string $v = 'user_group_name' ) : array 获取认证用户组Hash数组
getHashUsergroup ( string $k = 'user_group_id', string $v = 'user_group_name' ) : array 获取用户组的Hash数组
getHashUsergroupNoncertified ( string $k = 'user_group_id', string $v = 'user_group_name' ) : array 获取非认证用户组Hash数组
getUserGroup ( integer $gid = '' ) : array 返回用户组信息
getUserGroupByGids ( string | array $gids ) : array 通过指定用户组ID获取用户组信息
getUserGroupByMap ( array $map = '', string $field = '*', string $order = 'user_group_id ASC' ) : array 兼容2.8版块函数 按照查询条件获取用户组
getUserGroupIcon ( integer $uid ) : string 获取指定用户的用户组图标
isAdmin ( unknown_type $uid ) 判断用户是否是管理员

Method Details

addUsergroup() public method

添加或修改用户组信息
public addUsergroup ( array $d ) : integer
$d array 相关用户组信息
return integer 相关用户组ID

cleanCache() public method

清除用户组缓存
public cleanCache ( $param )

delUsergroup() public method

删除指定的用户组
public delUsergroup ( integer $gid ) : boolean
$gid integer 用户组ID
return boolean 是否删除成功

getAllGroup() public method

返回所以用户组 id为key值
public getAllGroup ( )

getHashUserGroupVertified() public method

获取认证用户组Hash数组
public getHashUserGroupVertified ( string $k = 'user_group_id', string $v = 'user_group_name' ) : array
$k string Hash数组的Key值字段
$v string Hash数组的Value值字段
return array 认证用户组Hash数组

getHashUsergroup() public method

获取用户组的Hash数组
public getHashUsergroup ( string $k = 'user_group_id', string $v = 'user_group_name' ) : array
$k string Hash数组的Key值字段
$v string Hash数组的Value值字段
return array 用户组的Hash数组

getHashUsergroupNoncertified() public method

获取非认证用户组Hash数组
public getHashUsergroupNoncertified ( string $k = 'user_group_id', string $v = 'user_group_name' ) : array
$k string Hash数组的Key值字段
$v string Hash数组的Value值字段
return array 非认证用户组Hash数组

getUserGroup() public method

返回用户组信息
public getUserGroup ( integer $gid = '' ) : array
$gid integer 用户组ID,默认为空字符串 - 显示全部用户组信息
return array 用户组信息

getUserGroupByGids() public method

通过指定用户组ID获取用户组信息
public getUserGroupByGids ( string | array $gids ) : array
$gids string | array 用户组ID
return array 指定用户组ID获取用户组信息

getUserGroupByMap() public method

兼容2.8版块函数 按照查询条件获取用户组
public getUserGroupByMap ( array $map = '', string $field = '*', string $order = 'user_group_id ASC' ) : array
$map array 查询条件
$field string 字段 默认*
$order string 排序 默认 以用户组ID升序排列
return array 用户组信息

getUserGroupIcon() public method

获取指定用户的用户组图标
public getUserGroupIcon ( integer $uid ) : string
$uid integer 用户ID
return string 返回用户组图标的img标签

isAdmin() public method

判断用户是否是管理员
public isAdmin ( unknown_type $uid )
$uid unknown_type

Property Details

$fields protected_oe property

protected $fields

$tableName protected_oe property

protected $tableName