Passed
Push — master ( afdc6b...e39cc4 )
by Adrien
03:24
created

LanguageSelector   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 24
Duplicated Lines 0 %

Test Coverage

Coverage 0%

Importance

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

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
    public function languageSelector()
15
    {
16
        $languages = [
17
            'en' => 'English',
18
            'ko' => '한국어',
19
            'fr' => 'Français',
20
        ];
21
22
        $result = '<div class="language_selector">';
23
        $params = $_GET;
24
        foreach ($languages as $val => $name) {
25
            $params['lang'] = $val;
26
            $result .= '<a class="language language_' . $val . '" href="' . $this->view->urlParams($params) . '" title="' . $name . '"><span>' . $name . '</span></a> ';
27
        }
28
        $result .= '</div>';
29
30
        return $result;
31
    }
32
}
33