Code Duplication    Length = 16-28 lines in 2 locations

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

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

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

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