public static function YamlFormMessage::isClosed in YAML Form 8
Is message closed via User Data or State API.
Parameters
string $storage: The storage mechanism to check if a message is closed.
string $id: The ID of the message.
Return value
bool TRUE if the message is closed.
1 call to YamlFormMessage::isClosed()
- YamlFormMessage::preRenderYamlFormMessage in src/
Element/ YamlFormMessage.php - Create status message for rendering.
File
- src/
Element/ YamlFormMessage.php, line 166
Class
- YamlFormMessage
- Provides a render element for message.
Namespace
Drupal\yamlform\ElementCode
public static function isClosed($storage, $id) {
$account = \Drupal::currentUser();
$namespace = 'yamlform.element.message';
switch ($storage) {
case self::STORAGE_STATE:
/** @var \Drupal\Core\State\StateInterface $state */
$state = \Drupal::service('state');
$values = $state
->get($namespace, []);
return isset($values[$id]) ? TRUE : FALSE;
case self::STORAGE_USER:
/** @var \Drupal\user\UserDataInterface $user_data */
$user_data = \Drupal::service('user.data');
$values = $user_data
->get('yamlform', $account
->id(), $namespace) ?: [];
return isset($values[$id]) ? TRUE : FALSE;
}
return FALSE;
}