Code Duplication    Length = 16-28 lines in 2 locations

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

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

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

@@ 149-164 (lines=16) @@
146
            }
147
            // reset page count
148
            $this->session->set('eccube.admin.plugin_api.search.page_count', $this->eccubeConfig->get('eccube_default_page_count'));
149
            if (null !== $page_no || $request->get('resume')) {
150
                if ($page_no) {
151
                    $this->session->set('eccube.admin.plugin_api.search.page_no', (int) $page_no);
152
                } else {
153
                    $page_no = $this->session->get('eccube.admin.plugin_api.search.page_no', 1);
154
                }
155
                $viewData = $this->session->get('eccube.admin.plugin_api.search', []);
156
                $searchData = FormUtil::submitAndGetData($searchForm, $viewData);
157
            } else {
158
                $page_no = 1;
159
                // submit default value
160
                $viewData = FormUtil::getViewData($searchForm);
161
                $searchData = FormUtil::submitAndGetData($searchForm, $viewData);
162
                $this->session->set('eccube.admin.plugin_api.search', $searchData);
163
                $this->session->set('eccube.admin.plugin_api.search.page_no', $page_no);
164
            }
165
        }
166
167
        // set page count