Code Duplication    Length = 13-16 lines in 3 locations

module/Jobs/src/Jobs/Controller/JobboardController.php 1 location

@@ 80-92 (lines=13) @@
77
        $matchedRouteName = $routeMatch->getMatchedRouteName();
78
        $url              = $this->url()->fromRoute($matchedRouteName, array(), array('force_canonical' => true));
79
80
        if (!$jsonFormat && !$request->isXmlHttpRequest()) {
81
            $session = new Session('Jobs\Index');
82
            $sessionKey = $this->auth()->isLoggedIn() ? 'userParams' : 'guestParams';
83
            $sessionParams = $session[$sessionKey];
84
            if ($sessionParams) {
85
                foreach ($sessionParams as $key => $value) {
86
                    $params->set($key, $params->get($key, $value));
87
                }
88
            }
89
            $session[$sessionKey] = $params->toArray();
90
91
            $this->searchForm->bind($params);
92
        }
93
94
        $params = $params->get('params', []);
95

module/Jobs/src/Jobs/Controller/ApprovalController.php 1 location

@@ 87-102 (lines=16) @@
84
        $params      = $request->getQuery();
85
        $jsonFormat  = 'json' == $params->get('format');
86
87
        if (!$jsonFormat && !$request->isXmlHttpRequest()) {
88
            $session       = new Session('Jobs\Index');
89
            $sessionKey    = $this->auth()->isLoggedIn() ? 'userParams' : 'guestParams';
90
            $sessionParams = $session[$sessionKey];
91
92
            if ($sessionParams) {
93
                foreach ($sessionParams as $key => $value) {
94
                    $params->set($key, $params->get($key, $value));
95
                }
96
            }
97
            /* @var $filterForm \Jobs\Form\ListFilter */
98
            $session[$sessionKey] = $params->toArray();
99
100
            $this->searchForm->bind($params);
101
        }
102
103
        if (!isset($params['sort'])) {
104
            $params['sort'] = '-date';
105
        }

module/Cv/src/Cv/Controller/IndexController.php 1 location

@@ 65-77 (lines=13) @@
62
        $url = $this->url()->fromRoute($matchedRouteName, array(), array('force_canonical' => true));
63
64
65
        if (!$jsonFormat && !$request->isXmlHttpRequest()) {
66
            $session = new Session('Cv\Index');
67
            $sessionKey = $this->auth()->isLoggedIn() ? 'userParams' : 'guestParams';
68
            $sessionParams = $session[$sessionKey];
69
            if ($sessionParams) {
70
                foreach ($sessionParams as $key => $value) {
71
                    $params->set($key, $params->get($key, $value));
72
                }
73
            }
74
            $session[$sessionKey] = $params->toArray();
75
76
            $this->searchForm->bind($params);
77
        }
78
79
        $params = $params->get('params', []);
80