Completed
Push — master ( f83441...ce6012 )
by Andrii
06:52
created

OrganizationLink   A

Complexity

Total Complexity 6

Size/Duplication

Total Lines 17
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 3

Test Coverage

Coverage 0%

Importance

Changes 3
Bugs 1 Features 2
Metric Value
wmc 6
c 3
b 1
f 2
lcom 1
cbo 3
dl 0
loc 17
ccs 0
cts 4
cp 0
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
B run() 0 12 6
1
<?php
2
3
namespace hiqdev\thememanager\widgets;
4
5
use Yii;
6
use yii\base\Widget;
7
use yii\helpers\Html;
8
9
class OrganizationLink extends Widget
10
{
11
    public $options = [];
12
13
    public function run()
14
    {
15
        if (isset(Yii::$app->params['organizationName']) && trim(Yii::$app->params['organizationName'])) {
16
            if (isset(Yii::$app->params['organizationUrl']) && trim(Yii::$app->params['organizationUrl'])) {
17
                $out = Html::a(Yii::$app->params['organizationName'], Yii::$app->params['organizationUrl'], $this->options);
18
            } else {
19
                $out = Yii::$app->params['organizationName'];
20
            }
21
        }
22
23
        return isset($out) ? $out : 'Organization';
24
    }
25
}
26
27