| @@ 201-227 (lines=27) @@ | ||
| 198 | ||
| 199 | // データ行の出力. |
|
| 200 | $app['eccube.service.csv.export']->setExportQueryBuilder($qb); |
|
| 201 | $app['eccube.service.csv.export']->exportData(function ($entity, $csvService) { |
|
| 202 | ||
| 203 | $Csvs = $csvService->getCsvs(); |
|
| 204 | ||
| 205 | $Order = $entity; |
|
| 206 | $OrderDetails = $Order->getOrderDetails(); |
|
| 207 | ||
| 208 | foreach ($OrderDetails as $OrderDetail) { |
|
| 209 | $row = array(); |
|
| 210 | ||
| 211 | // CSV出力項目と合致するデータを取得. |
|
| 212 | foreach ($Csvs as $Csv) { |
|
| 213 | // 受注データを検索. |
|
| 214 | $data = $csvService->getData($Csv, $Order); |
|
| 215 | if (is_null($data)) { |
|
| 216 | // 受注データにない場合は, 受注明細を検索. |
|
| 217 | $data = $csvService->getData($Csv, $OrderDetail); |
|
| 218 | } |
|
| 219 | $row[] = $data; |
|
| 220 | ||
| 221 | } |
|
| 222 | ||
| 223 | //$row[] = number_format(memory_get_usage(true)); |
|
| 224 | // 出力. |
|
| 225 | $csvService->fputcsv($row); |
|
| 226 | } |
|
| 227 | }); |
|
| 228 | }); |
|
| 229 | ||
| 230 | $now = new \DateTime(); |
|
| @@ 573-601 (lines=29) @@ | ||
| 570 | ||
| 571 | // データ行の出力. |
|
| 572 | $app['eccube.service.csv.export']->setExportQueryBuilder($qb); |
|
| 573 | $app['eccube.service.csv.export']->exportData(function ($entity, $csvService) { |
|
| 574 | ||
| 575 | $Csvs = $csvService->getCsvs(); |
|
| 576 | ||
| 577 | /** @var $Product \Eccube\Entity\Product */ |
|
| 578 | $Product = $entity; |
|
| 579 | ||
| 580 | /** @var $Product \Eccube\Entity\ProductClass[] */ |
|
| 581 | $ProductClassess = $Product->getProductClasses(); |
|
| 582 | ||
| 583 | foreach ($ProductClassess as $ProductClass) { |
|
| 584 | $row = array(); |
|
| 585 | ||
| 586 | // CSV出力項目と合致するデータを取得. |
|
| 587 | foreach ($Csvs as $Csv) { |
|
| 588 | // 商品データを検索. |
|
| 589 | $data = $csvService->getData($Csv, $Product); |
|
| 590 | if (is_null($data)) { |
|
| 591 | // 商品規格情報を検索. |
|
| 592 | $data = $csvService->getData($Csv, $ProductClass); |
|
| 593 | } |
|
| 594 | $row[] = $data; |
|
| 595 | } |
|
| 596 | ||
| 597 | //$row[] = number_format(memory_get_usage(true)); |
|
| 598 | // 出力. |
|
| 599 | $csvService->fputcsv($row); |
|
| 600 | } |
|
| 601 | }); |
|
| 602 | }); |
|
| 603 | ||
| 604 | $now = new \DateTime(); |
|