Completed
Push — master ( 416cb1...222de5 )
by Anton
03:44
created

Check::getTemplates()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 10
Code Lines 4

Duplication

Lines 0
Ratio 0 %
Metric Value
dl 0
loc 10
rs 9.4286
cc 2
eloc 4
nc 2
nop 0
1
<?php
2
3
namespace Modules\Install\Form {
4
5
	use Modules\Extend, Utils\Form;
6
7
	class Check extends Form {
8
9
		# Get languages list
10
11
		private function getLanguages() {
12
13
			$languages = [];
14
15
			foreach (Extend\Languages::items() as $code => $language) $languages[$code] = $language['title'];
16
17
			# ------------------------
18
19
			return $languages;
20
		}
21
22
		# Get templates list
23
24
		private function getTemplates() {
25
26
			$templates = [];
27
28
			foreach (Extend\Templates::items() as $name => $template) $templates[$name] = $template['title'];
29
30
			# ------------------------
31
32
			return $templates;
33
		}
34
35
		# Constructor
36
37
		public function __construct() {
38
39
			# Add fields
40
41
			$this->addSelect('language', Extend\Languages::active(), $this->getLanguages(), null, ['auto' => true]);
42
43
			$this->addSelect('template', Extend\Templates::active(), $this->getTemplates(), null, ['auto' => true]);
44
		}
45
	}
46
}
47