Index   A
last analyzed

Complexity

Total Complexity 2

Size/Duplication

Total Lines 28
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 28
wmc 2
lcom 1
cbo 1
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A execute() 0 20 2
1
<?php
2
3
namespace Jcowie\FeatureToggle\Controller\Adminhtml\Featuretoggle;
4
5
use Magento\Backend\App\Action;
6
use Magento\Backend\App\Action\Context;
7
use Magento\Backend\Model\View\Result\Forward;
8
use Magento\Backend\Model\View\Result\ForwardFactory;
9
10
use Jcowie\FeatureToggle\Controller\Adminhtml\Manage;
11
12
class Index extends Manage
13
{
14
    /**
15
     * Forward to edit
16
     *
17
     * @return Forward
18
     */
19
    public function execute()
20
    {
21
        if ($this->getRequest()->getQuery('ajax')) {
22
            $resultForward = $this->resultForwardFactory->create();
23
            $resultForward->forward('grid');
24
            return $resultForward;
25
        }
26
        $resultPage = $this->resultPageFactory->create();
27
        /**
28
         * Set active menu item
29
         */
30
        $resultPage->setActiveMenu('Jcowie_Featuretoggle::featuretoggle');
31
        $resultPage->getConfig()->getTitle()->prepend(__('Manage Feature Toggles'));
32
33
        /**
34
         * Add breadcrumb item
35
         */
36
        $resultPage->addBreadcrumb(__('Manage'), __('Manage'));
37
38
        return $resultPage; }
39
}
40