diff --git a/app/Console/Commands/SendMediasModificationsReport.php b/app/Console/Commands/SendMediasModificationsReport.php new file mode 100644 index 0000000..ab5a980 --- /dev/null +++ b/app/Console/Commands/SendMediasModificationsReport.php @@ -0,0 +1,47 @@ +info('Running the Job, this could take some time.'); + $job = new JobsSendMediasModificationsReport(); + $job->console = $this; + $job->handle(); + $this->info('Job completed'); + } +} diff --git a/app/Jobs/SendMediasModificationsReport.php b/app/Jobs/SendMediasModificationsReport.php new file mode 100644 index 0000000..85ff4ff --- /dev/null +++ b/app/Jobs/SendMediasModificationsReport.php @@ -0,0 +1,56 @@ +subDay(1); + $arSujets = []; + $onesujet = Sujet::find(2); + array_push($arSujets, $onesujet->libelle); + $onesujet = Sujet::find(4); + array_push($arSujets, $onesujet->libelle); + + $sujets = implode(', ', $arSujets); + + $medias = Media::whereDate('updated_at', '>=', $yesterday) + ->whereIn('sujet_id', [2,4]) + ->get(); + //send mail + $email = "blandine.durand-gratian@ldc.fr"; + Mail::to($email)->send(new SendMediaReportMail($medias,$yesterday,$sujets)); + } +} diff --git a/app/Mail/SendMediaReportMail.php b/app/Mail/SendMediaReportMail.php new file mode 100644 index 0000000..c6011ae --- /dev/null +++ b/app/Mail/SendMediaReportMail.php @@ -0,0 +1,41 @@ +medias = $medias; + $this->yesterday = $yesterday; + $this->sujets = $sujets; + } + + /** + * Build the message. + * + * @return $this + */ + public function build() + { + $now = Carbon::now(); + $medias = $this->medias; + $yesterday = $this->yesterday; + $sujets = $this->sujets; + + return $this->subject("Rapport d'activité DAM - " . $now->formatLocalized('%d %B %Y à %H:%M'))->view('mails.send-media-report', compact('medias','yesterday','sujets')); + } +} diff --git a/resources/views/mails/send-media-report.blade.php b/resources/views/mails/send-media-report.blade.php new file mode 100644 index 0000000..fb0a652 --- /dev/null +++ b/resources/views/mails/send-media-report.blade.php @@ -0,0 +1,209 @@ + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ +
+ + + + +
+
DAM - Rapport d'activité
+
+
+ +
+
+ +
+ + + + + + +
+ +
+ + + + + + + + + + +
+
Bonjour,

Voici les médias modifiés depuis le {{ $yesterday->formatLocalized('%d %B %Y à %H:%M') }}
Pour les sujets : {{ $sujets }}
+
+

+

+ +
+ + + + + + + @foreach ($medias as $media) + + + + + + @endforeach +
MediaLienModifié/Créé le
{{ $media->libelle }} fiche media {{ $media->updated_at->formatLocalized('%d %B %Y à %H:%M') }}
+
+
+ +
+
+ +
+ + +