Compare commits

...

3 Commits

15 changed files with 43 additions and 18 deletions

2
l18n

Submodule l18n updated: 812a27ec0b...2c74a458f3

View File

@ -31,5 +31,4 @@ final class MDConservationReportTypeSet extends MDValueSet {
return parent::getTlSortedList($tlLoader, self::REPORT_TYPES, "conservation_report_type_set", "conservation_report_type_set");
}
}

View File

@ -38,5 +38,4 @@ final class MDCurrenciesSet extends MDValueSet {
return parent::getTlSortedList($tlLoader, self::CURRENCIES, "currencies_set", "currencies_set");
}
}

View File

@ -43,5 +43,4 @@ final class MDEntryTypesSet extends MDValueSet {
return parent::getTlSortedList($tlLoader, self::ENTRY_TYPES, "entry_types", "entry_types");
}
}

View File

@ -89,5 +89,4 @@ final class MDEventsSet extends MDValueSet {
return parent::getTlSortedList($tlLoader, self::EVENT_IDS, "eventtype_name", "eventname");
}
}

View File

@ -39,9 +39,10 @@ final class MDLicensesSet extends MDValueSet {
* @return string|boolean
*/
final public static function checkLicenseAvailable(string $license) {
if (isset(self::AVAILABLE_LICENSES[$license])) return self::AVAILABLE_LICENSES[$license];
if (isset(self::AVAILABLE_LICENSES[$license])) {
return self::AVAILABLE_LICENSES[$license];
}
return false;
}
}

View File

@ -33,5 +33,4 @@ final class MDMarkingTypesSet extends MDValueSet {
return parent::getTlSortedList($tlLoader, self::MARKING_TYPES, "marking_types", "marking_types");
}
}

View File

@ -26,5 +26,4 @@ final class MDObjectPositionsSet extends MDValueSet {
return parent::getTlSortedList($tlLoader, self::POSITIONS, "position_set", "position_set");
}
}

View File

@ -31,5 +31,4 @@ final class MDObjectPublicationBackgrounds extends MDValueSet {
return parent::getTlSortedList($tlLoader, self::PUBLICATION_BACKGROUNDS, "object_publication_background", "object_publication_background");
}
}

View File

@ -34,5 +34,4 @@ final class MDPlacetypesSet extends MDValueSet {
return parent::getTlSortedList($tlLoader, self::PLACE_TYPE_IDS, "placetypes", "tlPlacetypes");
}
}

View File

@ -0,0 +1,33 @@
<?PHP
/**
* Contains a class for controlling the list of available contributor types
* to podcasts.
*
* @author Joshua Ramon Enslin <joshua@museum-digital.de>
*/
declare(strict_types = 1);
/**
* Class containing available place types.
*/
final class MDPodcastContributorsSet extends MDValueSet {
const AVAILABLE_ROLES = [
'onair',
'organization',
'recording',
'technical_support',
];
/**
* Gets a 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::AVAILABLE_ROLES, "podcast_contributor_roles", "podcast_contributor_roles");
}
}

View File

@ -32,5 +32,4 @@ final class MDSourceTypeSet extends MDValueSet {
return parent::getTlSortedList($tlLoader, self::SOURCE_TYPES, "source_type_set", "source_type_set");
}
}

View File

@ -30,5 +30,4 @@ final class MDTitleTypesSet extends MDValueSet {
return parent::getTlSortedList($tlLoader, self::TITLE_TYPES, "title_types_set", "title_types_set");
}
}

View File

@ -37,5 +37,4 @@ final class MDUnitsSet extends MDValueSet {
return parent::getTlUnsortedList($tlLoader, self::UNITS_WEIGHT, "units_weight_set", "units_weight_set");
}
}

View File

@ -10,7 +10,6 @@ declare(strict_types = 1);
* Generic class for value sets.
*/
class MDValueSet {
/**
* Gets an unsorted array based on provided keys and their translations.
*
@ -25,8 +24,12 @@ class MDValueSet {
$output = [];
foreach ($keyList as $tID) {
if ($tID === "") $output[$tID] = "";
else $output[$tID] = $tlLoader->tl($tlFileName, $tlVarName, $tID);
if ($tID === "") {
$output[$tID] = "";
}
else {
$output[$tID] = $tlLoader->tl($tlFileName, $tlVarName, $tID);
}
}
return $output;
@ -50,5 +53,4 @@ class MDValueSet {
return $output;
}
}