You are here

public function NodeScheduler::entityFormIds in Scheduler 2.x

Get the form IDs for node add/edit forms.

Return value

array The list of form IDs.

Overrides SchedulerPluginBase::entityFormIds

File

src/Plugin/Scheduler/NodeScheduler.php, line 46

Class

NodeScheduler
Plugin for Node entity type.

Namespace

Drupal\scheduler\Plugin\Scheduler

Code

public function entityFormIds() {
  static $ids;
  if (!isset($ids)) {
    $ids = [];
    $types = array_keys($this
      ->getTypes());
    foreach ($types as $typeId) {

      // The node add form is named node_{type}_form. This is different from
      // other entities, which have {entity}_{type}_add_form.
      $ids[] = 'node_' . $typeId . '_form';
      $ids[] = 'node_' . $typeId . '_edit_form';
    }
  }
  return $ids;
}