diff --git a/app/Console/Commands/SendDailyTaskReport.php b/app/Console/Commands/SendDailyTaskReport.php index 7c5fe4a5..dc2282f6 100644 --- a/app/Console/Commands/SendDailyTaskReport.php +++ b/app/Console/Commands/SendDailyTaskReport.php @@ -56,10 +56,10 @@ class SendDailyTaskReport extends Command }) ->values(); - if ($pdfFiles->isEmpty()) { - $this->info('No PDF files found.'); - return self::SUCCESS; - } + // if ($pdfFiles->isEmpty()) { + // $this->info('No PDF files found.'); + // return self::SUCCESS; + // } $parser = new Parser(); $attachments = []; @@ -100,6 +100,37 @@ class SendDailyTaskReport extends Command $this->info('Attached: ' . basename($file)); } + // Expected employees + $expectedEmployees = [ + 'Dhanabalan Saravanan', + 'Ranjith', + 'Srimathi Ramamoorthy', + ]; + + $uploadedEmployees = array_map( + fn ($row) => strtolower(trim($row['name'])), + $rows + ); + + foreach ($expectedEmployees as $employeeName) { + if (! in_array( + strtolower(trim($employeeName)), + $uploadedEmployees, + true + )) { + $rows[] = [ + 'sno' => $sno++, + 'name' => $employeeName, + 'project-name' => 'Not uploaded', + 'task' => 'PDF not received', + 'status' => 'Missing', + 'completed' => '-', + ]; + + $this->warn("PDF not uploaded by: {$employeeName}"); + } + } + $toEmails = []; $ccEmails = [];