LanguageSelector   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 24
Duplicated Lines 0 %

Test Coverage

Coverage 100%

Importance

Changes 0
Metric Value
wmc 2
eloc 12
c 0
b 0
f 0
dl 0
loc 24
rs 10
ccs 9
cts 9
cp 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A languageSelector() 0 17 2
1
<?php
2
3
namespace mQueue\View\Helper;
4
5
use Zend_View_Helper_Abstract;
6
7
class LanguageSelector extends Zend_View_Helper_Abstract
8
{
9
    /**
10
     * Return a div to select language.
11
     *
12
     * @return string
13
     */
14 12
    public function languageSelector()
15
    {
16
        $languages = [
17 12
            'en' => 'English',
18
            'ko' => '한국어',
19
            'fr' => 'Français',
20
        ];
21
22 12
        $result = '<div class="language_selector">';
23 12
        $params = $_GET;
24 12
        foreach ($languages as $val => $name) {
25 12
            $params['lang'] = $val;
26 12
            $result .= '<a class="language language_' . $val . '" href="' . $this->view->urlParams($params) . '" title="' . $name . '"><span>' . $name . '</span></a> ';
27
        }
28 12
        $result .= '</div>';
29
30 12
        return $result;
31
    }
32
}
33