public function ModalPageFieldHelper::getFieldRole in Modal 8.2
Same name and namespace in other branches
- 8.3 src/Helper/ModalPageFieldHelper.php \Drupal\modal_page\Helper\ModalPageFieldHelper::getFieldRole()
Get Field Role.
File
- src/
Helper/ ModalPageFieldHelper.php, line 15
Class
- ModalPageFieldHelper
- Modal Page Field Helper.
Namespace
Drupal\modal_page\HelperCode
public function getFieldRole() {
// @codingStandardsIgnoreStart
$label = t('Who can access this Modal');
$description = t('If no role is selected this Modal will be visible to everyone.');
// @codingStandardsIgnoreEnd
$fieldRoles = BaseFieldDefinition::create('list_string');
$fieldRoles
->setLabel($label);
$fieldRoles
->setSettings([
'allowed_values' => user_role_names(),
]);
$fieldRoles
->setDescription($description);
$fieldRoles
->setRequired(FALSE);
$fieldRoles
->setCardinality(-1);
$fieldRoles
->setDisplayOptions('form', [
'type' => 'options_buttons',
'weight' => 6,
]);
$fieldRoles
->setDisplayConfigurable('form', TRUE);
return $fieldRoles;
}