public function StateInformation::getStatusDefinition in Entity Share 8.3
Parameters
string $status_info_id: An identifier of the status info (the value of 'INFO_ID_...' constant).
Return value
array Keyed by status ID, values containing:
- label,
- CSS class suffix.
Overrides StateInformationInterface::getStatusDefinition
1 call to StateInformation::getStatusDefinition()
- StateInformation::statusInfoArray in modules/
entity_share_client/ src/ Service/ StateInformation.php - Helper function: generates status information for a known status ID.
File
- modules/
entity_share_client/ src/ Service/ StateInformation.php, line 150
Class
- StateInformation
- Service to handle presentation of import state.
Namespace
Drupal\entity_share_client\ServiceCode
public function getStatusDefinition(string $status_info_id) {
$definitions = [
StateInformationInterface::INFO_ID_UNDEFINED => [
'label' => $this
->t('Undefined'),
'class' => 'undefined',
],
StateInformationInterface::INFO_ID_UNKNOWN => [
'label' => $this
->t('Unknown entity type'),
'class' => 'undefined',
],
StateInformationInterface::INFO_ID_NEW => [
'label' => $this
->t('New entity'),
'class' => 'new',
],
StateInformationInterface::INFO_ID_NEW_TRANSLATION => [
'label' => $this
->t('New translation'),
'class' => 'new',
],
StateInformationInterface::INFO_ID_CHANGED => [
'label' => $this
->t('Entities not synchronized'),
'class' => 'changed',
],
StateInformationInterface::INFO_ID_SYNCHRONIZED => [
'label' => $this
->t('Entities synchronized'),
'class' => 'up-to-date',
],
];
return $definitions[$status_info_id] ?? $definitions[StateInformationInterface::INFO_ID_UNDEFINED];
}