芝麻web文件管理V1.00
EOF;
}
$reportdata["tableheadings"] = [
"Coupon Code",
"Discount Type",
"Value",
"Recurring",
"Notes",
"Usage Count",
"Total Revenue",
];
$i = 0;
$dateRange = Carbon::parseDateRangeValue($range);
$datefrom = $dateRange['from']->toDateTimeString();
$dateto = $dateRange['to']->toDateTimeString();
$results = Capsule::table('tblpromotions')
->orderBy('code', 'asc')
->get()
->all();
foreach ($results as $result) {
$code = $result->code;
$type = $result->type;
$value = $result->value;
$recurring = $result->recurring;
$notes = $result->notes;
$rowcount = $rowtotal = 0;
$reportdata["drilldown"][$i]["tableheadings"] = [
"Order ID",
"Order Date",
"Order Number",
"Order Total",
"Order Status",
];
$orders = Capsule::table('tblorders')
->where('promocode', '=', $code)
->whereBetween('date', [$datefrom, $dateto])
->orderBy('id', 'asc')
->get()
->all();
foreach ($orders as $order) {
$orderid = $order->id;
$ordernum = $order->ordernum;
$orderdate = $order->date;
$ordertotal = $order->amount;
$orderstatus = $order->status;
$rowcount++;
$rowtotal += $ordertotal;
$reportdata["drilldown"][$i]["tablevalues"][] = [
"
{$orderid}",
fromMySQLDate($orderdate),
$ordernum,
$ordertotal,
$orderstatus,
];
}
$reportdata["tablevalues"][$i] = [
$code,
$type,
$value,
$recurring,
$notes,
$rowcount,
format_as_currency($rowtotal),
];
$i++;
}