', $reportDateFrom)->count(); $totalCompleted = Booking::where('created_at', '>', $reportDateFrom)->where('status', 'completed')->count(); if (!$totalBooked && !$totalCompleted) { return; } $data = [ 'days' => $reportDays, 'frequency' => $frequency, 'totalBooked' => $totalBooked, 'totalCompleted' => $totalCompleted, ]; $adminEmail = str_replace('{{wp.admin_email}}', get_option('admin_email'), $adminEmail); if(!$adminEmail) { return; } // translators: %d is replaced with the number of days $emailSubject = sprintf(esc_html__('Email Summary of Your Bookings (Last %d Days)', 'fluent-booking'), $reportDays); $emailBody = (string)App::make('view')->make('emails.summary_report', $data); $emogrifier = new Emogrifier($emailBody); $emogrifier->disableInvisibleNodeRemoval(); $emailBbody = (string)$emogrifier->emogrify(); return Mailer::send($adminEmail, $emailSubject, $emailBbody); } }