ILIAS
trunk Revision v11.0_alpha-1749-g1a06bdef097
◀ ilDoc Overview
Main Page
Related Pages
Modules
+
Namespaces
Namespace List
+
Namespace Members
+
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Functions
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
r
s
t
u
v
w
x
+
Variables
$
c
e
g
h
j
l
m
p
s
t
u
v
+
Enumerations
a
c
e
f
i
j
l
m
n
o
p
r
s
t
u
v
z
+
Enumerator
a
c
d
e
f
g
i
l
m
n
o
p
q
s
t
u
v
y
+
Data Structures
Data Structures
Data Structure Index
Class Hierarchy
+
Data Fields
+
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Ö
+
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
+
Variables
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Ö
Enumerations
Enumerator
+
Files
File List
+
Globals
+
All
$
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
u
v
z
+
Functions
a
b
c
d
e
f
g
h
i
m
n
p
r
s
t
u
v
+
Variables
$
a
c
e
g
h
i
m
n
o
p
r
s
t
u
v
z
Enumerations
Enumerator
Examples
•
All
Data Structures
Namespaces
Files
Functions
Variables
Enumerations
Enumerator
Modules
Pages
class.ilBadgePictureDefinition.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
21
use
ILIAS\ResourceStorage\Flavour\Definition\FlavourDefinition
;
22
23
class
ilBadgePictureDefinition
implements
FlavourDefinition
24
{
25
private
const
ID
=
'badge_image_resize_flavor'
;
26
27
private
int
$quality
= 50;
29
private
array
$widths
= [
30
'xl'
=> 1920,
31
'l'
=> 960,
32
'm'
=> 480,
33
's'
=> 240,
34
'xs'
=> 120
35
];
36
37
public
function
getId
(): string
38
{
39
return
self::ID;
40
}
41
42
public
function
getFlavourMachineId
(): string
43
{
44
return
ilBadgePictureMachine::ID
;
45
}
46
47
public
function
getInternalName
(): string
48
{
49
return
'badge_picture'
;
50
}
51
52
public
function
getVariantName
(): ?string
53
{
54
return
json_encode([
55
'quality'
=> $this->quality,
56
'sizes'
=> $this->widths
57
], JSON_THROW_ON_ERROR);
58
}
59
60
public
function
persist
(): bool
61
{
62
return
true
;
63
}
64
65
public
function
getQuality
():
int
66
{
67
return
$this->quality
;
68
}
69
73
public
function
getWidths
(): array
74
{
75
return
$this->widths
;
76
}
77
}
ilBadgePictureDefinition\getWidths
getWidths()
Definition:
class.ilBadgePictureDefinition.php:73
ilBadgePictureDefinition\$widths
array $widths
Definition:
class.ilBadgePictureDefinition.php:29
ilBadgePictureMachine\ID
const ID
Definition:
class.ilBadgePictureMachine.php:38
ilBadgePictureDefinition\ID
const ID
Definition:
class.ilBadgePictureDefinition.php:25
FlavourDefinition
ilBadgePictureDefinition\getVariantName
getVariantName()
If a definition can be used in several variants (e.g.
Definition:
class.ilBadgePictureDefinition.php:52
ilBadgePictureDefinition\getInternalName
getInternalName()
This defines the speaky internal name of the definition, as the consumer would like to use it...
Definition:
class.ilBadgePictureDefinition.php:47
ilBadgePictureDefinition\getQuality
getQuality()
Definition:
class.ilBadgePictureDefinition.php:65
ilBadgePictureDefinition\getFlavourMachineId
getFlavourMachineId()
Defines the ID of the machine that supports this definition.
Definition:
class.ilBadgePictureDefinition.php:42
ilBadgePictureDefinition\persist
persist()
Define whether the generated flavor and the respective streams should be persisted, or whether they should only be generated and used in-memory.
Definition:
class.ilBadgePictureDefinition.php:60
ILIAS\ResourceStorage\Flavour\Definition\FlavourDefinition
Definition:
FlavourDefinition.php:25
ILIAS\Repository\int
int(string $key)
Definition:
trait.BaseGUIRequest.php:61
ilBadgePictureDefinition
Definition:
class.ilBadgePictureDefinition.php:23
ilBadgePictureDefinition\$quality
int $quality
Definition:
class.ilBadgePictureDefinition.php:27
ilBadgePictureDefinition\getId
array getId()
Definition:
class.ilBadgePictureDefinition.php:37
components
ILIAS
Badge
classes
Flavours
class.ilBadgePictureDefinition.php
Generated on Wed Apr 9 2025 23:02:36 for ILIAS by
1.8.13 (using
Doxyfile
)