@include('layouts.shared/title-meta', ['title' => 'Form']) @include('layouts.shared/head-css', ['mode' => $mode ?? '', 'demo' => $demo ?? ''])
processing...
@if (Session::has('error'))
{{ Session::get('error') }}

@endif @if (session('success'))
{{ session('success') }}

@endif

TGICS (The Great Indian Cough Study - Dr Enrolment)

@if (!isset($form->is_approval) || (isset($form->is_approval) && $form->is_approval != 'yes'))
@if ($form->link_type == 'form') @else Back @endif
@endif @php $history = Formhelper::getMultiformData( $form->partition, $form->form_id, $form->user_id, ); $tgicsSubmissions = collect($history->data->submissions ?? []); $doctorsAddedCount = $tgicsSubmissions->count(); $tgicsContactIds = $tgicsSubmissions ->map(function ($countSub) { return trim((string) ($countSub->formdata->tgics_contact_id ?? '')); }) ->filter() ->unique() ->values() ->all(); $tgicsSurveyData = \App\Helpers\TgicsHelper::getSurveyCounts($tgicsContactIds); $tgicsSurveyCounts = $tgicsSurveyData['counts'] ?? []; $totalSurveysDone = (int) ($tgicsSurveyData['total'] ?? 0); $tgicsCommonUserId = trim((string) ($form->user_id ?? '')); $tgicsCommonLink = $tgicsCommonUserId !== '' ? 'https://tgics.cttr.in/' . $tgicsCommonUserId : ''; @endphp
@if ($tgicsCommonLink !== '')
Common link for all doctors. Doctors enter their WhatsApp number to log in.
@endif
No. of doctors added {{ $doctorsAddedCount }}
No. of surveys done {{ $totalSurveysDone }}
@foreach ($tgicsSubmissions->sortByDesc('formdata.record_date') as $sub) @php $sub->formdata->id = $sub->id; $workflowStatus = strtolower(trim((string) ($sub->workflow_status ?? ''))); $isApproved = $workflowStatus === 'approved'; $whatsappDigits = preg_replace('/\D+/', '', (string) ($sub->formdata->whatsapp_mobile_number ?? '')); if (strlen($whatsappDigits) === 10) { $whatsappDigits = '91' . $whatsappDigits; } $doctorName = ''; if (isset($sub->formdata->contact_id) && $sub->formdata->contact_id !== '') { $doctorName = $sub->formdata->contact_id; } elseif (isset($sub->formdata->doctor_name)) { $doctorName = $sub->formdata->doctor_name; } $tgicsContactId = trim((string) ($sub->formdata->tgics_contact_id ?? '')); $rowUserId = trim((string) ($sub->formdata->user_id ?? ($sub->user_id ?? ($form->user_id ?? '')))); $doctorLink = ($rowUserId !== '' && $tgicsContactId !== '') ? 'https://tgics.cttr.in/' . $rowUserId . '/' . $tgicsContactId : ''; $surveysDone = $tgicsContactId !== '' ? (int) ($tgicsSurveyCounts[$tgicsContactId] ?? 0) : 0; $whatsappText = "Dear Doctor" . ($doctorName !== '' ? ' ' . $doctorName : '') . ",\nThank you for participating in TGICS (The Great Indian Cough Study).\nPlease open the link and enter your WhatsApp mobile number to continue:\n" . $doctorLink; $whatsappLink = ($whatsappDigits !== '' && $doctorLink !== '') ? 'https://api.whatsapp.com/send?phone=' . $whatsappDigits . '&text=' . rawurlencode($whatsappText) : ''; @endphp @endforeach
Action Workflow Status Surveys Done Name of the Practitioner WFSA Code WhatsApp Mobile Number Email ID
@if ($isApproved) @if ($whatsappLink !== '') Send WhatsApp @elseif ($doctorLink === '') Link unavailable @else No WhatsApp number @endif @else @endif {{ $workflowStatus !== '' ? ucwords($workflowStatus) : '-' }} {{ $surveysDone }} {{ $doctorName }} {{ isset($sub->formdata->wfsa_code) ? $sub->formdata->wfsa_code : '' }} {{ isset($sub->formdata->whatsapp_mobile_number) ? $sub->formdata->whatsapp_mobile_number : '' }} {{ isset($sub->formdata->email_id) ? $sub->formdata->email_id : '' }}
@csrf @if ($id) @endif @foreach ($questions as $question) @if (in_array($question->code, [ 'execution_date', 'no_of_attendees', 'total_amount_spent_in_rs', 'upload_photo_1', 'upload_photo_2', 'ziten_m_rx', 'total_camp_rx', 'no_of_strips_left_with_fso', ])) @continue @endif
@switch($question->type) @case('hidden') @break @case('text') @case('email') @case('tel') @case('date') required == 'yes' ? 'required' : '' }} value="{{ isset($question->value) ? $question->value : '' }}"> @break @case('number') required == 'yes' ? 'required' : '' }} value="{{ isset($question->value) ? $question->value : 0 }}"> @break @case('textarea') @break @case('dropdown') @break @case('checkbox') @foreach ($question->options as $option)
value) && $question->value != '' && in_array($option->value, $question->value) ? 'checked' : '' }}>
@endforeach @break @case('file') @break @endswitch
@endforeach @if (!isset($form->is_approval) || (isset($form->is_approval) && $form->is_approval != 'yes'))
@endif
@csrf @foreach ($questions as $question)
@switch($question->type) @case('hidden') @break @case('text') @case('email') @case('tel') @case('date') required == 'yes' ? 'required' : '' }} value="{{ isset($question->value) ? $question->value : '' }}"> @break @case('number') required == 'yes' ? 'required' : '' }} value="{{ isset($question->value) ? $question->value : 0 }}"> @break @case('textarea') @break @case('dropdown') @break @case('checkbox') @foreach ($question->options as $option)
value) && $question->value != '' && in_array($option->value, $question->value) ? 'checked' : '' }}>
@endforeach @break @case('file') @break @endswitch
@endforeach @if (!isset($form->is_approval) || (isset($form->is_approval) && $form->is_approval != 'yes'))
@endif
@include('layouts.shared/footer-script')