public function EventSubscriber::apiTestMediaPreUnpublish in Scheduler 2.x
Operations to perform before Scheduler unpublishes a media item.
Parameters
\Drupal\scheduler\Event\SchedulerEvent $event: The scheduler event.
File
- tests/
modules/ scheduler_api_test/ src/ EventSubscriber.php, line 206
Class
- EventSubscriber
- Tests events fired on entity objects.
Namespace
Drupal\scheduler_api_testCode
public function apiTestMediaPreUnpublish(SchedulerEvent $event) {
$entity = $event
->getEntity();
if ($entity
->isPublished() && strpos($entity
->label(), 'API TEST MEDIA') === 0) {
// Media entities do not have the 'sticky' and 'promote' fields. Instead
// we can alter the name, for checking in the test.
$entity
->setName('API TEST MEDIA - changed by "PRE_UNPUBLISH" event');
$event
->setEntity($entity);
}
}