@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 !== '')
@endif
No. of doctors added
{{ $doctorsAddedCount }}
No. of surveys done
{{ $totalSurveysDone }}
| Action |
Workflow Status |
Surveys Done |
Name of the Practitioner |
WFSA Code |
WhatsApp Mobile Number |
Email ID |
@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
|
@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 : '' }}
|
@endforeach