PHP Класс Bolt\Storage\EventProcessor\TimedRecord

Автор: Gawain Lynch ([email protected])
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
$cache Doctrine\Common\Cache\CacheProvider
$contentTypeNames array
$dispatcher Symfony\Component\EventDispatcher\EventDispatcherInterface
$em Bolt\Storage\EntityManagerInterface
$interval integer
$systemLogger Psr\Log\LoggerInterface

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

Метод Описание
__construct ( array $contentTypeNames, Bolt\Storage\EntityManagerInterface $em, CacheProvider $cache, Symfony\Component\EventDispatcher\EventDispatcherInterface $dispatcher, Psr\Log\LoggerInterface $systemLogger, integer $interval ) Constructor.
holdExpiredRecords ( ) Check (and update) any records that need to be updated from "published" to "held".
isDueHold ( ) Get the timer for publishing timed records
isDuePublish ( ) Get the timer for publishing timed records
publishTimedRecords ( ) Check (and update) any records that need to be updated from "timed" to "published".

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

Метод Описание
dispatch ( Content $content, string $type, string $legacyType ) Dispatch the update event.
getHoldQuery ( Doctrine\DBAL\Query\QueryBuilder $query ) Set the QueryBuilder where parameters.
getTimedPublishQuery ( Doctrine\DBAL\Query\QueryBuilder $query ) Set the QueryBuilder where parameters.
getTimedRecords ( ContentRepository $contentRepo, string $type ) : Content[] | false Set the QueryBuilder where parameters.
save ( ContentRepository $contentRepo, Content $content, string $type, string $legacyType ) Save a modified entity.
timedHandleRecords ( string $contentTypeName, string $type ) Handle any pending timed publish/hold transitions.

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

__construct() публичный Метод

Constructor.
public __construct ( array $contentTypeNames, Bolt\Storage\EntityManagerInterface $em, CacheProvider $cache, Symfony\Component\EventDispatcher\EventDispatcherInterface $dispatcher, Psr\Log\LoggerInterface $systemLogger, integer $interval )
$contentTypeNames array
$em Bolt\Storage\EntityManagerInterface
$cache Doctrine\Common\Cache\CacheProvider
$dispatcher Symfony\Component\EventDispatcher\EventDispatcherInterface
$systemLogger Psr\Log\LoggerInterface
$interval integer

holdExpiredRecords() публичный Метод

Check (and update) any records that need to be updated from "published" to "held".
public holdExpiredRecords ( )

isDueHold() публичный Метод

Get the timer for publishing timed records
public isDueHold ( )

isDuePublish() публичный Метод

Get the timer for publishing timed records
public isDuePublish ( )

publishTimedRecords() публичный Метод

Check (and update) any records that need to be updated from "timed" to "published".
public publishTimedRecords ( )

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

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

protected CacheProvider,Doctrine\Common\Cache $cache
Результат Doctrine\Common\Cache\CacheProvider

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

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

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

protected EventDispatcherInterface,Symfony\Component\EventDispatcher $dispatcher
Результат Symfony\Component\EventDispatcher\EventDispatcherInterface

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

protected EntityManagerInterface,Bolt\Storage $em
Результат Bolt\Storage\EntityManagerInterface

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

protected int $interval
Результат integer

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

protected LoggerInterface,Psr\Log $systemLogger
Результат Psr\Log\LoggerInterface