PHP Класс Newscoop\Entity\Repository\UserRepository

Наследование: extends Doctrine\ORM\EntityRepository
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$setters array

Открытые методы

Метод Описание
countAll ( ) : integer Get total users count
countBy ( array $criteria ) : integer Get users count for given criteria
delete ( User $user ) : void Delete user
findActiveUsers ( boolean $countOnly, integer $offset, integer $limit, array $editorRoles ) : array | integer Find active members of community
findEditors ( integer $blogRole, integer $limit, integer $offset ) : array Get editors
findUsersLastNameInRange ( array $letters, $countOnly, $offset, $limit, $firstName = false ) : array Return Users if their last name begins with one of the letter passed in.
findVerifiedUsers ( $countOnly, $offset, $limit )
getActiveUsers ( $public = true )
getBatch ( $count = self::BATCH_COUNT, array $filter = null ) : array Find users for indexing
getEditorsCount ( integer $blogRole ) : integer Get editors count
getExternalLoginCount ( ) : integer Get external login count
getLatelyLoggedInUsers ( $daysNumber = 7, $count = false ) : integer Get getLatelyLoggedInUsers (logged in x days before today)
getListByCriteria ( UserCriteria $criteria, $results = true ) : Newscoop\ListResult Get list for given criteria
getNewscoopLoginCount ( ) : integer Get newscoop login count
getOneActiveUser ( $id, $public = true )
getRandomList ( integer $limit ) : array Get random list of users
isUnique ( string $property, string $value, integer $id = null ) : boolean Test if property value is unique
save ( User $user, array $values ) : void Save user
searchUsers ( string $search, $countOnly, $offset, $limit, array $attributes = ["first_name", "last_name", "username"] ) : array Return Users if any of their searched attributes contain the searched term.
setIndexedNow ( array $users ) : void Set indexed now
setIndexedNull ( array $items = null ) : void Set indexed null
setUserPoints ( User $user = null, string | integer $authorId = null ) : void Set user points

Приватные методы

Метод Описание
addNameRangeWhere ( Doctrine\ORM\QueryBuilder $qb, array $letters ) : void Add name first letter where condition to query builder
createPublicUserQueryBuilder ( ) : Doctrine\ORM\QueryBuilder Create query builder for public users
getEditorIds ( array $editorRoles ) : array Get editor ids
getUserPointsSelect ( ) : string Get user points select statement
removeAttributes ( User $user ) : void Remove user attributes
setAttributes ( User $user, array $attributes ) : void Set user attributes
setProperties ( User $user, array $values ) : void Set user properties
setUserTypes ( User $user, array $types ) : void Set user types

Описание методов

countAll() публичный метод

Get total users count
public countAll ( ) : integer
Результат integer

countBy() публичный метод

Get users count for given criteria
public countBy ( array $criteria ) : integer
$criteria array
Результат integer

delete() публичный метод

Delete user
public delete ( User $user ) : void
$user Newscoop\Entity\User
Результат void

findActiveUsers() публичный метод

Find active members of community
public findActiveUsers ( boolean $countOnly, integer $offset, integer $limit, array $editorRoles ) : array | integer
$countOnly boolean
$offset integer
$limit integer
$editorRoles array
Результат array | integer

findEditors() публичный метод

Get editors
public findEditors ( integer $blogRole, integer $limit, integer $offset ) : array
$blogRole integer
$limit integer
$offset integer
Результат array

findUsersLastNameInRange() публичный метод

Return Users if their last name begins with one of the letter passed in.
public findUsersLastNameInRange ( array $letters, $countOnly, $offset, $limit, $firstName = false ) : array
$letters array = ['a', 'b']
Результат array Newscoop\Entity\User

findVerifiedUsers() публичный метод

public findVerifiedUsers ( $countOnly, $offset, $limit )

getActiveUsers() публичный метод

public getActiveUsers ( $public = true )

getBatch() публичный метод

Find users for indexing
public getBatch ( $count = self::BATCH_COUNT, array $filter = null ) : array
$filter array
Результат array

getEditorsCount() публичный метод

Get editors count
public getEditorsCount ( integer $blogRole ) : integer
$blogRole integer
Результат integer

getExternalLoginCount() публичный метод

Get external login count
public getExternalLoginCount ( ) : integer
Результат integer

getLatelyLoggedInUsers() публичный метод

Get getLatelyLoggedInUsers (logged in x days before today)
public getLatelyLoggedInUsers ( $daysNumber = 7, $count = false ) : integer
Результат integer

getListByCriteria() публичный метод

Get list for given criteria
public getListByCriteria ( UserCriteria $criteria, $results = true ) : Newscoop\ListResult
$criteria Newscoop\User\UserCriteria
Результат Newscoop\ListResult

getNewscoopLoginCount() публичный метод

Get newscoop login count
public getNewscoopLoginCount ( ) : integer
Результат integer

getOneActiveUser() публичный метод

public getOneActiveUser ( $id, $public = true )

getRandomList() публичный метод

Get random list of users
public getRandomList ( integer $limit ) : array
$limit integer
Результат array

isUnique() публичный метод

Test if property value is unique
public isUnique ( string $property, string $value, integer $id = null ) : boolean
$property string
$value string
$id integer
Результат boolean

save() публичный метод

Save user
public save ( User $user, array $values ) : void
$user Newscoop\Entity\User
$values array
Результат void

searchUsers() публичный метод

Return Users if any of their searched attributes contain the searched term.
public searchUsers ( string $search, $countOnly, $offset, $limit, array $attributes = ["first_name", "last_name", "username"] ) : array
$search string
$attributes array
Результат array Newscoop\Entity\User

setIndexedNow() публичный метод

Set indexed now
public setIndexedNow ( array $users ) : void
$users array
Результат void

setIndexedNull() публичный метод

Set indexed null
public setIndexedNull ( array $items = null ) : void
$items array
Результат void

setUserPoints() публичный метод

Set user points
public setUserPoints ( User $user = null, string | integer $authorId = null ) : void
$user Newscoop\Entity\User
$authorId string | integer
Результат void

Описание свойств

$setters защищенное свойство

protected array $setters
Результат array