From 8bcb0c0fe7ec16ab37f86c194d07571e9cdba4d8 Mon Sep 17 00:00:00 2001 From: Joshua Ramon Enslin Date: Mon, 27 Oct 2025 16:14:15 +0100 Subject: [PATCH] Add source types proceedings, inproceedings --- l18n | 2 +- src/MDSourceType.php | 12 ++++++++++-- src/MDSourceTypeSet.php | 2 ++ 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/l18n b/l18n index a3a24ac..76b69ac 160000 --- a/l18n +++ b/l18n @@ -1 +1 @@ -Subproject commit a3a24ace8e899af03737c43be91b0bf657aa0b2f +Subproject commit 76b69ac82fe38d10bb96abf6ceab5a288c54aa22 diff --git a/src/MDSourceType.php b/src/MDSourceType.php index 378bb6f..2b0ba03 100644 --- a/src/MDSourceType.php +++ b/src/MDSourceType.php @@ -18,9 +18,11 @@ enum MDSourceType implements MDValueEnumInterface, JsonSerializable { case electronical; case patent; case unpublished; + case misc; case periodical; case booklet; - case misc; + case proceedings; + case inproceedings; /** * Returns a value of this type based on a string. @@ -39,9 +41,11 @@ enum MDSourceType implements MDValueEnumInterface, JsonSerializable { "electronical" => self::electronical, "patent" => self::patent, "unpublished" => self::unpublished, + "misc" => self::misc, "periodical" => self::periodical, "booklet" => self::booklet, - "misc" => self::misc, + "proceedings" => self::proceedings, + "inproceedings" => self::inproceedings, default => throw new MDpageParameterNotFromListException("Unknown source type"), }; @@ -67,6 +71,8 @@ enum MDSourceType implements MDValueEnumInterface, JsonSerializable { 7 => self::misc, 8 => self::periodical, 9 => self::booklet, + 10 => self::proceedings, + 11 => self::inproceedings, default => throw new MDpageParameterNotFromListException("Unknown source type"), }; @@ -150,6 +156,8 @@ enum MDSourceType implements MDValueEnumInterface, JsonSerializable { self::misc => 7, self::periodical => 8, self::booklet => 9, + self::proceedings => 10, + self::inproceedings => 11, # default => throw new MDpageParameterNotFromListException("Unknown object record status"), }; diff --git a/src/MDSourceTypeSet.php b/src/MDSourceTypeSet.php index c0bdeb8..9f61105 100644 --- a/src/MDSourceTypeSet.php +++ b/src/MDSourceTypeSet.php @@ -22,6 +22,8 @@ final class MDSourceTypeSet extends MDValueSet { 'misc', 'periodical', 'booklet', + 'proceedings', + 'inproceedings', ]; /**