Rapport-Laravel/resources/views/form/rapport-team3/preview-1790230856-704c97b6...

190 lines
9.6 KiB
PHP

<!DOCTYPE html>
<html lang="en">
<head>
@include('layouts.shared/title-meta', ['title' => $form->title ?? 'Chemist Survey'])
@include('layouts.shared/head-css', ['mode' => $mode ?? '', 'demo' => $demo ?? ''])
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"/>
</head>
<body class="preview-approval-body">
@php
$byCode = [];
foreach ($questions ?? [] as $question) {
if (isset($question->code)) {
$byCode[$question->code] = $question;
}
}
$submitted = $submitted_formdata ?? null;
$val = function ($code) use ($byCode, $submitted) {
if (is_object($submitted) && isset($submitted->{$code}) && $submitted->{$code} !== '' && $submitted->{$code} !== null) {
return $submitted->{$code};
}
if (is_array($submitted) && isset($submitted[$code]) && $submitted[$code] !== '' && $submitted[$code] !== null) {
return $submitted[$code];
}
if (isset($byCode[$code]->value) && $byCode[$code]->value !== '' && $byCode[$code]->value !== null) {
return $byCode[$code]->value;
}
return '';
};
$show = function ($code) use ($val) {
$value = $val($code);
return $value !== '' && $value !== null ? $value : '—';
};
$fileUrl = function ($url) {
$url = trim((string) $url);
if ($url === '') {
return '';
}
if (!preg_match('#^https?://#i', $url)) {
return rtrim((string) env('AWS_URL'), '/') . '/' . ltrim($url, '/');
}
return $url;
};
$isImageUrl = function ($url) {
$ext = strtolower(pathinfo((string) parse_url($url, PHP_URL_PATH), PATHINFO_EXTENSION));
return in_array($ext, ['jpg', 'jpeg', 'png', 'gif', 'webp'], true);
};
$products = [
'Asthalin Inhaler' => 'asthalin_inhaler',
'Asthalin Rotacap' => 'asthalin_rotacap',
'Aerocort Inhaler' => 'aerocort_inhaler',
'Aerocort Rotacap' => 'aerocort_rotacap',
'Aerocort Forte Rotacap' => 'aerocort_forte_rotacap',
];
$therapies = [
'Nebulization Respules / Month' => 'neb_respules',
'Foracort Inhaler Units / Month' => 'foracort_inhaler_units',
'Foracort Rotacaps Units / Month' => 'foracort_rotacaps_units',
'Asthalin Syrup Units / Month' => 'asthalin_syrup_units',
'Levolin Syrup Units / Month' => 'levolin_syrup_units',
'Deriphyllin Units / Month' => 'deriphyllin_units',
'Betnesol Tablet Units / Month' => 'beclomethasone_units',
'Methylprednisolone Units / Month' => 'methylprednisolone_units',
'Prednisolone Units / Month' => 'prednisolone_units',
'Cough Syrups Units / Month' => 'cough_syrups_units',
];
$services = [
'BP Monitoring' => 'chemist_bp_monitoring',
'Weighing Machine' => 'chemist_weighing_machine',
'Nebulization' => 'chemist_nebulization',
];
$boardUrl = $fileUrl($val('chemist_board'));
@endphp
<div class="approval-container">
<div class="approval-header">
<h1 class="approval-title">Chemist Survey Review</h1>
<p class="approval-subtitle">Review the submitted chemist survey before you approve or reject</p>
@if(isset($form->user_info->name) && $form->user_info->name !== '')
<p class="text-muted mb-0">Submitted by: {{ $form->user_info->name }}</p>
@endif
</div>
<div class="preview-accordion">
<details class="preview-panel" open>
<summary class="section-title">Chemist details</summary>
<div class="section-content">
<div class="detail-row"><span class="detail-label">Date</span><span class="detail-value">{{ $show('record_date') }}</span></div>
<div class="detail-row"><span class="detail-label">Chemist Name</span><span class="detail-value">{{ $show('chemist_name') }}</span></div>
<div class="detail-row"><span class="detail-label">MSL Code</span><span class="detail-value">{{ $show('msl_code') }}</span></div>
<div class="detail-row"><span class="detail-label">Mobile Number</span><span class="detail-value">{{ $show('mobile_number') }}</span></div>
<div class="detail-row"><span class="detail-label">Chemist Address</span><span class="detail-value">{{ $show('chemist_location') }}</span></div>
<div class="detail-row"><span class="detail-label">Chemist Pincode</span><span class="detail-value">{{ $show('chemist_pincode') }}</span></div>
<div class="detail-row"><span class="detail-label">Chemist Type</span><span class="detail-value">{{ $show('chemist_type') }}</span></div>
<div class="detail-row"><span class="detail-label">Manager Joint Visit</span><span class="detail-value">{{ $show('manager_joint_visit') }}</span></div>
</div>
</details>
<details class="preview-panel" open>
<summary class="section-title">Chemist Board</summary>
<div class="section-content">
@if($boardUrl === '')
<p class="text-muted mb-0">No chemist board uploaded.</p>
@else
@if($isImageUrl($boardUrl))
<div class="request-letter-container">
<img src="{{ $boardUrl }}" alt="Chemist board" class="request-letter-image" onclick="openImageModal(@json($boardUrl))" />
</div>
@endif
<p class="text-center mt-2 mb-0"><a href="{{ $boardUrl }}" target="_blank" rel="noopener">Open chemist board</a></p>
@endif
</div>
</details>
<details class="preview-panel" open>
<summary class="section-title">RCPA details</summary>
<div class="section-content">
@foreach($products as $label => $code)
<div class="mb-3">
<div class="fw-semibold mb-1">{{ $label }}</div>
<div class="detail-row">
<span class="detail-label">Units / Month</span>
<span class="detail-value">{{ $show($code.'_units') }}</span>
</div>
@for($doctor = 1; $doctor <= 3; $doctor++)
@php
$docName = $val($code.'_doctor_'.$doctor.'_name');
$docCode = $val($code.'_doctor_'.$doctor.'_code');
@endphp
@if($docName !== '' || $docCode !== '')
<div class="detail-row">
<span class="detail-label">Doctor {{ $doctor }}</span>
<span class="detail-value">{{ trim(($docName !== '' ? $docName : '—').' / '.($docCode !== '' ? $docCode : '—')) }}</span>
</div>
@endif
@endfor
</div>
@endforeach
</div>
</details>
<details class="preview-panel">
<summary class="section-title">Stockist</summary>
<div class="section-content">
@foreach([1, 2] as $n)
<div class="mb-3">
<div class="fw-semibold mb-1">Stockist {{ $n }}</div>
<div class="detail-row"><span class="detail-label">Name</span><span class="detail-value">{{ $show('stockist_'.$n.'_name') }}</span></div>
<div class="detail-row"><span class="detail-label">Location</span><span class="detail-value">{{ $show('stockist_'.$n.'_location') }}</span></div>
<div class="detail-row"><span class="detail-label">ID</span><span class="detail-value">{{ $show('stockist_'.$n.'_id') }}</span></div>
<div class="detail-row"><span class="detail-label">Supply Frequency</span><span class="detail-value">{{ $show('stockist_'.$n.'_frequency') }}</span></div>
</div>
@endforeach
</div>
</details>
<details class="preview-panel">
<summary class="section-title">Other therapies</summary>
<div class="section-content">
@foreach($therapies as $label => $code)
<div class="detail-row">
<span class="detail-label">{{ $label }}</span>
<span class="detail-value">{{ $show($code) }}</span>
</div>
@endforeach
</div>
</details>
<details class="preview-panel">
<summary class="section-title">Services</summary>
<div class="section-content">
@foreach($services as $label => $code)
<div class="detail-row">
<span class="detail-label">{{ $label }}</span>
<span class="detail-value">
{{ $show($code) }}
@if($val($code) === 'Yes' && $val($code.'_charge') !== '')
({{ $val($code.'_charge') }})
@endif
</span>
</div>
@endforeach
</div>
</details>
</div>
</div>
@include('form.rapport-team3.partials.survey-preview-styles')
</body>
</html>