class ModalPageFieldHelper in Modal 8.2
Same name and namespace in other branches
- 8.3 src/Helper/ModalPageFieldHelper.php \Drupal\modal_page\Helper\ModalPageFieldHelper
Modal Page Field Helper.
Hierarchy
- class \Drupal\modal_page\Helper\ModalPageFieldHelper
Expanded class hierarchy of ModalPageFieldHelper
2 files declare their use of ModalPageFieldHelper
- Modal.php in src/
Entity/ Modal.php - modal_page.install in ./
modal_page.install - Install, update and uninstall functions for the Modal Page.
File
- src/
Helper/ ModalPageFieldHelper.php, line 10
Namespace
Drupal\modal_page\HelperView source
class ModalPageFieldHelper {
/**
* Get Field Role.
*/
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;
}
}
Members
Name![]() |
Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ModalPageFieldHelper:: |
public | function | Get Field Role. |