Index::execute()   A
last analyzed

Complexity

Conditions 2
Paths 2

Size

Total Lines 20
Code Lines 10

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 20
rs 9.4285
cc 2
eloc 10
nc 2
nop 0
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