fixes #538. Convert collection to array

This commit is contained in:
Jeremy Quinton 2019-01-19 17:31:53 +02:00
parent 31a58b9125
commit 37baa9f8f7
1 changed files with 9 additions and 4 deletions

View File

@ -16,6 +16,7 @@ use Log;
use Mail;
use Omnipay;
use Validator;
use Illuminate\Database\Events\StatementPrepare;
class EventOrdersController extends MyBaseController
{
@ -350,10 +351,9 @@ class EventOrdersController extends MyBaseController
$excel->sheet('orders_sheet_1', function ($sheet) use ($event) {
\DB::connection()->setFetchMode(\PDO::FETCH_ASSOC);
$yes = strtoupper(trans("basic.yes"));
$no = strtoupper(trans("basic.no"));
$data = DB::table('orders')
$orderRows = DB::table('orders')
->where('orders.event_id', '=', $event->id)
->where('orders.event_id', '=', $event->id)
->select([
@ -367,9 +367,14 @@ class EventOrdersController extends MyBaseController
'orders.amount_refunded',
'orders.created_at',
])->get();
//DB::raw("(CASE WHEN UNIX_TIMESTAMP(`attendees.arrival_time`) = 0 THEN '---' ELSE 'd' END) AS `attendees.arrival_time`"))
$sheet->fromArray($data);
$exportedOrders = $orderRows->toArray();
array_walk($exportedOrders, function(&$value) {
$value = (array)$value;
});
$sheet->fromArray($exportedOrders);
// Add headings to first row
$sheet->row(1, [