Code Duplication    Length = 7-7 lines in 5 locations

src/Eccube/Controller/Admin/Customer/CustomerController.php 1 location

@@ 129-135 (lines=7) @@
126
                    );
127
128
                    // セッションから検索条件を復元
129
                    if (count($searchData['sex']) > 0) {
130
                        $sex_ids = array();
131
                        foreach ($searchData['sex'] as $Sex) {
132
                            $sex_ids[] = $Sex->getId();
133
                        }
134
                        $searchData['sex'] = $app['eccube.repository.master.sex']->findBy(array('id' => $sex_ids));
135
                    }
136
137
                    if (!is_null($searchData['pref'])) {
138
                        $searchData['pref'] = $app['eccube.repository.master.pref']->find($searchData['pref']->getId());

src/Eccube/Controller/Admin/Order/OrderController.php 3 locations

@@ 149-155 (lines=7) @@
146
                    if (!empty($searchData['status'])) {
147
                        $searchData['status'] = $app['eccube.repository.master.order_status']->find($searchData['status']);
148
                    }
149
                    if (count($searchData['multi_status']) > 0) {
150
                        $statusIds = array();
151
                        foreach ($searchData['multi_status'] as $Status) {
152
                            $statusIds[] = $Status->getId();
153
                        }
154
                        $searchData['multi_status'] = $app['eccube.repository.master.order_status']->findBy(array('id' => $statusIds));
155
                    }
156
                    if (count($searchData['sex']) > 0) {
157
                        $sex_ids = array();
158
                        foreach ($searchData['sex'] as $Sex) {
@@ 156-162 (lines=7) @@
153
                        }
154
                        $searchData['multi_status'] = $app['eccube.repository.master.order_status']->findBy(array('id' => $statusIds));
155
                    }
156
                    if (count($searchData['sex']) > 0) {
157
                        $sex_ids = array();
158
                        foreach ($searchData['sex'] as $Sex) {
159
                            $sex_ids[] = $Sex->getId();
160
                        }
161
                        $searchData['sex'] = $app['eccube.repository.master.sex']->findBy(array('id' => $sex_ids));
162
                    }
163
                    if (count($searchData['payment']) > 0) {
164
                        $payment_ids = array();
165
                        foreach ($searchData['payment'] as $Payment) {
@@ 163-169 (lines=7) @@
160
                        }
161
                        $searchData['sex'] = $app['eccube.repository.master.sex']->findBy(array('id' => $sex_ids));
162
                    }
163
                    if (count($searchData['payment']) > 0) {
164
                        $payment_ids = array();
165
                        foreach ($searchData['payment'] as $Payment) {
166
                            $payment_ids[] = $Payment->getId();
167
                        }
168
                        $searchData['payment'] = $app['eccube.repository.payment']->findBy(array('id' => $payment_ids));
169
                    }
170
                    $searchForm->setData($searchData);
171
                }
172
            }

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

@@ 165-171 (lines=7) @@
162
                    }
163
164
                    // セッションから検索条件を復元(スーテタス)
165
                    if (isset($searchData['status']) && count($searchData['status']) > 0) {
166
                        $status_ids = array();
167
                        foreach ($searchData['status'] as $Status) {
168
                            $status_ids[] = $Status->getId();
169
                        }
170
                        $searchData['status'] = $app['eccube.repository.master.disp']->findBy(array('id' => $status_ids));
171
                    }
172
                    $searchForm->setData($searchData);
173
                }
174
            }