inspiren-sem-tool/resources/views/mail/project_activity_reminder.blade.php
brian-inspiren 221d3f8173
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
feat: sem codebase
2026-05-21 11:28:03 +08:00

174 lines
8.2 KiB
PHP

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Project Activity Reminder</title>
</head>
<body style="margin:0; padding:20px; background:#ffffff; font-family:Arial, Helvetica, sans-serif; color:#222;">
<!-- HEADER -->
<div style="text-align:center; margin-bottom:20px;">
<img src="{{ asset('storage/assets/logo.png') }}" alt="Company Logo" style="max-width:180px;">
</div>
<!-- TITLE -->
<h2 style="color:#cc9900; font-weight:bold; margin-top:0;">
🔔 Project Activity Reminder
</h2>
<!-- GREETING -->
<p>Hello <strong>{{ $data['user_name'] }}</strong>,</p>
<p><strong>Role:</strong> {{ $data['role_label'] ?? 'Activity Owner' }}</p>
<p>Below is the summary of your project activities that require attention.</p>
<!-- ========================================================= -->
<!-- OVERDUE ACTIVITIES -->
<!-- ========================================================= -->
@if(! empty($data['overdue']))
<h3 style="color:#cc0000; font-weight:bold; margin-top:30px;">
⚠️ Overdue Tasks
</h3>
<!-- PANEL -->
<div style="background:#ffd6d6;border-left:4px solid #cc0000;padding:12px 15px;margin-top:10px;font-size:14px;">
These project activities are overdue. Please review and complete them as soon as possible.
</div>
<!-- TABLE: OVERDUE -->
<table width="100%" cellpadding="0" cellspacing="0"
style="margin-top:20px; border-collapse:collapse; font-size:14px;">
<thead>
<tr style="background:#cc0000; color:#ffffff;">
<th style="padding:10px; border:1px solid #ddd;">Activity No</th>
<th style="padding:10px; border:1px solid #ddd;">Customer ID</th>
<th style="padding:10px; border:1px solid #ddd;">Customer</th>
<th style="padding:10px; border:1px solid #ddd;">Type</th>
<th style="padding:10px; border:1px solid #ddd;">Task</th>
<th style="padding:10px; border:1px solid #ddd;">Estimated Completion</th>
<th style="padding:10px; border:1px solid #ddd;">Days Overdue</th>
</tr>
</thead>
<tbody>
@foreach($data['overdue'] as $item)
<tr style="background:#f9f9f9;">
<td style="padding:10px; border:1px solid #ddd;">{{ $item['activity_no'] }}</td>
<td style="padding:10px; border:1px solid #ddd;">{{ $item['customer_id'] }}</td>
<td style="padding:10px; border:1px solid #ddd;">{{ $item['customer'] }}</td>
<td style="padding:10px; border:1px solid #ddd;">{{ $item['activity_type'] }}</td>
<td style="padding:10px; border:1px solid #ddd;">{{ $item['task_description'] }}</td>
<td style="padding:10px; border:1px solid #ddd;">{{ $item['estimated_completed_at'] }}</td>
<td style="padding:10px; border:1px solid #ddd;">{{ abs($item['number_of_days']) }}</td>
</tr>
@endforeach
</tbody>
</table>
@endif
<!-- ========================================================= -->
<!-- DUE TODAY ACTIVITIES -->
<!-- ========================================================= -->
@if(! empty($data['due_today']))
<h3 style="color:#cc9900; font-weight:bold; margin-top:30px;">
⚠️ Tasks Due Today
</h3>
<!-- PANEL -->
<div style="background:#ffeb99;border-left:4px solid #cc9900;padding:12px 15px;margin-top:10px;font-size:14px;">
These project activities are due today. Please complete or update them before the end of the day.
</div>
<!-- TABLE: DUE TODAY -->
<table width="100%" cellpadding="0" cellspacing="0"
style="margin-top:20px; border-collapse:collapse; font-size:14px;">
<thead>
<tr style="background:#cc9900; color:#000;">
<th style="padding:10px; border:1px solid #ddd;">Activity No</th>
<th style="padding:10px; border:1px solid #ddd;">Customer ID</th>
<th style="padding:10px; border:1px solid #ddd;">Customer</th>
<th style="padding:10px; border:1px solid #ddd;">Type</th>
<th style="padding:10px; border:1px solid #ddd;">Task</th>
<th style="padding:10px; border:1px solid #ddd;">Estimated Completion</th>
<th style="padding:10px; border:1px solid #ddd;">Days Left</th>
</tr>
</thead>
<tbody>
@foreach($data['due_today'] as $item)
<tr style="background:#f9f9f9;">
<td style="padding:10px; border:1px solid #ddd;">{{ $item['activity_no'] }}</td>
<td style="padding:10px; border:1px solid #ddd;">{{ $item['customer_id'] }}</td>
<td style="padding:10px; border:1px solid #ddd;">{{ $item['customer'] }}</td>
<td style="padding:10px; border:1px solid #ddd;">{{ $item['activity_type'] }}</td>
<td style="padding:10px; border:1px solid #ddd;">{{ $item['task_description'] }}</td>
<td style="padding:10px; border:1px solid #ddd;">{{ $item['estimated_completed_at'] }}</td>
<td style="padding:10px; border:1px solid #ddd;">{{ $item['number_of_days'] }}</td>
</tr>
@endforeach
</tbody>
</table>
@endif
<!-- ========================================================= -->
<!-- DUE TOMORROW ACTIVITIES -->
<!-- ========================================================= -->
@if(! empty($data['due_tomorrow']))
<h3 style="color:#0066cc; font-weight:bold; margin-top:30px;">
📅 Tasks Due Tomorrow
</h3>
<!-- PANEL -->
<div style="background:#dceeff;border-left:4px solid #0066cc;padding:12px 15px;margin-top:10px;font-size:14px;">
These project activities are due tomorrow. They are included as an early reminder.
</div>
<!-- TABLE: DUE TOMORROW -->
<table width="100%" cellpadding="0" cellspacing="0"
style="margin-top:20px; border-collapse:collapse; font-size:14px;">
<thead>
<tr style="background:#0066cc; color:#ffffff;">
<th style="padding:10px; border:1px solid #ddd;">Activity No</th>
<th style="padding:10px; border:1px solid #ddd;">Customer ID</th>
<th style="padding:10px; border:1px solid #ddd;">Customer</th>
<th style="padding:10px; border:1px solid #ddd;">Type</th>
<th style="padding:10px; border:1px solid #ddd;">Task</th>
<th style="padding:10px; border:1px solid #ddd;">Estimated Completion</th>
<th style="padding:10px; border:1px solid #ddd;">Days Left</th>
</tr>
</thead>
<tbody>
@foreach($data['due_tomorrow'] as $item)
<tr style="background:#f9f9f9;">
<td style="padding:10px; border:1px solid #ddd;">{{ $item['activity_no'] }}</td>
<td style="padding:10px; border:1px solid #ddd;">{{ $item['customer_id'] }}</td>
<td style="padding:10px; border:1px solid #ddd;">{{ $item['customer'] }}</td>
<td style="padding:10px; border:1px solid #ddd;">{{ $item['activity_type'] }}</td>
<td style="padding:10px; border:1px solid #ddd;">{{ $item['task_description'] }}</td>
<td style="padding:10px; border:1px solid #ddd;">{{ $item['estimated_completed_at'] }}</td>
<td style="padding:10px; border:1px solid #ddd;">{{ $item['number_of_days'] }}</td>
</tr>
@endforeach
</tbody>
</table>
@endif
<!-- FOOTER -->
<p style="margin-top:30px;">
Thanks,<br>
{{ config('app.name') }}
</p>
</body>
</html>