Completed
Push — master ( 8849ee...a1b70f )
by Andreas
24:35
created

org_openpsa_sales_navigation::get_leaves()   A

Complexity

Conditions 2
Paths 2

Size

Total Lines 11
Code Lines 7

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 8
CRAP Score 2

Importance

Changes 0
Metric Value
cc 2
eloc 7
nc 2
nop 0
dl 0
loc 11
ccs 8
cts 8
cp 1
crap 2
rs 10
c 0
b 0
f 0
1
<?php
2
/**
3
 * @package org.openpsa.sales
4
 * @author Nemein Oy, http://www.nemein.com/
5
 * @copyright Nemein Oy, http://www.nemein.com/
6
 * @license http://www.gnu.org/licenses/gpl.html GNU General Public License
7
 */
8
9
/**
10
 * org.openpsa.sales NAP interface class.
11
 *
12
 * @package org.openpsa.sales
13
 */
14
class org_openpsa_sales_navigation extends midcom_baseclasses_components_navigation
15
{
16 1
    public function get_leaves()
17
    {
18 1
        $leaves = [];
19 1
        $modes = ['active', 'won', 'delivered', 'invoiced', 'lost'];
20 1
        foreach ($modes as $mode) {
21 1
            $leaves["{$this->_topic->id}:{$mode}"] = [
22 1
                MIDCOM_NAV_URL => "list/{$mode}/",
23 1
                MIDCOM_NAV_NAME => $this->_l10n->get('salesprojects ' . $mode),
24
            ];
25
        }
26 1
        return $leaves;
27
    }
28
}
29