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