1db7d25eeSGreg Roach<?php 23976b470SGreg Roach 3db7d25eeSGreg Roach/** 4db7d25eeSGreg Roach * webtrees: online genealogy 5*d11be702SGreg Roach * Copyright (C) 2023 webtrees development team 6db7d25eeSGreg Roach * This program is free software: you can redistribute it and/or modify 7db7d25eeSGreg Roach * it under the terms of the GNU General Public License as published by 8db7d25eeSGreg Roach * the Free Software Foundation, either version 3 of the License, or 9db7d25eeSGreg Roach * (at your option) any later version. 10db7d25eeSGreg Roach * This program is distributed in the hope that it will be useful, 11db7d25eeSGreg Roach * but WITHOUT ANY WARRANTY; without even the implied warranty of 12db7d25eeSGreg Roach * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13db7d25eeSGreg Roach * GNU General Public License for more details. 14db7d25eeSGreg Roach * You should have received a copy of the GNU General Public License 1589f7189bSGreg Roach * along with this program. If not, see <https://www.gnu.org/licenses/>. 16db7d25eeSGreg Roach */ 17fcfa147eSGreg Roach 18e7f56f2aSGreg Roachdeclare(strict_types=1); 1915d603e7SGreg Roach 20db7d25eeSGreg Roachnamespace Fisharebest\Webtrees\Census; 21db7d25eeSGreg Roach 22db7d25eeSGreg Roach/** 23db7d25eeSGreg Roach * Definitions for a census 24db7d25eeSGreg Roach */ 25c1010edaSGreg Roachclass CensusOfEngland extends Census implements CensusPlaceInterface 26c1010edaSGreg Roach{ 27db7d25eeSGreg Roach /** 28db7d25eeSGreg Roach * All available censuses for this census place. 29db7d25eeSGreg Roach * 3009482a55SGreg Roach * @return array<CensusInterface> 31db7d25eeSGreg Roach */ 328f53f488SRico Sonntag public function allCensusDates(): array 33c1010edaSGreg Roach { 3413abd6f3SGreg Roach return [ 35db7d25eeSGreg Roach new CensusOfEngland1841(), 36db7d25eeSGreg Roach new CensusOfEngland1851(), 37db7d25eeSGreg Roach new CensusOfEngland1861(), 38db7d25eeSGreg Roach new CensusOfEngland1871(), 39db7d25eeSGreg Roach new CensusOfEngland1881(), 40db7d25eeSGreg Roach new CensusOfEngland1891(), 41db7d25eeSGreg Roach new CensusOfEngland1901(), 42db7d25eeSGreg Roach new CensusOfEngland1911(), 436664b4a3SGreg Roach new RegisterOfEngland1939(), 4413abd6f3SGreg Roach ]; 45db7d25eeSGreg Roach } 46db7d25eeSGreg Roach 47db7d25eeSGreg Roach /** 48db7d25eeSGreg Roach * Where did this census occur, in GEDCOM format. 49db7d25eeSGreg Roach * 50db7d25eeSGreg Roach * @return string 51db7d25eeSGreg Roach */ 528f53f488SRico Sonntag public function censusPlace(): string 53c1010edaSGreg Roach { 54db7d25eeSGreg Roach return 'England'; 55db7d25eeSGreg Roach } 56d5b0584dSGreg Roach 57d5b0584dSGreg Roach /** 58d5b0584dSGreg Roach * In which language was this census written. 59d5b0584dSGreg Roach * 60d5b0584dSGreg Roach * @return string 61d5b0584dSGreg Roach */ 62d5b0584dSGreg Roach public function censusLanguage(): string 63d5b0584dSGreg Roach { 64d5b0584dSGreg Roach return 'en-GB'; 65d5b0584dSGreg Roach } 66db7d25eeSGreg Roach} 67