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

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