Passed
Push — master ( d15464...d64dd2 )
by Alexey
05:25
created

Ui   A

Complexity

Total Complexity 8

Size/Duplication

Total Lines 19
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 3

Test Coverage

Coverage 46.15%

Importance

Changes 0
Metric Value
dl 0
loc 19
ccs 6
cts 13
cp 0.4615
rs 10
c 0
b 0
f 0
wmc 8
lcom 1
cbo 3

2 Methods

Rating   Name   Duplication   Size   Complexity  
A getModelForm() 0 6 4
A init() 0 8 4
1
<?php
2
3
/**
4
 * Ui module
5
 *
6
 * @author Alexey Krupskiy <[email protected]>
7
 * @link http://inji.ru/
8
 * @copyright 2015 Alexey Krupskiy
9
 * @license https://github.com/injitools/cms-Inji/blob/master/LICENSE
10
 */
11
class Ui extends Module {
12
13 1
    public function init() {
14 1
        $this->app->view->customAsset('js', ['file' => '/static/moduleAsset/Ui/js/Ui.js']);
15 1
        $this->app->view->customAsset('js', ['file' => '/static/moduleAsset/Ui/js/DataManager.js']);
16 1
        if ((!$this->app->users || \Users\User::$cur->isAdmin()) && $this->app->type == 'app') {
17
            $this->app->view->customAsset('js', ['file' => '/static/moduleAsset/Ui/js/fastEdit.js', 'name' => 'Ui', 'libs' => ['ckeditor']]);
18
        }
19 1
        $this->app->view->customAsset('css', '/static/moduleAsset/Ui/css/Ui.css');
20 1
    }
21
22
    public function getModelForm($modelName, $formName = '') {
23
        if (!$formName) {
24
            $formName = 'manager';
25
        }
26
        return class_exists($modelName) && !empty($modelName::$forms[$formName]) ? $modelName::$forms[$formName] : [];
27
    }
28
29
}
30