PHP Class Bolt\Storage\Repository\BaseLogRepository

Inheritance: extends Bolt\Storage\Repository
Afficher le fichier Open project: bolt/bolt

Méthodes publiques

Méthode Description
clearLog ( ) : boolean Clear the log table.
createQueryBuilder ( $alias = null ) : Doctrine\DBAL\Query\QueryBuilder Creates a query builder instance namespaced to this repository
getActivity ( integer $page = 1, integer $amount = 10, array $options = [] ) : Bolt\Storage\Entity\LogChange[] Get content log's activity entries.
getActivityCount ( array $options = [] ) : integer | false Get the total amount of log entries, optionally limited to a given level and/or context.
getActivityCountQuery ( array $options ) : Doctrine\DBAL\Query\QueryBuilder Build the query for the entry count.
getActivityQuery ( integer $page, integer $amount, array $options ) : Doctrine\DBAL\Query\QueryBuilder Build the query to get the log entries.
queryTrimLog ( DateTime $period ) : Doctrine\DBAL\Query\QueryBuilder Build the query for a log trim.
trimLog ( DateTime $period ) : boolean Trim logs older that provided date.

Méthodes protégées

Méthode Description
addWhereActivity ( Doctrine\DBAL\Query\QueryBuilder $qb, array $options ) Add required WHERE parameters.
buildWhereOr ( Doctrine\DBAL\Query\QueryBuilder $qb, string $parentColumnName, array $options ) : CompositeExpression Build an OR group that is added to the AND.
getCount ( array | false $result ) : integer | false Get a column count query result.

Method Details

addWhereActivity() protected méthode

Add required WHERE parameters.
protected addWhereActivity ( Doctrine\DBAL\Query\QueryBuilder $qb, array $options )
$qb Doctrine\DBAL\Query\QueryBuilder
$options array

buildWhereOr() protected méthode

Build an OR group that is added to the AND.
protected buildWhereOr ( Doctrine\DBAL\Query\QueryBuilder $qb, string $parentColumnName, array $options ) : CompositeExpression
$qb Doctrine\DBAL\Query\QueryBuilder
$parentColumnName string
$options array
Résultat Doctrine\DBAL\Query\Expression\CompositeExpression

clearLog() public méthode

Clear the log table.
public clearLog ( ) : boolean
Résultat boolean

createQueryBuilder() public méthode

Creates a query builder instance namespaced to this repository
public createQueryBuilder ( $alias = null ) : Doctrine\DBAL\Query\QueryBuilder
Résultat Doctrine\DBAL\Query\QueryBuilder

getActivity() public méthode

Get content log's activity entries.
public getActivity ( integer $page = 1, integer $amount = 10, array $options = [] ) : Bolt\Storage\Entity\LogChange[]
$page integer
$amount integer
$options array
Résultat Bolt\Storage\Entity\LogChange[]

getActivityCount() public méthode

Get the total amount of log entries, optionally limited to a given level and/or context.
public getActivityCount ( array $options = [] ) : integer | false
$options array
Résultat integer | false

getActivityCountQuery() public méthode

Build the query for the entry count.
public getActivityCountQuery ( array $options ) : Doctrine\DBAL\Query\QueryBuilder
$options array
Résultat Doctrine\DBAL\Query\QueryBuilder

getActivityQuery() public méthode

Build the query to get the log entries.
public getActivityQuery ( integer $page, integer $amount, array $options ) : Doctrine\DBAL\Query\QueryBuilder
$page integer
$amount integer
$options array
Résultat Doctrine\DBAL\Query\QueryBuilder

getCount() protected méthode

Get a column count query result.
protected getCount ( array | false $result ) : integer | false
$result array | false
Résultat integer | false

queryTrimLog() public méthode

Build the query for a log trim.
public queryTrimLog ( DateTime $period ) : Doctrine\DBAL\Query\QueryBuilder
$period DateTime
Résultat Doctrine\DBAL\Query\QueryBuilder

trimLog() public méthode

Trim logs older that provided date.
public trimLog ( DateTime $period ) : boolean
$period DateTime
Résultat boolean