SchedulerNodeEvents.php in Scheduler 2.x
Namespace
Drupal\scheduler\EventFile
src/Event/SchedulerNodeEvents.phpView source
<?php
namespace Drupal\scheduler\Event;
/**
* Lists the six events dispatched by Scheduler relating to Node entities.
*
* The event names here are the original six, when only nodes were supported.
* See SchedulerMediaEvents for the generic naming convention to follow for any
* new entity plugin implementations.
*/
class SchedulerNodeEvents {
/**
* The event triggered after a node is published immediately.
*
* This event allows modules to react after a node is published immediately.
* The event listener method receives a \Drupal\Core\Entity\EntityInterface
* instance.
*
* @Event
*
* @see \Drupal\scheduler\Event\SchedulerEvent
*
* @var string
*/
const PUBLISH_IMMEDIATELY = 'scheduler.publish_immediately';
/**
* The event triggered after a node is published via cron.
*
* This event allows modules to react after a node is published. The event
* listener method receives a \Drupal\Core\Entity\EntityInterface instance.
*
* @Event
*
* @see \Drupal\scheduler\Event\SchedulerEvent
*
* @var string
*/
const PUBLISH = 'scheduler.publish';
/**
* The event triggered before a node is published immediately.
*
* This event allows modules to react before a node is published immediately.
* The event listener method receives a \Drupal\Core\Entity\EntityInterface
* instance.
*
* @Event
*
* @see \Drupal\scheduler\Event\SchedulerEvent
*
* @var string
*/
const PRE_PUBLISH_IMMEDIATELY = 'scheduler.pre_publish_immediately';
/**
* The event triggered before a node is published via cron.
*
* This event allows modules to react before a node is published. The event
* listener method receives a \Drupal\Core\Entity\EntityInterface
* instance.
*
* @Event
*
* @see \Drupal\scheduler\Event\SchedulerEvent
*
* @var string
*/
const PRE_PUBLISH = 'scheduler.pre_publish';
/**
* The event triggered before a node is unpublished via cron.
*
* This event allows modules to react before a node is unpublished. The
* event listener method receives a \Drupal\Core\Entity\EntityInterface
* instance.
*
* @Event
*
* @see \Drupal\scheduler\Event\SchedulerEvent
*
* @var string
*/
const PRE_UNPUBLISH = 'scheduler.pre_unpublish';
/**
* The event triggered after a node is unpublished via cron.
*
* This event allows modules to react after a node is unpublished. The event
* listener method receives a \Drupal\Core\Entity\EntityInterface instance.
*
* @Event
*
* @see \Drupal\scheduler\Event\SchedulerEvent
*
* @var string
*/
const UNPUBLISH = 'scheduler.unpublish';
}
Classes
Name | Description |
---|---|
SchedulerNodeEvents | Lists the six events dispatched by Scheduler relating to Node entities. |