芝麻web文件管理V1.00
编辑当前文件:/home/pulsehostuk9/www/portal.pulsehost.co.uk/modules/reports/support_ticket_replies.php
endOfMonth()->day; $day++) { $reportdata['tableheadings'][] = $day; } $reportvalues = array(); $result = Capsule::table('tblticketreplies') ->where('admin', '!=', '') ->whereBetween( 'date', [ $dateRange->firstOfMonth()->toDateTimeString(), $dateRange->endOfMonth()->toDateTimeString(), ] ) ->orderBy('admin') ->orderBy('date') ->groupBy( [ 'admin', Capsule::raw('date_format(date, \'%e\')'), ] ) ->get( [ 'admin', Capsule::raw('date_format(date, \'%e\') as day_of_month'), Capsule::raw('COUNT(tid) as total_replies'), Capsule::raw('COUNT(DISTINCT tid) as total_tickets'), ] ) ->all(); foreach ($result as $data) { $adminname = $data->admin; $day = $data->day_of_month; $reportvalues[$adminname][$day] = array( "totalreplies" => $data->total_replies, "totaltickets" => $data->total_tickets, ); } $rc = 0; foreach ($reportvalues as $adminname => $values) { $reportdata['tablevalues'][$rc][] = "**$adminname"; $rc++; $reportdata['tablevalues'][$rc][] = "Tickets"; $reportdata['tablevalues'][$rc+1][] = "Replies"; for ($day = 1; $day <= $dateRange->endOfMonth()->day; $day++) { $reportdata['tablevalues'][$rc][] = isset($reportvalues[$adminname][$day]['totaltickets']) ? $reportvalues[$adminname][$day]['totaltickets'] : ''; $reportdata['tablevalues'][$rc+1][] = isset($reportvalues[$adminname][$day]['totalreplies']) ? $reportvalues[$adminname][$day]['totalreplies'] : ''; } $rc += 2; }