*/ declare(strict_types = 1); /** * Class containing available units for events. */ class MDEventsSet extends MDValueSet { const EVENT_IDS = [ '1', // => Created '2', // => Found '3', // => Published '4', // => Template creation '5', // => Was depicted (Actor) '6', // => Was used '7', // => Written '8', // => Collected '9', // => Painted '10', // => Image taken '11', // => Received '12', // => Printing plate produced '13', // => Sent '14', // => Issued '15', // => Signed '16', // => First description '19', // => Drawn '20', // => Copied (by hand) '21', // => Lived '22', // => [Relationship to location] '23', // => [Relation to person or institution] '24', // => [Relation to time] '25', // => Commissioned '26', // => Printed '27', // => Recorded '28', // => Sung '29', // => Decor designed '30', // => Form designed '31', // => Modelled '32', // => Autographed/Signed '33', // => Mentioned '34', // => Buried '35', // => Intellectual creation '36', // => Was depicted '37', // => Painted on '38', // => Illustrated ]; const EVENTS_PRODUCTION = ['1','7', '9','10','19','20','26','38']; const EVENTS_POST_PRODUCTION = ['2','3','6','8','11','13','14','15','32','34','37']; // Array enthält solche Ereignisse, die nach der Herstellung passiert sein müssen const EVENTS_PRE_PRODUCTION = ['4','12','25','29','30','31','35']; // Array enthält solche Ereignisse, die vor der Herstellung passiert sein müssen const EVENTS_NO_PRODUCTION = ['21']; // Array enthält solche Ereignisse, die sich auf Objekte beziehen, die nicht hergestellt wurden /** * Gets a list of the entries in a translated version. * * @param MDTlLoader $tlLoader Translation loader. * * @return array */ public static function getSortedList(MDTlLoader $tlLoader):array { return parent::getTlSortedList($tlLoader, self::EVENT_IDS, "eventtype_name", "eventname"); } }