protected function JobListBuilder::getDefaultOperations in Translation Management Tool 8
Gets this list's default operations.
Parameters
\Drupal\Core\Entity\EntityInterface $entity: The entity the operations are for.
Return value
array The array structure is identical to the return value of self::getOperations().
Overrides EntityListBuilder::getDefaultOperations
File
- src/
Entity/ ListBuilder/ JobListBuilder.php, line 18
Class
- JobListBuilder
- Provides the views data for the message entity type.
Namespace
Drupal\tmgmt\Entity\ListBuilderCode
protected function getDefaultOperations(EntityInterface $entity) {
$operations = parent::getDefaultOperations($entity);
if ($entity
->isSubmittable() && $entity
->access('submit')) {
$operations['submit'] = array(
'url' => $entity
->toUrl()
->setOption('query', array(
'destination' => Url::fromRoute('<current>')
->getInternalPath(),
)),
'title' => t('Submit'),
'weight' => -10,
);
}
else {
$operations['manage'] = array(
'url' => $entity
->toUrl()
->setOption('query', array(
'destination' => Url::fromRoute('<current>')
->getInternalPath(),
)),
'title' => t('Manage'),
'weight' => -10,
);
}
if ($entity
->isAbortable() && $entity
->access('submit')) {
$operations['abort'] = array(
'url' => $entity
->toUrl('abort-form')
->setOption('query', array(
'destination' => Url::fromRoute('<current>')
->getInternalPath(),
)),
'title' => t('Abort'),
'weight' => 10,
);
}
return $operations;
}