IBOS open source
  • Namespace
  • Class

Namespaces

  • application
    • core
      • cache
        • driver
        • provider
      • components
      • controllers
      • engines
        • local
        • sae
      • model
      • modules
      • utils
      • widgets
    • modules
      • article
        • controllers
        • core
        • model
        • utils
      • calendar
        • controllers
        • model
        • utils
      • contact
        • controllers
        • model
        • utils
      • dashboard
        • controllers
        • model
        • utils
      • department
        • components
        • model
        • utils
      • diary
        • components
        • controllers
        • model
        • utils
        • widgets
      • email
        • controllers
        • core
        • model
        • utils
      • main
        • behaviors
        • components
        • controllers
        • model
        • utils
        • widgets
      • message
        • controllers
        • core
          • co
          • wx
            • callback
            • event
        • model
        • utils
      • mobile
        • components
        • controllers
        • utils
      • position
        • components
        • model
        • utils
      • recruit
        • components
        • controllers
        • core
        • model
        • utils
        • widgets
      • role
        • model
        • utils
      • user
        • components
        • controllers
        • model
        • utils
      • vote
        • components
        • controllers
        • model
        • utils
      • weibo
        • controllers
        • core
        • model
        • utils

Classes

  • BgTemplate
  • FailedIp
  • FailedLogin
  • OnlineTime
  • User
  • UserBinding
  • UserCount
  • UserGroup
  • UserProfile
  • UserStatus

Class User

CActiveRecord
Extended by application\core\model\Model
Extended by application\modules\user\model\User
Namespace: application\modules\user\model
Copyright: Copyright © 2012-2013 IBOS Inc
Author: banyanCheung banyan@ibos.com.cn
Located at system/modules/user/model/User.php

Methods summary

public static
# model( $className = __CLASS__ )
public
# tableName( )
public boolean
# userNameExists( string $name )

检查用户名是否存在

检查用户名是否存在

Parameters

$name

Returns

boolean
public array
# fetchByRealname( string $name )

根据用户真实姓名查找用户信息

根据用户真实姓名查找用户信息

Parameters

$name

Returns

array
public
# checkUnique( 需要插入的用户 $data, 唯一字段的配置 $uniqueConfig = array( 'mobile' => '手机号', 'username' => '用户名', ) )

检查唯一字段

检查唯一字段

Parameters

$data
$uniqueConfig
$uniqueConfig,格式:key对应数据表里的字段,value对应这个字段的解释
public type
# fetchAllByRealnames( type $realnames )

Parameters

$realnames

Returns

type
public string
# fetchRealnameByUid( integer $uid )

根据UID查找用户真实姓名

根据UID查找用户真实姓名

Parameters

$uid

Returns

string
public string
# fetchRealnamesByUids( mixed $uids, string $glue = ',' )

查找用户真实姓名,返回$glue分隔的字符串格式

查找用户真实姓名,返回$glue分隔的字符串格式

Parameters

$uids
用户ID数组或=逗号分隔ID串
$glue
分隔符

Returns

string
public array
# fetchByUid( integer $uid )

根据用户id查找一条用户数据

根据用户id查找一条用户数据

Parameters

$uid

Returns

array
public
# makeCache( $users )
public
# fetchAllFitDeptUser( $dept )

查找部门内符合条件的人

查找部门内符合条件的人

public
# fetchAllOtherManager( $dept )

没设部门主管的情况下查找其他有权限的人

没设部门主管的情况下查找其他有权限的人

public array
# fetchAllByUids( array $uids )

根据用户id数组查找多条用户数据

根据用户id数组查找多条用户数据

Parameters

$uids

Returns

array
public string
# fetchUidByPosId( integer $posId, boolean $returnDisabled = true )

根据岗位id获取所有uid

根据岗位id获取所有uid

Parameters

$posId
$returnDisabled
是否禁用用户一起返回

Returns

string

Author

Ring

Refactor

banyan
public array
# fetchUidByRoleId( integer $roleId, boolean $returnDisabled = true )

根据角色id获取所有uid

根据角色id获取所有uid

Parameters

$roleId
$returnDisabled
是否禁用用户一起返回

Returns

array
public array
# fetchAllUid( boolean $returnDisabled = true )

获取所有的uid(暂时crm用到)

获取所有的uid(暂时crm用到)

Parameters

$returnDisabled
是否禁用用户一起返回

Returns

array
public array
# fetchAllUidByPositionIds( mix $positionIds, boolean $returnDisabled = true )

根据多个岗位id获取所有uid

