You are here

function _scheduler_rules_integration_dispatch_cron_event in Scheduler 2.x

Same name and namespace in other branches
  1. 8 scheduler_rules_integration/scheduler_rules_integration.module \_scheduler_rules_integration_dispatch_cron_event()

Trigger Rules events during cron.

This function is called from the main Scheduler module publish() and unpublish() functions in the SchedulerManager class.

Parameters

\Drupal\Core\Entity\EntityInterface $entity: The entity object being processed.

string $action: The action being performed - 'publish' or 'unpublish'.

2 calls to _scheduler_rules_integration_dispatch_cron_event()
SchedulerManager::publish in src/SchedulerManager.php
Publish scheduled entities.
SchedulerManager::unpublish in src/SchedulerManager.php
Unpublish scheduled entities.

File

scheduler_rules_integration/scheduler_rules_integration.module, line 47
Scheduler Rules Integration.

Code

function _scheduler_rules_integration_dispatch_cron_event(EntityInterface $entity, $action) {
  $event_id = strtoupper("CRON_{$action}ED");
  _scheduler_rules_integration_event($entity, $event_id);
}