You are here

public function CommerceProductScheduler::entityFormIds in Scheduler 2.x

Get the form IDs for commerce product add/edit forms.

Return value

array The list of form IDs, or an empty array if Commerce is not enabled.

Overrides SchedulerPluginBase::entityFormIds

File

src/Plugin/Scheduler/CommerceProductScheduler.php, line 51

Class

CommerceProductScheduler
Plugin for Commerce Product entity type.

Namespace

Drupal\scheduler\Plugin\Scheduler

Code

public function entityFormIds() {
  if (!\Drupal::moduleHandler()
    ->moduleExists('commerce')) {
    return [];
  }
  static $ids;
  if (!isset($ids)) {
    $ids = [];
    $types = array_keys($this
      ->getTypes());
    foreach ($types as $typeId) {
      $ids[] = 'commerce_product_' . $typeId . '_add_form';
      $ids[] = 'commerce_product_' . $typeId . '_edit_form';
    }
  }
  return $ids;
}