ultimatepos/Modules/ManagementTools/Resources/views/executive_cockpit/board_pack_pdf.blade.php

117 lines
4.1 KiB
PHP

<html lang="fa" dir="rtl">
<head>
<meta charset="utf-8">
<style>
body { font-family: DejaVu Sans, sans-serif; font-size: 11px; color: #111827; }
h1 { font-size: 18px; margin: 0 0 6px; }
h2 { font-size: 14px; margin: 16px 0 8px; }
table { width: 100%; border-collapse: collapse; margin-bottom: 10px; }
th, td { border: 1px solid #d1d5db; padding: 7px; text-align: right; }
th { background: #f3f4f6; }
.small { color: #6b7280; font-size: 10px; }
</style>
</head>
<body>
<h1>@lang('managementtools::lang.executive_cockpit')</h1>
<div class="small">@lang('managementtools::lang.board_pack_subtitle')</div>
@include('managementtools::executive_cockpit.partials.executive_summary_pdf')
@include('managementtools::executive_cockpit.partials.holding_comparison_pdf')
<h2>1) KPI Summary</h2>
<table>
<thead><tr><th>@lang('managementtools::lang.metric')</th><th>@lang('managementtools::lang.actual')</th></tr></thead>
<tbody>
@foreach($data['kpis'] as $key => $val)
<tr>
<td>{{ __('managementtools::lang.' . $key) }}</td>
<td>{{ is_numeric($val) ? number_format((float) $val, 2) : $val }}</td>
</tr>
@endforeach
</tbody>
</table>
<h2>2) Variance Analysis</h2>
<table>
<thead>
<tr>
<th>@lang('managementtools::lang.metric')</th>
<th>@lang('managementtools::lang.actual')</th>
<th>@lang('managementtools::lang.target')</th>
<th>@lang('managementtools::lang.variance')</th>
</tr>
</thead>
<tbody>
@forelse($data['variance'] as $key => $variance)
<tr>
<td>{{ __('managementtools::lang.' . $key) }}</td>
<td>{{ number_format($variance['actual'], 2) }}</td>
<td>{{ number_format($variance['target'], 2) }}</td>
<td>{{ number_format($variance['delta'], 2) }} ({{ number_format($variance['delta_pct'], 2) }}%)</td>
</tr>
@empty
<tr><td colspan="4">@lang('managementtools::lang.no_data')</td></tr>
@endforelse
</tbody>
</table>
<h2>3) Alerts</h2>
<table>
<thead><tr><th>@lang('managementtools::lang.executive_alert_center')</th><th>@lang('managementtools::lang.amount')</th></tr></thead>
<tbody>
@forelse($data['alerts'] as $alert)
<tr><td>{{ $alert['title'] }}</td><td>{{ $alert['value'] }}</td></tr>
@empty
<tr><td colspan="2">@lang('managementtools::lang.no_critical_alerts')</td></tr>
@endforelse
</tbody>
</table>
<h2>4) Recommended Actions</h2>
<table>
<thead><tr><th>@lang('managementtools::lang.priority')</th><th>@lang('managementtools::lang.title')</th><th>@lang('managementtools::lang.description')</th></tr></thead>
<tbody>
@foreach($data['action_center'] as $action)
<tr>
<td>{{ $action['priority'] }}</td>
<td>{{ $action['title'] }}</td>
<td>{{ $action['description'] }}</td>
</tr>
@endforeach
</tbody>
</table>
<h2>5) @lang('managementtools::lang.ceo_notes')</h2>
@include('managementtools::executive_cockpit.partials.ceo_notes_pdf')
<h2>6) @lang('managementtools::lang.board_drilldown_section')</h2>
@include('managementtools::executive_cockpit.partials.drilldown_pdf')
<h2>7) @lang('managementtools::lang.board_module_health')</h2>
<table>
<thead>
<tr>
<th>@lang('managementtools::lang.metric')</th>
<th>@lang('managementtools::lang.enabled')</th>
<th>@lang('managementtools::lang.data_table')</th>
<th>@lang('managementtools::lang.records')</th>
<th>@lang('managementtools::lang.system_health')</th>
</tr>
</thead>
<tbody>
@foreach($data['module_cockpit'] as $module)
<tr>
<td>{{ $module['label'] }}</td>
<td>{{ $module['enabled'] ? __('managementtools::lang.enabled') : __('managementtools::lang.disabled') }}</td>
<td>{{ $module['table_exists'] ? __('managementtools::lang.ready') : __('managementtools::lang.not_ready') }}</td>
<td>{{ number_format($module['records']) }}</td>
<td>{{ $module['score'] }}%</td>
</tr>
@endforeach
</tbody>
</table>
</body>
</html>