根据多个岗位id获取所有uid

Parameters

$positionIds
$returnDisabled
是否禁用用户一起返回

Returns

array
public array
# fetchAllUidByDeptid( integer $deptId, boolean $returnDisabled = true )

根据部门id获取所有uid

根据部门id获取所有uid

Parameters

$deptId
$returnDisabled
是否禁用用户一起返回

Returns

array
public array
# fetchAllUidByDeptids( mix $deptIds, boolean $returnDisabled = true )

根据多个部门id获取所有uid

根据多个部门id获取所有uid

Parameters

$deptIds
$returnDisabled
是否禁用用户一起返回

Returns

array
public array
# fetchAllCredit( )

查找所有用户UID以积分高低排序

查找所有用户UID以积分高低排序

Returns

array
public array
# fetchAllByDeptIdType( string $deptId, integer $type, integer $limit, $offset )

根据部门ID,类型查找数据

根据部门ID,类型查找数据

Parameters

$deptId
$type 查询类型
$type
$limit
$limit
$offset
$offset

Returns

array
public integer
# updateByUids( mixed $uids, array $attributes = array() )

批量更新用户信息

批量更新用户信息

Parameters

$uids
用户ID字符串或数组
$attributes
要更新的值

Returns

integer
public type
# updateByUid( type $uid, type $attributes )

按UID更新用户信息

按UID更新用户信息

Parameters

$uid
$attributes

Returns

type
public integer
# countByDeptIdType( string $deptId, $type )

根据部门ID,类型统计人数

根据部门ID,类型统计人数

Parameters

$deptId
$type 查询类型
$type

Returns

integer
public string
# getConditionByDeptIdType( string $deptId, $type )

根据类型获取条件语句

根据类型获取条件语句

Parameters

$deptId
$type 查询类型
$type

Returns

string
SQL where 字段
public array
# fetchSubUidByUid( integer $uid )

通过uid取得该用户所有下属id

通过uid取得该用户所有下属id

Parameters

$uid

Returns

array
public array
# fetchSubByPk( integer $uid, $limitCondition = '' )

通过uid取得该用户所有下属(日程模块和日志模块用到)

通过uid取得该用户所有下属(日程模块和日志模块用到)

Parameters

$uid
$limitCondition

Returns

array
public type
# fetchAllUidsByStatus( integer $status )

获得某种状态的所有用户id数组

获得某种状态的所有用户id数组

Parameters

$status
状态(0:启用 1:锁定 2:禁用)

Returns

type
public array
# removeDisableUids( mix $uids )

处理一组uid,将禁用的uid去除掉

处理一组uid,将禁用的uid去除掉

Parameters

$uids
uid一维数组或者逗号隔开的字符串

Returns

array
public string
# fetchAvatarByUid( integer $uid, string $size = 'm' )

根据用户id获取头像

根据用户id获取头像

Parameters

$uid
用户id
$size
大小标识,b大,m中,s小

Returns

string
public string
# fetchMobilesByUids( mixed $uids )

根据uids获取手机号码

根据uids获取手机号码

Parameters

$uids

Returns

string
分号隔开的电话号码
public integer
# countNumsByPositionId( integer $positionid )

根据岗位ID统计用户数(忽略辅助岗位)

根据岗位ID统计用户数(忽略辅助岗位)

Parameters

$positionid

Returns

integer
public integer
# countNumsByRoleId( integer $roleId )

根据角色ID统计用户数(忽略辅助角色)

根据角色ID统计用户数(忽略辅助角色)

Parameters

$roleId

Returns

integer
public integer
# updateByConditions( mixed $uids, array $attributes = array(), $condition = "" )

根据某个条件更新用户信息

根据某个条件更新用户信息

Parameters

$uids
用户ID字符串或数组
$attributes
要更新字段值
$condition

Returns

integer

Author

Sam 2015-08-21 gzxgs@ibos.com.cn
public
# checkIsExistByMobile( $mobile )

Methods inherited from application\core\model\Model

add(), beforeDelete(), create(), deleteByPk(), fetch(), fetchAll(), fetchAllByAttributes(), fetchAllByPk(), fetchAllSortByPk(), fetchByAttributes(), fetchByPk(), fetchCache(), fetchCaches(), getCacheKey(), getIsAllowCache(), getMaxId(), getModelClass(), init(), modify(), remove(), updateAll(), updateByPk()

Properties summary

Properties inherited from application\core\model\Model

$allowCache, $cacheLife

IBOS open source API documentation generated by ApiGen