Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
AddDataForCroatia.php
Go to the documentation of this file.
1 <?php
8 
14 
20 {
24  private $moduleDataSetup;
25 
29  private $dataInstallerFactory;
30 
37  public function __construct(
38  ModuleDataSetupInterface $moduleDataSetup,
39  \Magento\Directory\Setup\DataInstallerFactory $dataInstallerFactory
40  ) {
41  $this->moduleDataSetup = $moduleDataSetup;
42  $this->dataInstallerFactory = $dataInstallerFactory;
43  }
44 
48  public function apply()
49  {
51  $dataInstaller = $this->dataInstallerFactory->create();
52  $dataInstaller->addCountryRegions(
53  $this->moduleDataSetup->getConnection(),
54  $this->getDataForCroatia()
55  );
56  }
57 
63  private function getDataForCroatia()
64  {
65  return [
66  ['HR', 'HR-01', 'Zagrebačka županija'],
67  ['HR', 'HR-02', 'Krapinsko-zagorska županija'],
68  ['HR', 'HR-03', 'Sisačko-moslavačka županija'],
69  ['HR', 'HR-04', 'Karlovačka županija'],
70  ['HR', 'HR-05', 'Varaždinska županija'],
71  ['HR', 'HR-06', 'Koprivničko-križevačka županija'],
72  ['HR', 'HR-07', 'Bjelovarsko-bilogorska županija'],
73  ['HR', 'HR-08', 'Primorsko-goranska županija'],
74  ['HR', 'HR-09', 'Ličko-senjska županija'],
75  ['HR', 'HR-10', 'Virovitičko-podravska županija'],
76  ['HR', 'HR-11', 'Požeško-slavonska županija'],
77  ['HR', 'HR-12', 'Brodsko-posavska županija'],
78  ['HR', 'HR-13', 'Zadarska županija'],
79  ['HR', 'HR-14', 'Osječko-baranjska županija'],
80  ['HR', 'HR-15', 'Šibensko-kninska županija'],
81  ['HR', 'HR-16', 'Vukovarsko-srijemska županija'],
82  ['HR', 'HR-17', 'Splitsko-dalmatinska županija'],
83  ['HR', 'HR-18', 'Istarska županija'],
84  ['HR', 'HR-19', 'Dubrovačko-neretvanska županija'],
85  ['HR', 'HR-20', 'Međimurska županija'],
86  ['HR', 'HR-21', 'Grad Zagreb']
87  ];
88  }
89 
93  public static function getDependencies()
94  {
95  return [
96  InitializeDirectoryData::class,
97  ];
98  }
99 
103  public static function getVersion()
104  {
105  return '2.0.1';
106  }
107 
111  public function getAliases()
112  {
113  return [];
114  }
115 }
__construct(ModuleDataSetupInterface $moduleDataSetup, \Magento\Directory\Setup\DataInstallerFactory $dataInstallerFactory)