174 lines
8.2 KiB
PHP
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>
|