| 1 |  |  | <?php | 
            
                                                                                                            
                            
            
                                    
            
            
                | 2 |  |  |  | 
            
                                                                                                            
                            
            
                                    
            
            
                | 3 |  |  | /** | 
            
                                                                                                            
                            
            
                                    
            
            
                | 4 |  |  |  * webtrees: online genealogy | 
            
                                                                                                            
                            
            
                                    
            
            
                | 5 |  |  |  * Copyright (C) 2019 webtrees development team | 
            
                                                                                                            
                            
            
                                    
            
            
                | 6 |  |  |  * This program is free software: you can redistribute it and/or modify | 
            
                                                                                                            
                            
            
                                    
            
            
                | 7 |  |  |  * it under the terms of the GNU General Public License as published by | 
            
                                                                                                            
                            
            
                                    
            
            
                | 8 |  |  |  * the Free Software Foundation, either version 3 of the License, or | 
            
                                                                                                            
                            
            
                                    
            
            
                | 9 |  |  |  * (at your option) any later version. | 
            
                                                                                                            
                            
            
                                    
            
            
                | 10 |  |  |  * This program is distributed in the hope that it will be useful, | 
            
                                                                                                            
                            
            
                                    
            
            
                | 11 |  |  |  * but WITHOUT ANY WARRANTY; without even the implied warranty of | 
            
                                                                                                            
                            
            
                                    
            
            
                | 12 |  |  |  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | 
            
                                                                                                            
                            
            
                                    
            
            
                | 13 |  |  |  * GNU General Public License for more details. | 
            
                                                                                                            
                            
            
                                    
            
            
                | 14 |  |  |  * You should have received a copy of the GNU General Public License | 
            
                                                                                                            
                            
            
                                    
            
            
                | 15 |  |  |  * along with this program. If not, see <http://www.gnu.org/licenses/>. | 
            
                                                                                                            
                            
            
                                    
            
            
                | 16 |  |  |  */ | 
            
                                                                                                            
                            
            
                                    
            
            
                | 17 |  |  |  | 
            
                                                                                                            
                            
            
                                    
            
            
                | 18 |  |  | declare(strict_types=1); | 
            
                                                                                                            
                            
            
                                    
            
            
                | 19 |  |  |  | 
            
                                                                                                            
                            
            
                                    
            
            
                | 20 |  |  | namespace Fisharebest\Webtrees\Module; | 
            
                                                                                                            
                            
            
                                    
            
            
                | 21 |  |  |  | 
            
                                                                                                            
                            
            
                                    
            
            
                | 22 |  |  | use Illuminate\Support\Collection; | 
            
                                                                                                            
                            
            
                                    
            
            
                | 23 |  |  |  | 
            
                                                                                                            
                            
            
                                    
            
            
                | 24 |  |  | /** | 
            
                                                                                                            
                            
            
                                    
            
            
                | 25 |  |  |  * Class CzechMonarchsAndPresidents | 
            
                                                                                                            
                                                                
            
                                    
            
            
                | 26 |  |  |  */ | 
            
                                                                        
                            
            
                                    
            
            
                | 27 |  |  | class CzechMonarchsAndPresidents extends AbstractModule implements ModuleHistoricEventsInterface | 
            
                                                                        
                            
            
                                    
            
            
                | 28 |  |  | { | 
            
                                                                        
                            
            
                                    
            
            
                | 29 |  |  |     use ModuleHistoricEventsTrait; | 
            
                                                                        
                            
            
                                    
            
            
                | 30 |  |  |  | 
            
                                                                        
                            
            
                                    
            
            
                | 31 |  |  |     /** | 
            
                                                                        
                            
            
                                    
            
            
                | 32 |  |  |      * How should this module be identified in the control panel, etc.? | 
            
                                                                        
                            
            
                                    
            
            
                | 33 |  |  |      * | 
            
                                                                        
                            
            
                                    
            
            
                | 34 |  |  |      * @return string | 
            
                                                                        
                            
            
                                    
            
            
                | 35 |  |  |      */ | 
            
                                                                        
                            
            
                                    
            
            
                | 36 |  |  |     public function title(): string | 
            
                                                                        
                            
            
                                    
            
            
                | 37 |  |  |     { | 
            
                                                                        
                            
            
                                    
            
            
                | 38 |  |  |         return 'British prime ministers'; | 
            
                                                                        
                            
            
                                    
            
            
                | 39 |  |  |     } | 
            
                                                                        
                            
            
                                    
            
            
                | 40 |  |  |  | 
            
                                                                        
                            
            
                                    
            
            
                | 41 |  |  |     /** | 
            
                                                                        
                            
            
                                    
            
            
                | 42 |  |  |      * Should this module be enabled when it is first installed? | 
            
                                                                        
                            
            
                                    
            
            
                | 43 |  |  |      * | 
            
                                                                        
                            
            
                                    
            
            
                | 44 |  |  |      * @return bool | 
            
                                                                        
                            
            
                                    
            
            
                | 45 |  |  |      */ | 
            
                                                                                                            
                            
            
                                    
            
            
                | 46 |  |  |     public function isEnabledByDefault(): bool | 
            
                                                                                                            
                            
            
                                    
            
            
                | 47 |  |  |     { | 
            
                                                                                                            
                                                                
            
                                    
            
            
                | 48 |  |  |         return false; | 
            
                                                                        
                                                                
            
                                    
            
            
                | 49 |  |  |     } | 
            
                                                                        
                            
            
                                    
            
            
                | 50 |  |  |  | 
            
                                                                        
                            
            
                                    
            
            
                | 51 |  |  |     /** | 
            
                                                                        
                            
            
                                    
            
            
                | 52 |  |  |      * All events provided by this module. | 
            
                                                                        
                            
            
                                    
            
            
                | 53 |  |  |      * | 
            
                                                                        
                            
            
                                    
            
            
                | 54 |  |  |      * @return Collection<string> | 
            
                                                                        
                            
            
                                    
            
            
                | 55 |  |  |      */ | 
            
                                                                                                            
                            
            
                                    
            
            
                | 56 |  |  |     public function historicEventsAll(): Collection | 
            
                                                                                                            
                            
            
                                    
            
            
                | 57 |  |  |     { | 
            
                                                                                                            
                            
            
                                    
            
            
                | 58 |  |  |         return new Collection([ | 
            
                                                                                                            
                            
            
                                    
            
            
                | 59 |  |  |             // Panovníci: | 
            
                                                                                                            
                            
            
                                    
            
            
                | 60 |  |  |             "1 EVEN Ferdinand I.\n2 TYPE Král\n2 DATE FROM 1526 TO 1564\n2 NOTE současně král uherský a římský, od r. 1556 císař", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 61 |  |  |             "1 EVEN Maxmilián I./II.\n2 TYPE Král\n2 DATE FROM 1564 TO 1576\n2 NOTE současně král uherský a císař římský, jako císař Maxmilián II.", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 62 |  |  |             "1 EVEN Rudolf II.\n2 TYPE Král\n2 DATE FROM 1576 TO 1611\n2 NOTE zároveň král uherský a císař římský. Od r. 1608 vládl jen v Čechách a ve Slezsku. Císař do své smrti v roce 1612,", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 63 |  |  |             "1 EVEN Matyáš I./II.\n2 TYPE Král\n2 DATE FROM 1611 TO 1619\n2 NOTE reálně vládl do r. 1618. Současně král uherský a císař římský od r. 1612. Jako král uherský Matyáš II.", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 64 |  |  |             "1 EVEN Fridrich Falcký\n2 TYPE Král\n2 DATE FROM 1619 TO 1620", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 65 |  |  |             "1 EVEN Ferdinand II. Štýrský\n2 TYPE Král\n2 DATE FROM 1620 TO 1637\n2 NOTE Současně král uherský a císař římský. Reálně vládl od r. 1620.", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 66 |  |  |             "1 EVEN Ferdinand III.\n2 TYPE Král\n2 DATE FROM 1637 TO 1657\n2 NOTE současně král uherský a císař římský", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 67 |  |  |             "1 EVEN Ferdinand IV.\n2 TYPE Král\n2 DATE FROM 1646 TO 1654\n2 NOTE spoluvladař Ferdinanda III., svého otce. Od r. 1647 také král uherský. Reálně nevládl, zemřel za života svého otce.", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 68 |  |  |             "1 EVEN Leopold I.\n2 TYPE Král\n2 DATE FROM 1657 TO 1705\n2 NOTE současně král uherský a císař římský", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 69 |  |  |             "1 EVEN Josef I.\n2 TYPE Král\n2 DATE FROM 1705 TO 1711\n2 NOTE současně král uherský a císař římský", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 70 |  |  |             "1 EVEN Karel II./VI.\n2 TYPE Král\n2 DATE FROM 1711 TO 1740\n2 NOTE jako císař římský Karel VI. Současně král uherský", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 71 |  |  |             "1 EVEN Vymření habsburské dynastie po meči\n2 TYPE Dynastie\n2 DATE 1740", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 72 |  |  |             "1 EVEN Marie Terezie\n2 TYPE Královna\n2 DATE FROM 1740 TO 1780\n2 NOTE současně královna uherská. Ženská linie habsburské dynastie.", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 73 |  |  |             "1 EVEN Karel Albrecht / Karel III.\n2 TYPE Panovník\n2 DATE FROM 1741 TO 1742\n2 NOTE kurfiřt bavorský, císař 1742 – 1745. Vzdorokrál.", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 74 |  |  |             "1 EVEN Josef II.\n2 TYPE Král\n2 DATE FROM 1780 TO 1790\n2 NOTE současně král uherský, císař od r. 1765", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 75 |  |  |             "1 EVEN Leopold II.\n2 TYPE Král\n2 DATE FROM 1790 TO 1792\n2 NOTE současně král uherský a císař římský", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 76 |  |  |             "1 EVEN František II.\n2 TYPE Král\n2 DATE FROM 1792 TO 1835\n2 NOTE současně král uherský, císař římský do r. 1806, od r. 1804 císař rakouský jako František I.", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 77 |  |  |             "1 EVEN Ferdinand V.\n2 TYPE Král\n2 DATE FROM 1835 TO 1848\n2 NOTE současně král uherský a císař rakouský jako Ferdinand I.", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 78 |  |  |             "1 EVEN František Josef I.\n2 TYPE Král\n2 DATE FROM 1848 TO 1916\n2 NOTE současně král uherský a císař rakouský", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 79 |  |  |             "1 EVEN Karel\n2 TYPE Král\n2 DATE FROM 1916 TO 1918\n2 NOTE jako císař rakouský Karel I., jako král český a král uherský Karel/Karoly IV.", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 80 |  |  |             // Prezidenti: | 
            
                                                                                                            
                            
            
                                    
            
            
                | 81 |  |  |             "1 EVEN Tomáš Garrigue Masaryk\n2 TYPE Prezident ČSR\n2 DATE FROM 14 NOV 1918 TO 14 DEC 1935", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 82 |  |  |             "1 EVEN Edvard Beneš\n2 TYPE Prezident ČSR\n2 DATE FROM 18 DEC 1935 TO 5 OCT 1938", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 83 |  |  |             "1 EVEN Emil Hácha\n2 TYPE Státní prezident\n2 DATE FROM 30 NOV 1938 TO 9 MAY 1945\n2 NOTE Wikipedie [Emil Hácha](https://cs.wikipedia.org/wiki/Emil_H%C3%A1cha)", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 84 |  |  |             "1 EVEN Edvard Beneš\n2 TYPE Prezident ČSR\n2 DATE FROM 02 APR 1945 TO 7 JUN 1948", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 85 |  |  |             "1 EVEN Klement Gottwald\n2 TYPE Prezident ČSR\n2 DATE FROM 14 JUN 1948 TO 14 MAR 1953\n2 NOTE První dělnický prezident, jak říkali komunisti", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 86 |  |  |             "1 EVEN Antonín Zápotocký\n2 TYPE Prezident ČSR\n2 DATE FROM 21 MAR 1953 TO 13 NOV 1957", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 87 |  |  |             "1 EVEN Antonín Novotný\n2 TYPE Prezident ČSR/ČSSR\n2 DATE FROM 19 NOV 1957 TO 28 MAR 1968", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 88 |  |  |             "1 EVEN Ludvík Svoboda\n2 TYPE Prezident ČSSR\n2 DATE FROM 30 MAR 1968 TO 28 MAY 1975", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 89 |  |  |             "1 EVEN Gustáv Husák\n2 TYPE Prezident ČSSR\n2 DATE FROM 29 MAY 1975 TO 10 DEC 1989", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 90 |  |  |             "1 EVEN Václav Havel\n2 TYPE Prezident ČR\n2 DATE FROM 29 DEC 1989 TO 2 FEB 2003", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 91 |  |  |             "1 EVEN Václav Klaus\n2 TYPE Prezident ČR\n2 DATE FROM 07 MAR 2003 TO 4 MAR 2013", | 
            
                                                                                                            
                                                                
            
                                    
            
            
                | 92 |  |  |             "1 EVEN Miloš Zeman\n2 TYPE Prezident ČR\n2 DATE 08 MAR 2013", | 
            
                                                                                                            
                            
            
                                    
            
            
                | 93 |  |  |         ]); | 
            
                                                                                                            
                            
            
                                    
            
            
                | 94 |  |  |     } | 
            
                                                                                                            
                                                                
            
                                    
            
            
                | 95 |  |  | } | 
            
                                                        
            
                                    
            
            
                | 96 |  |  |  |