Code Duplication    Length = 16-28 lines in 2 locations

src/Eccube/Controller/Admin/Product/ProductController.php 1 location

@@ 216-243 (lines=28) @@
213
                    'has_errors' => true,
214
                ];
215
            }
216
        } else {
217
            if (null !== $page_no || $request->get('resume')) {
218
                /*
219
                 * ページ送りの場合または、他画面から戻ってきた場合は, セッションから検索条件を復旧する.
220
                 */
221
                if ($page_no) {
222
                    // ページ送りで遷移した場合.
223
                    $this->session->set('eccube.admin.product.search.page_no', (int) $page_no);
224
                } else {
225
                    // 他画面から遷移した場合.
226
                    $page_no = $this->session->get('eccube.admin.product.search.page_no', 1);
227
                }
228
                $viewData = $this->session->get('eccube.admin.product.search', []);
229
                $searchData = FormUtil::submitAndGetData($searchForm, $viewData);
230
            } else {
231
                /**
232
                 * 初期表示の場合.
233
                 */
234
                $page_no = 1;
235
                // submit default value
236
                $viewData = FormUtil::getViewData($searchForm);
237
                $searchData = FormUtil::submitAndGetData($searchForm, $viewData);
238
239
                // セッション中の検索条件, ページ番号を初期化.
240
                $this->session->set('eccube.admin.product.search', $searchData);
241
                $this->session->set('eccube.admin.product.search.page_no', $page_no);
242
            }
243
        }
244
245
        $qb = $this->productRepository->getQueryBuilderBySearchDataForAdmin($searchData);
246

src/Eccube/Controller/Admin/Store/OwnerStoreController.php 1 location

@@ 164-179 (lines=16) @@
161
            }
162
            // reset page count
163
            $this->session->set('eccube.admin.plugin_api.search.page_count', $this->eccubeConfig->get('eccube_default_page_count'));
164
            if (null !== $page_no || $request->get('resume')) {
165
                if ($page_no) {
166
                    $this->session->set('eccube.admin.plugin_api.search.page_no', (int) $page_no);
167
                } else {
168
                    $page_no = $this->session->get('eccube.admin.plugin_api.search.page_no', 1);
169
                }
170
                $viewData = $this->session->get('eccube.admin.plugin_api.search', []);
171
                $searchData = FormUtil::submitAndGetData($searchForm, $viewData);
172
            } else {
173
                $page_no = 1;
174
                // submit default value
175
                $viewData = FormUtil::getViewData($searchForm);
176
                $searchData = FormUtil::submitAndGetData($searchForm, $viewData);
177
                $this->session->set('eccube.admin.plugin_api.search', $searchData);
178
                $this->session->set('eccube.admin.plugin_api.search.page_no', $page_no);
179
            }
180
        }
181
182
        // set page count