1<?php 2/* Copyright (c) 2017 Nils Haagen <nils.haagen@concepts-and-training.de> Extended GPL, see docs/LICENSE */ 3 4namespace ILIAS\UI\Component\Symbol\Icon; 5 6/** 7 * This describes the specific behavior of an ILIAS standard icon. 8 */ 9interface Standard extends Icon 10{ 11 12 // std. ILIAS icons: 13 // SELECT distinct title, description from `object_data` where type='typ' 14 const GRP = 'grp'; //Group object 15 const CAT = 'cat'; //Category object 16 const CRS = 'crs'; //Course object 17 const MOB = 'mob'; //Multimedia object 18 const MAIL = 'mail'; //Mailmodule object 19 const SAHS = 'sahs'; //SCORM/AICC Learning Module 20 const ADM = 'adm'; //Administration Panel object 21 const USRF = 'usrf'; //User Folder object 22 const ROLF = 'rolf'; //Role Folder object 23 const OBJF = 'objf'; //Object-Type Folder object 24 const USR = 'usr'; //User object 25 const ROLT = 'rolt'; //Role template object 26 const LNGF = 'lngf'; //Language Folder object 27 const LNG = 'lng'; //Language object 28 const ROLE = 'role'; //Role Object 29 const DBK = 'dbk'; //Digilib Book 30 const GLO = 'glo'; //Glossary 31 const ROOT = 'root'; //Root Folder Object 32 const LM = 'lm'; //Learning module Object 33 const FRM = 'frm'; //Forum object 34 const EXC = 'exc'; //Exercise object 35 const AUTH = 'auth'; //Authentication settings 36 const FOLD = 'fold'; //Folder object 37 const FILE = 'file'; //File object 38 const TST = 'tst'; //Test object 39 const QPL = 'qpl'; //Question pool object 40 const RECF = 'recf'; //RecoveryFolder object 41 const MEP = 'mep'; //Media pool object 42 const HTLM = 'htlm'; //HTML LM object 43 const SVY = 'svy'; //Survey object 44 const SPL = 'spl'; //Question pool object (Survey) 45 const CALS = 'cals'; //Calendar Settings 46 const TRAC = 'trac'; //UserTracking object 47 const ASSF = 'assf'; //AssessmentFolder object 48 const STYS = 'stys'; //Style Settings 49 const CRSG = 'crsg'; //Course grouping object 50 const WEBR = 'webr'; //Link resource object 51 const SEAS = 'seas'; //Search settings 52 const EXTT = 'extt'; //external tools settings 53 const ADVE = 'adve'; //Advanced editing object 54 const PS = 'ps'; //Privacy security settings 55 const NWSS = 'nwss'; //News settings 56 const FEED = 'feed'; //External Feed 57 const MCST = 'mcst'; //Media Cast 58 const RCRS = 'rcrs'; //Remote Course Object 59 const MDS = 'mds'; //Meta Data settings 60 const CMPS = 'cmps'; //Component settings / Plugin 61 const FACS = 'facs'; //File Access settings object 62 const SVYF = 'svyf'; //Survey Settings 63 const SESS = 'sess'; //Session object 64 const MCTS = 'mcts'; //Mediacast settings 65 const WIKI = 'wiki'; //Wiki 66 const CRSR = 'crsr'; //Course Reference Object 67 const CATR = 'catr'; //Category Reference Object 68 const TAGS = 'tags'; //Tagging settings 69 const CERT = 'cert'; //Certificate settings 70 const LRSS = 'lrss'; //Learning resources settings 71 const ACCS = 'accs'; //Accessibility settings 72 const MOBS = 'mobs'; //Media Object/Pool settings 73 const FRMA = 'frma'; //Forum administration 74 const BOOK = 'book'; //Booking Manager 75 const SKMG = 'skmg'; //Skill Management 76 const BLGA = 'blga'; //Blog administration 77 const PRFA = 'prfa'; //Portfolio administration 78 const CHTR = 'chtr'; //Chatroom Object 79 const CHTA = 'chta'; //Chatroom Administration Type 80 const OTPL = 'otpl'; //Object Template administration 81 const BLOG = 'blog'; //Blog Object 82 const DCL = 'dcl'; //Data Collection Object 83 const POLL = 'poll'; //Poll Object 84 const HLPS = 'hlps'; //Help Settings 85 const ITGR = 'itgr'; //Item Group 86 const RCAT = 'rcat'; //Remote Category Object 87 const RWIK = 'rwik'; //Remote Wiki Object 88 const RLM = 'rlm'; //Remote Learning Module Object 89 const RGLO = 'rglo'; //Remote Glossary Object 90 const RFIL = 'rfil'; //Remote File Object 91 const RGRP = 'rgrp'; //Remote Group Object 92 const RTST = 'rtst'; //Remote Test Object 93 const ECSS = 'ecss'; //ECS Administration 94 const TOS = 'tos'; //Terms of Service 95 const BIBL = 'bibl'; //Bibliographic Object 96 const SYSC = 'sysc'; //System Check 97 const CLD = 'cld'; //Cloud Folder 98 const REPS = 'reps'; //Repository Settings 99 const CRSS = 'crss'; //Course Settings 100 const GRPS = 'grps'; //Group Settings 101 const WBRS = 'wbrs'; //WebResource Settings 102 const PRTT = 'prtt'; //Portfolio Template Object 103 const ORGU = 'orgu'; //Organisational Unit 104 const WIKS = 'wiks'; //Wiki Settings 105 const EXCS = 'excs'; //Exercise Settings 106 const TAXS = 'taxs'; //Taxonomy Settings 107 const BIBS = 'bibs'; //BibliographicAdmin 108 const AWRA = 'awra'; //Awareness Tool Administration 109 const LOGS = 'logs'; //Logging Administration 110 const PRG = 'prg'; //StudyProgramme 111 const PRGS = 'prgs'; //StudyProgrammeAdmin 112 const CADM = 'cadm'; //Contact 113 const GRPR = 'grpr'; //Group Reference Object 114 const BDGA = 'bdga'; //Badge Settings 115 const WFE = 'wfe'; //WorkflowEngine 116 const IASS = 'iass'; //Individual Assessment 117 const COPA = 'copa'; //Content Page 118 const BGTK = 'bgtk'; //Background Task 119 const MME = 'mme'; //Main Menu 120 const PDFG = 'pdfg'; //PDF Generation 121 const DSHS = 'dshs'; //Dashboard 122 const PRSS = 'prss'; //Personal Ressources 123 const NOTS = 'nots'; //Notes 124 const LHTS = 'lhts'; //Learning History 125 const COMS = 'coms'; //Comments 126 const LTIS = 'ltis'; //LTI 127 const CMIS = 'cmis'; //xAPI/cmi5 128 const REP = 'rep'; //Repository 129 const TASK = 'task'; //Task 130 131 /** 132 * Is this an outlined Icon? 133 */ 134 public function isOutlined(); 135 136 /** 137 * Get an icon like this, but marked as outlined. 138 * 139 * @param bool $is_outlined 140 * @return Standard 141 */ 142 public function withIsOutlined(bool $is_outlined); 143} 144