Completed
Branch 0.2.1 (e70612)
by Anton
09:15
created

Create::getOptions()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 11
Code Lines 5

Duplication

Lines 0
Ratio 0 %
Metric Value
dl 0
loc 11
rs 9.4286
cc 1
eloc 5
nc 1
nop 0
1
<?php
2
3
namespace Modules\Filemanager\Form {
4
5
	use Utils\Form, Language;
6
7
	class Create extends Form {
8
9
		# Get options
10
11
		private function getOptions() {
12
13
			$options = [];
14
15
			$options[FILEMANAGER_TYPE_DIR]      = Language::get('FILEMANAGER_DIR');
16
			$options[FILEMANAGER_TYPE_FILE]     = Language::get('FILEMANAGER_FILE');
17
18
			# ------------------------
19
20
			return $options;
21
		}
22
23
		# Constructor
24
25
		public function __construct() {
26
27
			parent::__construct('create');
28
29
			# Add fields
30
31
			$this->addSelect('type', FILEMANAGER_TYPE_DIR, $this->getOptions(), null, ['disabled' => true]);
32
33
			$this->addText('name', '', FORM_FIELD_TEXT, CONFIG_FILEMANAGER_NAME_MAX_LENGTH,
34
35
				['placeholder' => Language::get('FILEMANAGER_FIELD_NAME'), 'required' => true]);
36
		}
37
	}
38
}
39