class ScheduledForUnpublishing in Scheduler 2.x
Provides 'Entity is scheduled for publishing' condition.
Plugin annotation
@Condition(
id = "scheduler_entity_is_scheduled_for_unpublishing",
deriver = "Drupal\scheduler_rules_integration\Plugin\Condition\ConditionDeriver"
)
Hierarchy
- class \Drupal\scheduler_rules_integration\Plugin\Condition\ScheduledForUnpublishing extends \Drupal\rules\Core\RulesConditionBase
Expanded class hierarchy of ScheduledForUnpublishing
1 file declares its use of ScheduledForUnpublishing
- LegacyScheduledForUnpublishing.php in scheduler_rules_integration/
src/ Plugin/ Condition/ Legacy/ LegacyScheduledForUnpublishing.php
File
- scheduler_rules_integration/
src/ Plugin/ Condition/ ScheduledForUnpublishing.php, line 16
Namespace
Drupal\scheduler_rules_integration\Plugin\ConditionView source
class ScheduledForUnpublishing extends RulesConditionBase {
/**
* Determines whether an entity is scheduled for unpublishing.
*
* @param \Drupal\Core\Entity\EntityInterface $entity
* The entity to be checked.
*
* @return bool
* TRUE if the entity is scheduled for unpublishing, FALSE if not.
*/
public function doEvaluate(EntityInterface $entity) {
return isset($entity->unpublish_on->value);
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ScheduledForUnpublishing:: |
public | function | Determines whether an entity is scheduled for unpublishing. |