blob: d73296353c2bbcfc0b98c2cf225c900aa09b2a2e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
<?php
namespace Studip\Lti\Trait;
trait StatusHelpers
{
public static function all(): array
{
return [
self::Active->value => [
'value' => self::Active->value,
'label' => _('Aktiv')
],
self::Inactive->value => [
'value' => self::Inactive->value,
'label' => _('Inaktiv')
]
];
}
public static function get(string $value): array
{
return static::all()[$value] ?? static::default();
}
public static function fromBoolean(bool $value): string
{
return $value ? self::Active->value : self::Inactive->value;
}
public static function default(): array
{
return [
'value' => self::Inactive->value,
'label' => _('Inaktiv')
];
}
}
|