<?PHP
/**
 * Contains a class for controlling the list of available marking types.
 *
 * @author Joshua Ramon Enslin <joshua@museum-digital.de>
 */

/**
 * Class containing available marking types.
 */
class MDMarkingTypesSet extends MDValueSet {

    const MARKING_TYPES = [
        'signature',
        'engraving',
        'watermark',
        'scratch',
        'stamp',
        'overprint',
        'embossing',
        'handwritten',
    ];

    /**
     * Gets a sorted list of the entries in a translated version.
     *
     * @param MDTlLoader $tlLoader Translation loader.
     *
     * @return array<string>
     */
    public static function getSortedList(MDTlLoader $tlLoader):array {
        return parent::getTlSortedList($tlLoader, self::MARKING_TYPES, "marking_types", "marking_types");

    }

}