190 lines
9.6 KiB
PHP
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>
|