18bbc93daSLars van Ravenzwaaij<?php 28bbc93daSLars van Ravenzwaaij 38bbc93daSLars van Ravenzwaaij/** 48bbc93daSLars van Ravenzwaaij * webtrees: online genealogy 5d11be702SGreg Roach * Copyright (C) 2023 webtrees development team 68bbc93daSLars van Ravenzwaaij * This program is free software: you can redistribute it and/or modify 78bbc93daSLars van Ravenzwaaij * it under the terms of the GNU General Public License as published by 88bbc93daSLars van Ravenzwaaij * the Free Software Foundation, either version 3 of the License, or 98bbc93daSLars van Ravenzwaaij * (at your option) any later version. 108bbc93daSLars van Ravenzwaaij * This program is distributed in the hope that it will be useful, 118bbc93daSLars van Ravenzwaaij * but WITHOUT ANY WARRANTY; without even the implied warranty of 128bbc93daSLars van Ravenzwaaij * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 138bbc93daSLars van Ravenzwaaij * GNU General Public License for more details. 148bbc93daSLars van Ravenzwaaij * You should have received a copy of the GNU General Public License 158bbc93daSLars van Ravenzwaaij * along with this program. If not, see <https://www.gnu.org/licenses/>. 168bbc93daSLars van Ravenzwaaij */ 178bbc93daSLars van Ravenzwaaij 188bbc93daSLars van Ravenzwaaijdeclare(strict_types=1); 198bbc93daSLars van Ravenzwaaij 208bbc93daSLars van Ravenzwaaijnamespace Fisharebest\Webtrees\Module; 218bbc93daSLars van Ravenzwaaij 229429a0bfSGreg Roachuse Fisharebest\Webtrees\I18N; 238bbc93daSLars van Ravenzwaaijuse Illuminate\Support\Collection; 248bbc93daSLars van Ravenzwaaij 258bbc93daSLars van Ravenzwaaij/** 268bbc93daSLars van Ravenzwaaij * Class LowCountriesRulers 278bbc93daSLars van Ravenzwaaij */ 288bbc93daSLars van Ravenzwaaijclass LowCountriesRulers extends AbstractModule implements ModuleHistoricEventsInterface 298bbc93daSLars van Ravenzwaaij{ 308bbc93daSLars van Ravenzwaaij use ModuleHistoricEventsTrait; 318bbc93daSLars van Ravenzwaaij 328bbc93daSLars van Ravenzwaaij /** 338bbc93daSLars van Ravenzwaaij * How should this module be identified in the control panel, etc.? 348bbc93daSLars van Ravenzwaaij * 358bbc93daSLars van Ravenzwaaij * @return string 368bbc93daSLars van Ravenzwaaij */ 378bbc93daSLars van Ravenzwaaij public function title(): string 388bbc93daSLars van Ravenzwaaij { 3982be4a69SGreg Roach return 'Machthebbers van de Lage Landen '; 408bbc93daSLars van Ravenzwaaij } 418bbc93daSLars van Ravenzwaaij 428bbc93daSLars van Ravenzwaaij /** 438bbc93daSLars van Ravenzwaaij * Should this module be enabled when it is first installed? 448bbc93daSLars van Ravenzwaaij * 458bbc93daSLars van Ravenzwaaij * @return bool 468bbc93daSLars van Ravenzwaaij */ 478bbc93daSLars van Ravenzwaaij public function isEnabledByDefault(): bool 488bbc93daSLars van Ravenzwaaij { 498bbc93daSLars van Ravenzwaaij return false; 508bbc93daSLars van Ravenzwaaij } 518bbc93daSLars van Ravenzwaaij 528bbc93daSLars van Ravenzwaaij /** 5336779af1SGreg Roach * @return Collection<int,string> 548bbc93daSLars van Ravenzwaaij */ 55*3ee4c7efSGreg Roach public function historicEventsAll(string $language_tag): Collection 568bbc93daSLars van Ravenzwaaij { 57*3ee4c7efSGreg Roach switch ($language_tag) { 589429a0bfSGreg Roach case 'nl': 598bbc93daSLars van Ravenzwaaij return new Collection([ 608bbc93daSLars van Ravenzwaaij "1 EVEN Koningen, graven en potestaten van Friesland\n2 TYPE vorstendom, graafschap, potestaat\n2 DATE FROM 600 TO 1515", 618bbc93daSLars van Ravenzwaaij "1 EVEN Vorst-abt van Stavelot\n2 TYPE vorstendom\n2 DATE FROM 648 TO 1795", 628bbc93daSLars van Ravenzwaaij "1 EVEN Graaf-bisschoppen van Utrecht\n2 TYPE bisdom\n2 DATE FROM 695 TO 1528", 638bbc93daSLars van Ravenzwaaij "1 EVEN Koningen van Lotharingen\n2 TYPE vorstendom\n2 DATE FROM 843 TO 900", 648bbc93daSLars van Ravenzwaaij "1 EVEN Graven van Vlaanderen\n2 TYPE graafschap\n2 DATE FROM 862 TO 1792", 658bbc93daSLars van Ravenzwaaij "1 EVEN Graven van Henegouwen\n2 TYPE graafschap\n2 DATE FROM 875 TO 1792", 668bbc93daSLars van Ravenzwaaij "1 EVEN Graven van Holland\n2 TYPE graafschap\n2 DATE FROM 885 TO 1428", 678bbc93daSLars van Ravenzwaaij "1 EVEN Hertogen van Lotharingen\n2 TYPE hertogdom\n2 DATE FROM 900 TO 973", 688bbc93daSLars van Ravenzwaaij "1 EVEN Graven van Namen\n2 TYPE graafschap\n2 DATE FROM 907 TO 1792", 698bbc93daSLars van Ravenzwaaij "1 EVEN Graven van Loon\n2 TYPE graafschap\n2 DATE FROM 944 TO 1363", 708bbc93daSLars van Ravenzwaaij "1 EVEN Graven van Chiny\n2 TYPE graafschap\n2 DATE FROM 950 TO 1364", 718bbc93daSLars van Ravenzwaaij "1 EVEN Hertogen van Neder-Lotharingen\n2 TYPE hertogdom\n2 DATE FROM 959 TO 1792", 728bbc93daSLars van Ravenzwaaij "1 EVEN Prins-bisschoppen van Luik\n2 TYPE prinsbisdom\n2 DATE FROM 972 TO 1794", 738bbc93daSLars van Ravenzwaaij "1 EVEN Heren en hertogen van Bouillon\n2 TYPE Heerlijkheid, hertogdom\n2 DATE FROM 988 TO 1974", 748bbc93daSLars van Ravenzwaaij "1 EVEN Graven, hertogen en groothertogen van Luxemburg\n2 TYPE graafschap, hertogdom, groothertogdom\n2 DATE FROM 988", 758bbc93daSLars van Ravenzwaaij "1 EVEN Heren van Herpen en Ravenstein\n2 TYPE Heerlijkheid\n2 DATE FROM ABT 1000 TO 1794", 768bbc93daSLars van Ravenzwaaij "1 EVEN Graven van Brussel en landgraven van Brabant\n2 TYPE graafschap\n2 DATE FROM 1003 TO 1190", 778bbc93daSLars van Ravenzwaaij "1 EVEN Graven en hertogen van Gulik\n2 TYPE graafschap, hertogdom\n2 DATE FROM 1003 TO 1511", 788bbc93daSLars van Ravenzwaaij "1 EVEN Graven van Leuven en hertogen van Brabant\n2 TYPE graafschap, hertogdom\n2 DATE FROM 1003 TO 1792", 798bbc93daSLars van Ravenzwaaij "1 EVEN Graaf-bisschoppen van Kamerijk\n2 TYPE bisdom\n2 DATE FROM 1007 TO 1559", 808bbc93daSLars van Ravenzwaaij "1 EVEN Heren en graven van Zutphen\n2 TYPE graafschap\n2 DATE FROM 1018 TO 1182", 818bbc93daSLars van Ravenzwaaij "1 EVEN Graven en hertogen van Limburg\n2 TYPE hertogdom\n2 DATE FROM 1033 TO 1792", 828bbc93daSLars van Ravenzwaaij "1 EVEN Graven en hertogen van Gelre\n2 TYPE graafschap, hertogdom\n2 DATE FROM 1046 TO 1543", 838bbc93daSLars van Ravenzwaaij "1 EVEN Rijksheren, rijksbaronnen en rijksgraven van Rekem\n2 TYPE ministaat\n2 DATE FROM ABT 1200 TO 1795", 848bbc93daSLars van Ravenzwaaij "1 EVEN Heren en vrouwen van Boxmeer\n2 TYPE heerlijkheid\n2 DATE FROM 1269 TO 1797", 858bbc93daSLars van Ravenzwaaij "1 EVEN Hertogen van Bourgondië\n2 TYPE vorstendom\n2 DATE FROM 1363 TO 1506", 868bbc93daSLars van Ravenzwaaij "1 EVEN Stadhouders van de Nederlanden\n2 TYPE republiek\n2 DATE FROM 1433 TO 1795", 878bbc93daSLars van Ravenzwaaij "1 EVEN Staten-Generaal van de Nederlanden\n2 TYPE republiek\n2 DATE FROM 1464 TO 1795", 888bbc93daSLars van Ravenzwaaij "1 EVEN Landvoogden van de Zeventien Provinciën\n2 TYPE politieke unie\n2 DATE FROM 1507 TO 1588", 898bbc93daSLars van Ravenzwaaij "1 EVEN Landvoogden van de Zuidelijke Nederlanden\n2 TYPE vorstendom\n2 DATE FROM 1588 TO 1794", 908bbc93daSLars van Ravenzwaaij "1 EVEN Gewestelijke Staten van de Republiek der Zeven Verenigde Nederlanden\n2 TYPE republiek\n2 DATE FROM 1588 TO 1795", 918bbc93daSLars van Ravenzwaaij "1 EVEN Nationale Conventie, Directoire en Frans Consulaat van de Eerste Franse Republiek\n2 TYPE republiek\n2 DATE FROM 1795 TO 1804", 928bbc93daSLars van Ravenzwaaij "1 EVEN Nationale Vergadering van de Bataafse Republiek\n2 TYPE republiek\n2 DATE FROM 1796 TO 1798", 938bbc93daSLars van Ravenzwaaij "1 EVEN Uitvoerend Bewind van de Bataafse Republiek\n2 TYPE republiek\n2 DATE FROM 1798 TO 1801", 948bbc93daSLars van Ravenzwaaij "1 EVEN Staatsbewind van het Bataafs Gemenebest\n2 TYPE republiek\n2 DATE FROM 1801 TO 1805", 958bbc93daSLars van Ravenzwaaij "1 EVEN Keizer van het Keizerrijk Frankrijk\n2 TYPE keizerrijk\n2 DATE FROM 1804 TO 1813", 968bbc93daSLars van Ravenzwaaij "1 EVEN Raadpensionarissen van het Bataafs Gemenebest\n2 TYPE republiek\n2 DATE FROM 1805 TO 1806", 978bbc93daSLars van Ravenzwaaij "1 EVEN Koningen van het Koninkrijk Holland\n2 TYPE koninkrijk\n2 DATE FROM 1806 TO 1810", 988bbc93daSLars van Ravenzwaaij "1 EVEN Driemanschap van 1813\n2 TYPE voorlopig bewind\n2 DATE FROM 1813 TO 1813", 998bbc93daSLars van Ravenzwaaij "1 EVEN Soeverein der Verenigde Nederlanden\n2 TYPE vorstendom\n2 DATE FROM 1813 TO 1815", 1008bbc93daSLars van Ravenzwaaij "1 EVEN Koning van het Verenigd Koninkrijk der Nederlanden\n2 TYPE koninkrijk\n2 DATE FROM 1815 TO 1831", 1018bbc93daSLars van Ravenzwaaij "1 EVEN Staatshoofden van Neutraal Moresnet\n2 TYPE dwergstaatje\n2 DATE FROM 1816 TO 1920", 1028bbc93daSLars van Ravenzwaaij "1 EVEN Baron-regent van België\n2 TYPE koninkrijk\n2 DATE FROM 1830 TO 1831", 1038bbc93daSLars van Ravenzwaaij "1 EVEN Koningen der Belgen\n2 TYPE koninkrijk\n2 DATE FROM 1831", 1048bbc93daSLars van Ravenzwaaij "1 EVEN Koningen der Nederlanden\n2 TYPE koninkrijk\n2 DATE FROM 1831", 1058bbc93daSLars van Ravenzwaaij "1 EVEN Staten-Generaal van het Koninkrijk der Nederlanden\n2 TYPE koninkrijk\n2 DATE FROM 1848", 1068bbc93daSLars van Ravenzwaaij "1 EVEN Raad van State\n2 TYPE koninkrijk\n2 DATE FROM 1889 TO 1890", 107*3ee4c7efSGreg Roach "1 EVEN Koningin-regentes van Nederland\n2 TYPE koninkrijk\n2 DATE FROM 1890 TO 1898", 1088bbc93daSLars van Ravenzwaaij "1 EVEN Prins-regent van België\n2 TYPE koninkrijk\n2 DATE FROM 1944 TO 1950", 1098bbc93daSLars van Ravenzwaaij ]); 1109429a0bfSGreg Roach 1119429a0bfSGreg Roach default: 1129429a0bfSGreg Roach return new Collection(); 1139429a0bfSGreg Roach } 1148bbc93daSLars van Ravenzwaaij } 1158bbc93daSLars van Ravenzwaaij} 116