| @@ 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()); |
|
| @@ 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 | } |
|
| @@ 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 | } |
|