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

Create   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 31
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 2
Metric Value
wmc 2
lcom 0
cbo 2
dl 0
loc 31
rs 10

2 Methods

Rating   Name   Duplication   Size   Complexity  
A getOptions() 0 11 1
A __construct() 0 12 1
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