Code Duplication    Length = 13-16 lines in 2 locations

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

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

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