protected function WebformImageSelectImagesListBuilder::buildUsedBy in Webform 8.5
Same name and namespace in other branches
- 6.x modules/webform_image_select/src/WebformImageSelectImagesListBuilder.php \Drupal\webform_image_select\WebformImageSelectImagesListBuilder::buildUsedBy()
Build list of webforms that the webform images is used by.
Parameters
\Drupal\webform_image_select\WebformImageSelectImagesInterface $webform_images: A webform image select images entity.
Return value
array Table data containing list of webforms that the webform images is used by.
1 call to WebformImageSelectImagesListBuilder::buildUsedBy()
- WebformImageSelectImagesListBuilder::buildRow in modules/
webform_image_select/ src/ WebformImageSelectImagesListBuilder.php - Builds a row for an entity in the entity listing.
File
- modules/
webform_image_select/ src/ WebformImageSelectImagesListBuilder.php, line 217
Class
- WebformImageSelectImagesListBuilder
- Defines a class to build a listing of webform image select images entities.
Namespace
Drupal\webform_image_selectCode
protected function buildUsedBy(WebformImageSelectImagesInterface $webform_images) {
$links = [];
$webforms = $this
->getStorage()
->getUsedByWebforms($webform_images);
foreach ($webforms as $id => $title) {
$links[] = [
'#type' => 'link',
'#title' => $title,
'#url' => Url::fromRoute('entity.webform.canonical', [
'webform' => $id,
]),
'#suffix' => '</br>',
];
}
return [
'nowrap' => TRUE,
'data' => $links,
];
}