ILIAS  trunk Revision v11.0_alpha-2645-g16283d3b3f8
Standard.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
23 use ILIAS\UI\Component as C;
24 
25 class Standard extends Icon implements C\Symbol\Icon\Standard
26 {
27  private static array $standard_icons = [
28  self::GRP,
29  self::CAT,
30  self::CRS,
31  self::MOB,
32  self::MAIL,
33  self::MAILR,
34  self::MAILU,
35  self::SAHS,
36  self::ADM,
37  self::USRF,
38  self::ROLF,
39  self::USR,
40  self::ROLT,
41  self::LNGF,
42  self::LNG,
43  self::ROLE,
44  self::GLO,
45  self::ROOT,
46  self::LM,
47  self::FRM,
48  self::EXC,
49  self::AUTH,
50  self::FOLD,
51  self::FILE,
52  self::TST,
53  self::QPL,
54  self::RECF,
55  self::MEP,
56  self::HTLM,
57  self::SVY,
58  self::SPL,
59  self::CALS,
60  self::TRAC,
61  self::ASSF,
62  self::STYS,
63  self::WEBR,
64  self::SEAS,
65  self::EXTT,
66  self::ADVE,
67  self::PS,
68  self::NWSS,
69  self::FEED,
70  self::MCST,
71  self::RCRS,
72  self::MDS,
73  self::CMPS,
74  self::FACS,
75  self::SVYF,
76  self::SESS,
77  self::MCTS,
78  self::WIKI,
79  self::CRSR,
80  self::CATR,
81  self::TAGS,
82  self::CERT,
83  self::LRSS,
84  self::ACCS,
85  self::MOBS,
86  self::FRMA,
87  self::BOOK,
88  self::SKMG,
89  self::BLGA,
90  self::PRFA,
91  self::CHTR,
92  self::CHTA,
93  self::OTPL,
94  self::BLOG,
95  self::DCL,
96  self::POLL,
97  self::HLPS,
98  self::ITGR,
99  self::RCAT,
100  self::RWIK,
101  self::RLM,
102  self::RGLO,
103  self::RFIL,
104  self::RGRP,
105  self::RTST,
106  self::ECSS,
107  self::TOS,
108  self::DPRO,
109  self::IMPR,
110  self::BIBL,
111  self::SYSC,
112  self::CLD,
113  self::REPS,
114  self::CRSS,
115  self::GRPS,
116  self::WBDV,
117  self::WBRS,
118  self::PRTT,
119  self::ORGU,
120  self::WIKS,
121  self::EXCS,
122  self::TAXS,
123  self::BIBS,
124  self::AWRA,
125  self::LOGS,
126  self::PRG,
127  self::PRGS,
128  self::CADM,
129  self::GRPR,
130  self::BDGA,
131  self::IASS,
132  self::COPA,
133  self::CPAD,
134  self::BGTK,
135  self::MME,
136  self::PDFG,
137  self::DSHS,
138  self::PRSS,
139  self::NOTS,
140  self::LHTS,
141  self::COMS,
142  self::LTI,
143  self::LTIS,
144  self::CMIS,
145  self::TASK,
146  self::REP,
147  self::LSO,
148  self::LSOS,
149  self::ADN,
150  self::NOTA,
151  self::GCON,
152  self::CON,
153  self::FILS,
154  self::TALA,
155  self::QST
156  ];
157 
158  private static array $standard_page_editor_icons = [
159  self::PEAC,
160  self::PEADL,
161  self::PEADT,
162  self::PEAN,
163  self::PECD,
164  self::PECH,
165  self::PECL,
166  self::PECLP,
167  self::PECOM,
168  self::PECRS,
169  self::PECRT,
170  self::PECS,
171  self::PEDT,
172  self::PEFL,
173  self::PEIM,
174  self::PELH,
175  self::PEMED,
176  self::PEMP,
177  self::PEPD,
178  self::PEPE,
179  self::PEPL,
180  self::PEPLH,
181  self::PEQU,
182  self::PERL,
183  self::PESC,
184  self::PETMP,
185  self::PEUSR,
186  ];
187 
188  public function __construct(string $name, string $label, string $size, bool $is_disabled)
189  {
190  $this->checkArgIsElement(
191  "size",
192  $size,
193  self::$possible_sizes,
194  implode('/', self::$possible_sizes)
195  );
196 
197  $this->name = $name;
198  $this->label = $label;
199  $this->size = $size;
200  $this->is_disabled = $is_disabled;
201  }
202 
207  public function getAllStandardHandles(): array
208  {
209  return self::$standard_icons;
210  }
211 
216  public function getAllStandardPageEditorHandles(): array
217  {
218  return self::$standard_page_editor_icons;
219  }
220 }
getAllStandardPageEditorHandles()
get all defined constants
Definition: Standard.php:216
__construct(string $name, string $label, string $size, bool $is_disabled)
Definition: Standard.php:188