Completed
Push — master ( f81666...55a9f3 )
by Alexey
05:42
created

Ui::getModelForms()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %
Metric Value
dl 0
loc 4
rs 10
cc 1
eloc 2
nc 1
nop 1
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
    public function init()
14
    {
15
        $this->app->view->customAsset('js', ['file' => '/static/moduleAsset/Ui/js/Ui.js']);
16
        $this->app->view->customAsset('js', ['file' => '/static/moduleAsset/Ui/js/DataManager.js']);
17
        if ((!$this->app->app->users || \Users\User::$cur->isAdmin()) && $this->app->type == 'app') {
18
            $this->app->view->customAsset('js', ['file' => '/static/moduleAsset/Ui/js/fastEdit.js', 'name' => 'Ui', 'libs' => ['ckeditor']]);
19
        }
20
        $this->app->view->customAsset('css', '/static/moduleAsset/Ui/css/Ui.css');
21
    }
22
23
    public function getModelForm($modelName, $formName = '')
24
    {
25
        if (!$formName) {
26
            $formName = 'manager';
27
        }
28
        return class_exists($modelName) && !empty($modelName::$forms[$formName]) ? $modelName::$forms[$formName] : [];
29
    }
30
31
}
32