From 3b00edb3e2c199c00602fe612b6ef549f6a97682 Mon Sep 17 00:00:00 2001 From: Nikola Cirkovic Date: Wed, 18 May 2022 02:03:54 +0200 Subject: [PATCH] INA-3 | Job for creating csv report & sending it to the admin --- app/Jobs/Report/SendToAdmin.php | 54 +++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 app/Jobs/Report/SendToAdmin.php diff --git a/app/Jobs/Report/SendToAdmin.php b/app/Jobs/Report/SendToAdmin.php new file mode 100644 index 000000000000..9a015d789a3b --- /dev/null +++ b/app/Jobs/Report/SendToAdmin.php @@ -0,0 +1,54 @@ +company = $company; + $this->request = $request; + $this->report_class = $report_class; + $this->file_name = $file_name; + + } + + public function handle() + { + $export = new $this->report_class($this->company, $this->request); + $csv = $export->run(); + + $nmo = new NinjaMailerObject; + $nmo->mailable = new DownloadReport($this->company, $csv, $this->file_name); + $nmo->company = $this->company; + $nmo->settings = $this->company->settings; + $nmo->to_user = $this->company->owner(); + + NinjaMailerJob::dispatch($nmo); + + } +}