/
ObjectIcon.php
159 lines (154 loc) · 4.81 KB
/
ObjectIcon.php
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
<?php
/* For licensing terms, see /license.txt */
declare(strict_types=1);
namespace Chamilo\CoreBundle\Component\Utils;
enum ObjectIcon: string
{
// Document
case DOCUMENT = 'bookshelf';
// Folder (documents)
case FOLDER = 'folder';
// Test/Exercise/Exam
case TEST = 'order-bool-ascending-variant';
// Link
case LINK = 'file-link';
// Assignment/Student publication
case ASSIGNMENT = 'inbox-full';
// Forum item
case FORUM = 'comment-quote';
// Forum thread
case FORUM_THREAD = 'format-quote-open-outline';
// Forum post
case FORUM_POST = 'format-quote-open';
// Chapter (in LP or elsewhere) / folder type / Courses catalogue
case CHAPTER = 'bookmark-multiple';
// Certificate
case CERTIFICATE = 'certificate';
// Report/stats/tracking
case REPORT = 'chart-box';
// Prerequisites (e.g. in learning paths)
case PREREQUISITE = 'graph';
// Learning paths
case LP = 'map-marker-path';
// Presentation file/format
case PPT = 'file-powerpoint';
// PDF file/format
case PDF = 'arrow-down-bold';
// Indicator of session or admin resource
case STAR = 'star';
// Indicator of something new
case STAR_EMPTY = 'star-outline';
// Homepage
case HOME = 'home';
// Courses
case COURSE = 'book-open-page-variant';
// Session
case SESSION = 'google-classroom';
// Agenda
case AGENDA = 'calendar-text';
// Calendar event
case AGENDA_EVENT = 'calendar-month';
// Platform event
case AGENDA_PLATFORM_EVENT = 'calendar-star-outline';
// Calendar events for my users
case AGENDA_USER_EVENT = 'calendar-filter';
// Calendar for sessions plan
case AGENDA_PLAN = 'calendar-end';
// Weekly agenda view
case AGENDA_WEEK = 'calendar-week';
// List of users
case USER_LIST = 'account-multiple';
// Admin settings
case ADMIN_SETTINGS = 'cogs';
// Normal settings
case SETTINGS = 'cog';
// Announcements
case ANNOUNCEMENT = 'bullhorn';
// Attendances
case ATTENDANCE = 'av-timer';
// Course description
case DESCRIPTION = 'apple-safari';
// Course progress
case COURSE_PROGRESS = 'progress-upload';
// Glossary
case GLOSSARY = 'alphabetical';
// Groups
case GROUP = 'account-group';
// User account
case USER = 'account';
// Teacher
case TEACHER = 'human-male-board';
// Admin
case ADMIN_USER = 'account-cog';
// Session admin
case SESSION_ADMIN_USER = 'account-star';
// Session coach/tutor
case SESSION_COACH_USER = 'account-music';
// Human Resources Manager / Parent
case HRM_USER = 'account-supervisor';
// Moderator (social, etc)
case MODERATOR_USER = 'account-voice';
// Survey
case SURVEY = 'form-dropdown';
// Doodle-type survey
case SURVEY_DOODLE = 'calendar-multiselect';
// Anonymous user
case ANONYMOUS = 'incognito';
// Videoconference
case VIDEOCONFERENCE = 'video';
// Dictionary
case DICTIONARY = 'book-alphabet';
// Badges
case BADGE = 'shield-star';
// Categories (of anything)
case CATEGORY = 'file-tree-outline';
// Resource (in the large sense)
case RESOURCE = 'cube-scan';
// Audio file
case AUDIO = 'music-note';
// Attachment
case ATTACHMENT = 'paperclip';
// Single element (single squared white sheet as opposed to multiple)
case SINGLE_ELEMENT = 'note-outline';
// Multiple element (two squared white sheets as opposed to single one)
case MULTI_ELEMENT = 'note-multiple-outline';
// Tracking time, specifically
case TIME_REPORT = 'timetable';
// Template document
case TEMPLATE = 'file-cad-box';
// Vcard
case VCARD = 'card-account-details-outline';
// Skills wheel
case WHEEL = 'tire';
// List (of anything)
case LIST = 'list-box-outline';
// Default document (replaces default.png)
case DEFAULT = 'text-box-outline';
// Pin (drawing-pin)
case PIN = 'pin';
// Support ticket / help ticket
case TICKET = 'ticket-confirmation';
// Email (as a source of info)
case EMAIL = 'email';
// Phone (as a source of info)
case PHONE = 'cellphone';
// Invitations
case INVITATION = 'email-open-heart-outline';
// Pending invitation
case PENDING_INVITATION = 'email-heart-outline';
// Project (from tickets tool)
case PROJECT = 'package';
// Waiting list
case WAITING_LIST = 'clipboard-list-outline';
// Gallery
case GALLERY = 'view-gallery-outline';
// Results (exercises or other)
case RESULTS = 'clipboard-check-outline';
// Sequence of objects/steps
case SEQUENCE = 'arrow-decision';
// Map marker/geolocalization
case MAP_MARKER = 'map-marker';
// Sessions catalogue
case CATALOGUE = 'bookmark-multiple-outline';
case EVENT_REMINDER = 'alarm';
}