From bd0629710edaed5b7a6146f565724e64a7913976 Mon Sep 17 00:00:00 2001 From: Tanuja Pansare Date: Thu, 29 Oct 2026 17:07:50 +0530 Subject: [PATCH 1/9] New form Horizon - Upload Daily Field Work Photo --- ...a8b3-d211-46ba-b867-69d4b85da68d.blade.php | 304 ++++++++++++++++++ 1 file changed, 304 insertions(+) create mode 100644 resources/views/form/rapport-horizon/1793272971-f2e4a8b3-d211-46ba-b867-69d4b85da68d.blade.php diff --git a/resources/views/form/rapport-horizon/1793272971-f2e4a8b3-d211-46ba-b867-69d4b85da68d.blade.php b/resources/views/form/rapport-horizon/1793272971-f2e4a8b3-d211-46ba-b867-69d4b85da68d.blade.php new file mode 100644 index 00000000..996d42a1 --- /dev/null +++ b/resources/views/form/rapport-horizon/1793272971-f2e4a8b3-d211-46ba-b867-69d4b85da68d.blade.php @@ -0,0 +1,304 @@ + + + + @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 +
+

{{$form->title}}

+
+ @if(!isset($form->is_approval) || (isset($form->is_approval) && $form->is_approval != 'yes' ) ) +
+ @if($form->link_type == 'form') + View History + @else + Back + @endif +
+ @endif + @if(isset($form->user_info)) +
+
Submitted By: {{$form->user_info->name}}
+
+ @endif +
+ + @csrf + @if($id) + + @endif + @if(isset($form->manager_can_submit) && $form->manager_can_submit == true) +
+ + + +
+ @endif + + @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('radio') + @foreach($question->options as $option) +
+ + +
+ @endforeach + @break + @case('radiometrix') + @php + // Decode the first option's value to use as heading labels + $headings = + count($question->options) > 0 + ? json_decode($question->options[0]->value) + : []; + @endphp + + {{-- Matrix Wrapper with Horizontal Scroll on Small Screens --}} +
+
+ {{-- Table Headers --}} +
+
+ {{-- Placeholder for row labels --}} + @foreach ($headings as $head) +
{{ $head }} +
+ @endforeach +
+ + {{-- Table Rows --}} + @foreach ($question->options as $option) + @php $nn = json_decode($option->value); @endphp +
+
+ {{ $option->display }} +
+ + @foreach ($nn as $value) +
+ display) && $option->display != $option->display ? 'checked' : '' }}> + +
+ @endforeach +
+ @endforeach +
+
+ @break + @case('checkbox') + @foreach($question->options as $option) +
+ value) && $question->value != '' && in_array($option->value, $question->value) ? 'checked':''}}> + +
+ @endforeach + @break + + @case('file') + @if(!isset($form->is_approval) || $form->is_approval != 'yes') + @if($question->code == 'upload_photo') + required == 'yes' ? 'required' : ''}}> + @else + required == 'yes' ? 'required' : ''}}> + @endif + @elseif(isset($question->value)) + + @endif + @break + + @case('multitextbox') +
+ @foreach($question->options as $option) +
{{$option->display}}
+
+ +
+ @endforeach +
+ @break + @endswitch +
+ @endforeach + @if(!isset($form->is_approval) || (isset($form->is_approval) && $form->is_approval != 'yes' ) ) +
+ +
+ @endif +
+ +
+
+ + + + +
+
+ +
+ +
+ + +@include('layouts.shared/footer-script') + + + + + \ No newline at end of file From a6b21b42a260c0e1f42a730b828c89c20435ef93 Mon Sep 17 00:00:00 2001 From: zeeshan Date: Thu, 29 Oct 2026 17:18:13 +0530 Subject: [PATCH 2/9] Team4 (POB_Drive) NicoGum SKU Added --- ...d1db-2554-43b0-9cdd-1d7c85142433.blade.php | 30 +++++++++++++++---- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/resources/views/form/rapport-team4/1742555655-4207d1db-2554-43b0-9cdd-1d7c85142433.blade.php b/resources/views/form/rapport-team4/1742555655-4207d1db-2554-43b0-9cdd-1d7c85142433.blade.php index 132692cc..a6d46fa2 100644 --- a/resources/views/form/rapport-team4/1742555655-4207d1db-2554-43b0-9cdd-1d7c85142433.blade.php +++ b/resources/views/form/rapport-team4/1742555655-4207d1db-2554-43b0-9cdd-1d7c85142433.blade.php @@ -40,6 +40,10 @@ $brandData = [ ['brand'=>'Nicogum Freshmint 2mg - 16 Nicotine Gums', 'slug'=>'nicogum_freshmint_2mg_16_nicotine_gums_units','pseudoId'=>'nicogum_freshmint_2mg_16_nicotine_gums_value'], ['brand'=>'Montair LC Kid 5', 'slug'=>'montair_lc_kid_5_units','pseudoId'=>'montair_lc_kid_5_value'], +['brand'=>'Nicogum Freshmint 4mg - 48 Nicotine Gums', 'slug'=>'nicogum_freshmint_4mg_48_nicotine_gums_units','pseudoId'=>'nicogum_freshmint_4mg_48_nicotine_gums_value'], +['brand'=>'Nicogum Freshmint 2mg - 48 Nicotine Gums', 'slug'=>'nicogum_freshmint_2mg_48_nicotine_gums_units','pseudoId'=>'nicogum_freshmint_2mg_48_nicotine_gums_value'], + + ]; @@ -375,7 +379,7 @@ $brandData = [ }) - $('#field-montair_lc_kid_syp_units,#field-montair_lc_kid_tab_10s_units,#field-furamist_nasal_spray_units,#field-furamist_az_nasal_sp_units,#field-furamist_oxy_70_md_nasal_spray_units,#field-levolin_syrup_100ml_units,#field-levolin_1mg_tab_units,#field-levolin_2_tab_units,#field-levolin_plus_jr_100ml_oral_liquid_units,#field-levolin_plus_jr_60ml_ip_units,#field-levolin_plus_mango_flavour_100_ml_units,#field-montair_10_15s_units,#field-montair_10_15s_units,#field-montair_4mg_15_tab_units,#field-montair_5mg_15_tab_units,#field-nicogum_freshmint_4mg_12_nicotine_gums_units,#field-nicogum_freshmint_2mg_12_nicotine_gums_units,#field-nicogum_transdermal_patch_21mg_units,#field-nicogum_transdermal_patch_14mg_units,#field-nicogum_transdermal_patch_7mg_units,#field-nicogum_4_sugarfree_units,#field-montair_lc_tablets_units,#field-erdostyne_suspension_units,#field-montair_lc_adult_units,#field-erdostyne_capsule_units,#field-furamist_240mtd_units,#field-nicogum_freshmint_4mg_16_nicotine_gums_units,#field-nicogum_freshmint_2mg_16_nicotine_gums_units,#field-montair_lc_kid_5_units').on('change',function(){ + $('#field-montair_lc_kid_syp_units,#field-montair_lc_kid_tab_10s_units,#field-furamist_nasal_spray_units,#field-furamist_az_nasal_sp_units,#field-furamist_oxy_70_md_nasal_spray_units,#field-levolin_syrup_100ml_units,#field-levolin_1mg_tab_units,#field-levolin_2_tab_units,#field-levolin_plus_jr_100ml_oral_liquid_units,#field-levolin_plus_jr_60ml_ip_units,#field-levolin_plus_mango_flavour_100_ml_units,#field-montair_10_15s_units,#field-montair_10_15s_units,#field-montair_4mg_15_tab_units,#field-montair_5mg_15_tab_units,#field-nicogum_freshmint_4mg_12_nicotine_gums_units,#field-nicogum_freshmint_2mg_12_nicotine_gums_units,#field-nicogum_transdermal_patch_21mg_units,#field-nicogum_transdermal_patch_14mg_units,#field-nicogum_transdermal_patch_7mg_units,#field-nicogum_4_sugarfree_units,#field-montair_lc_tablets_units,#field-erdostyne_suspension_units,#field-montair_lc_adult_units,#field-erdostyne_capsule_units,#field-furamist_240mtd_units,#field-nicogum_freshmint_4mg_16_nicotine_gums_units,#field-nicogum_freshmint_2mg_16_nicotine_gums_units,#field-montair_lc_kid_5_units,#field-nicogum_freshmint_4mg_48_nicotine_gums_units,#field-nicogum_freshmint_2mg_48_nicotine_gums_units').on('change',function(){ let a=parseInt($('#field-montair_lc_kid_syp_units').val())||0; let b=parseInt($('#field-montair_lc_kid_tab_10s_units').val())||0; @@ -405,6 +409,10 @@ $brandData = [ let z=parseInt($('#field-nicogum_freshmint_4mg_16_nicotine_gums_units').val())||0; let aa=parseInt($('#field-nicogum_freshmint_2mg_16_nicotine_gums_units').val())||0; let ab=parseInt($('#field-montair_lc_kid_5_units').val())||0; + let ac=parseInt($('#field-nicogum_freshmint_4mg_48_nicotine_gums_units').val())||0; + let ad=parseInt($('#field-nicogum_freshmint_2mg_48_nicotine_gums_units').val())||0; + + @@ -466,6 +474,11 @@ $brandData = [ let priceOfAB=135; productOfAB=(ab*priceOfAB); + let priceOfAC=442.37; + productOfAC=(ac*priceOfAC); + let priceOfAD=356.81; + productOfAD=(ad*priceOfAD); + $('#field-montair_lc_kid_syp_value').val(productOfA); $('#field-montair_lc_kid_tab_10s_value').val(productOfB); @@ -495,13 +508,15 @@ $brandData = [ $('#field-nicogum_freshmint_4mg_16_nicotine_gums_value').val(productOfZ); $('#field-nicogum_freshmint_2mg_16_nicotine_gums_value').val(productOfAA); $('#field-montair_lc_kid_5_value').val(productOfAB); + $('#field-nicogum_freshmint_4mg_48_nicotine_gums_value').val(productOfAC); + $('#field-nicogum_freshmint_2mg_48_nicotine_gums_value').val(productOfAD); }) - $('#field-montair_lc_kid_syp_units,#field-montair_lc_kid_tab_10s_units,#field-furamist_nasal_spray_units,#field-furamist_az_nasal_sp_units,#field-furamist_oxy_70_md_nasal_spray_units,#field-levolin_syrup_100ml_units,#field-levolin_1mg_tab_units,#field-levolin_2_tab_units,#field-levolin_plus_jr_100ml_oral_liquid_units,#field-levolin_plus_jr_60ml_ip_units,#field-levolin_plus_mango_flavour_100_ml_units,#field-montair_10_15s_units,#field-montair_10_15s_units,#field-montair_4mg_15_tab_units,#field-montair_5mg_15_tab_units,#field-nicogum_freshmint_4mg_12_nicotine_gums_units,#field-nicogum_freshmint_2mg_12_nicotine_gums_units,#field-nicogum_transdermal_patch_21mg_units,#field-nicogum_transdermal_patch_14mg_units,#field-nicogum_transdermal_patch_7mg_units,#field-nicogum_4_sugarfree_units,#field-montair_lc_tablets_units,#field-erdostyne_suspension_units,#field-montair_lc_adult_units,#field-erdostyne_capsule_units,#field-furamist_240mtd_units,#field-nicogum_freshmint_4mg_16_nicotine_gums_units,#field-nicogum_freshmint_2mg_16_nicotine_gums_units,#field-montair_lc_kid_5_units').on('change',function(){ + $('#field-montair_lc_kid_syp_units,#field-montair_lc_kid_tab_10s_units,#field-furamist_nasal_spray_units,#field-furamist_az_nasal_sp_units,#field-furamist_oxy_70_md_nasal_spray_units,#field-levolin_syrup_100ml_units,#field-levolin_1mg_tab_units,#field-levolin_2_tab_units,#field-levolin_plus_jr_100ml_oral_liquid_units,#field-levolin_plus_jr_60ml_ip_units,#field-levolin_plus_mango_flavour_100_ml_units,#field-montair_10_15s_units,#field-montair_10_15s_units,#field-montair_4mg_15_tab_units,#field-montair_5mg_15_tab_units,#field-nicogum_freshmint_4mg_12_nicotine_gums_units,#field-nicogum_freshmint_2mg_12_nicotine_gums_units,#field-nicogum_transdermal_patch_21mg_units,#field-nicogum_transdermal_patch_14mg_units,#field-nicogum_transdermal_patch_7mg_units,#field-nicogum_4_sugarfree_units,#field-montair_lc_tablets_units,#field-erdostyne_suspension_units,#field-montair_lc_adult_units,#field-erdostyne_capsule_units,#field-furamist_240mtd_units,#field-nicogum_freshmint_4mg_16_nicotine_gums_units,#field-nicogum_freshmint_2mg_16_nicotine_gums_units,#field-montair_lc_kid_5_units,#field-nicogum_freshmint_4mg_48_nicotine_gums_units,#field-nicogum_freshmint_2mg_48_nicotine_gums_units').on('change',function(){ let a=parseInt($('#field-montair_lc_kid_syp_units').val())||0; let b=parseInt($('#field-montair_lc_kid_tab_10s_units').val())||0; @@ -531,9 +546,11 @@ $brandData = [ let z=parseInt($('#field-nicogum_freshmint_4mg_16_nicotine_gums_units').val())||0; let aa=parseInt($('#field-nicogum_freshmint_2mg_16_nicotine_gums_units').val())||0; let ab=parseInt($('#field-montair_lc_kid_5_units').val())||0; + let ac=parseInt($('#field-nicogum_freshmint_4mg_48_nicotine_gums_units').val())||0; + let ad=parseInt($('#field-nicogum_freshmint_2mg_48_nicotine_gums_units').val())||0; - let total=(a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+aa+ab); + let total=(a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+aa+ab+ac+ad); $('#field-total_units').val(total); @@ -542,7 +559,7 @@ $brandData = [ - $('#field-montair_lc_kid_syp_units,#field-montair_lc_kid_tab_10s_units,#field-furamist_nasal_spray_units,#field-furamist_az_nasal_sp_units,#field-furamist_oxy_70_md_nasal_spray_units,#field-levolin_syrup_100ml_units,#field-levolin_1mg_tab_units,#field-levolin_2_tab_units,#field-levolin_plus_jr_100ml_oral_liquid_units,#field-levolin_plus_jr_60ml_ip_units,#field-levolin_plus_mango_flavour_100_ml_units,#field-montair_10_15s_units,#field-montair_10_15s_units,#field-montair_4mg_15_tab_units,#field-montair_5mg_15_tab_units,#field-nicogum_freshmint_4mg_12_nicotine_gums_units,#field-nicogum_freshmint_2mg_12_nicotine_gums_units,#field-nicogum_transdermal_patch_21mg_units,#field-nicogum_transdermal_patch_14mg_units,#field-nicogum_transdermal_patch_7mg_units,#field-nicogum_4_sugarfree_units,#field-montair_lc_tablets_units,#field-erdostyne_suspension_units,#field-montair_lc_adult_units,#field-erdostyne_capsule_units,#field-furamist_240mtd_units,#field-nicogum_freshmint_4mg_16_nicotine_gums_units,#field-nicogum_freshmint_2mg_16_nicotine_gums_units,#field-montair_lc_kid_5_units').on('change',function(){ + $('#field-montair_lc_kid_syp_units,#field-montair_lc_kid_tab_10s_units,#field-furamist_nasal_spray_units,#field-furamist_az_nasal_sp_units,#field-furamist_oxy_70_md_nasal_spray_units,#field-levolin_syrup_100ml_units,#field-levolin_1mg_tab_units,#field-levolin_2_tab_units,#field-levolin_plus_jr_100ml_oral_liquid_units,#field-levolin_plus_jr_60ml_ip_units,#field-levolin_plus_mango_flavour_100_ml_units,#field-montair_10_15s_units,#field-montair_10_15s_units,#field-montair_4mg_15_tab_units,#field-montair_5mg_15_tab_units,#field-nicogum_freshmint_4mg_12_nicotine_gums_units,#field-nicogum_freshmint_2mg_12_nicotine_gums_units,#field-nicogum_transdermal_patch_21mg_units,#field-nicogum_transdermal_patch_14mg_units,#field-nicogum_transdermal_patch_7mg_units,#field-nicogum_4_sugarfree_units,#field-montair_lc_tablets_units,#field-erdostyne_suspension_units,#field-montair_lc_adult_units,#field-erdostyne_capsule_units,#field-furamist_240mtd_units,#field-nicogum_freshmint_4mg_16_nicotine_gums_units,#field-nicogum_freshmint_2mg_16_nicotine_gums_units,#field-montair_lc_kid_5_units,#field-nicogum_freshmint_4mg_48_nicotine_gums_units,#field-nicogum_freshmint_2mg_48_nicotine_gums_units').on('change',function(){ let a=parseInt($('#field-montair_lc_kid_syp_value').val())||0; let b=parseInt($('#field-montair_lc_kid_tab_10s_value').val())||0; let c=parseInt($('#field-furamist_nasal_spray_value').val())||0; @@ -571,8 +588,11 @@ $brandData = [ let z=parseInt($('#field-nicogum_freshmint_4mg_16_nicotine_gums_value').val())||0; let aa=parseInt($('#field-nicogum_freshmint_2mg_16_nicotine_gums_value').val())||0; let ab=parseInt($('#field-montair_lc_kid_5_value').val())||0; + let ac=parseInt($('#field-nicogum_freshmint_4mg_48_nicotine_gums_value').val())||0; + let ad=parseInt($('#field-nicogum_freshmint_2mg_48_nicotine_gums_value').val())||0; - let total=(a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+aa+ab); + + let total=(a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+aa+ab+ac+ad); $('#field-total_value').val(total); From 23885a6f3b974a51bbef478427f9a46433ea2884 Mon Sep 17 00:00:00 2001 From: Tanuja Pansare Date: Thu, 29 Oct 2026 17:18:17 +0530 Subject: [PATCH 3/9] Form changes Horizon - Upload Daily Field Work Photo --- ...a8b3-d211-46ba-b867-69d4b85da68d.blade.php | 173 ++++++++++++++++-- 1 file changed, 156 insertions(+), 17 deletions(-) diff --git a/resources/views/form/rapport-horizon/1793272971-f2e4a8b3-d211-46ba-b867-69d4b85da68d.blade.php b/resources/views/form/rapport-horizon/1793272971-f2e4a8b3-d211-46ba-b867-69d4b85da68d.blade.php index 996d42a1..be88ad7b 100644 --- a/resources/views/form/rapport-horizon/1793272971-f2e4a8b3-d211-46ba-b867-69d4b85da68d.blade.php +++ b/resources/views/form/rapport-horizon/1793272971-f2e4a8b3-d211-46ba-b867-69d4b85da68d.blade.php @@ -148,24 +148,51 @@ @case('file') @if(!isset($form->is_approval) || $form->is_approval != 'yes') - @if($question->code == 'upload_photo') - code == 'upload_photo') +
+ + + + + required == 'yes' ? 'required' : ''}}> - @else - required == 'yes' ? 'required' : ''}}> - @endif + data-required="{{$question->required == 'yes' ? '1' : '0'}}" + style="display:none;"> + +
+ + + + + +
+
+ @else + required == 'yes' ? 'required' : ''}}> + @endif + @elseif(isset($question->value)) @endif @@ -254,6 +281,22 @@ $('#report-form').on('submit', function(event){ event.preventDefault(); + + const photoField = document.getElementById('field-upload_photo'); + + if ( + photoField && + photoField.dataset.required === '1' && + photoField.files.length === 0 + ) { + Swal.fire({ + icon: 'warning', + title: 'Photo Required', + text: 'Please open the camera and capture a photo before submitting.' + }); + return; + } + $("#pageloader").fadeIn(); $.ajax({ type: "POST", @@ -297,6 +340,102 @@ dateField.setAttribute('max', currentDate); dateField.style.pointerEvents = 'none'; } + + + let photoStream = null; + + const video = document.getElementById('photo-camera-preview'); + const preview = document.getElementById('photo-captured-preview'); + const photoInput = document.getElementById('field-upload_photo'); + + $('#start-photo-camera').on('click', async function () { + try { + if (!navigator.mediaDevices || !navigator.mediaDevices.getUserMedia) { + throw new Error('Camera access is not supported by this browser.'); + } + + photoStream = await navigator.mediaDevices.getUserMedia({ + video: { facingMode: { ideal: 'environment' } }, + audio: false + }); + + video.srcObject = photoStream; + video.style.display = 'block'; + preview.style.display = 'none'; + + $('#start-photo-camera').hide(); + $('#capture-photo').show(); + $('#retake-photo').hide(); + + } catch (error) { + Swal.fire({ + icon: 'error', + title: 'Camera Unavailable', + text: 'Please allow camera access and try again.' + }); + } + }); + + $('#capture-photo').on('click', function () { + if (!photoStream || !video.videoWidth) { + return; + } + + const canvas = document.createElement('canvas'); + canvas.width = video.videoWidth; + canvas.height = video.videoHeight; + + canvas.getContext('2d').drawImage( + video, 0, 0, canvas.width, canvas.height + ); + + canvas.toBlob(function (blob) { + if (!blob) { + Swal.fire('Error', 'Could not capture the photo.', 'error'); + return; + } + + const file = new File( + [blob], + 'captured-photo.jpg', + { type: 'image/jpeg' } + ); + + const transfer = new DataTransfer(); + transfer.items.add(file); + photoInput.files = transfer.files; + + preview.src = URL.createObjectURL(blob); + preview.style.display = 'block'; + video.style.display = 'none'; + + stopPhotoCamera(); + + $('#capture-photo').hide(); + $('#start-photo-camera').hide(); + $('#retake-photo').show(); + }, 'image/jpeg', 0.9); + }); + + $('#retake-photo').on('click', function () { + photoInput.value = ''; + preview.src = ''; + preview.style.display = 'none'; + $('#retake-photo').hide(); + $('#start-photo-camera').trigger('click'); + }); + + function stopPhotoCamera() { + if (photoStream) { + photoStream.getTracks().forEach(track => track.stop()); + photoStream = null; + } + + video.srcObject = null; + } + + window.addEventListener('beforeunload', stopPhotoCamera); + }); From 58b80b8ef4dc1cba1876e6559b4f63665b083711 Mon Sep 17 00:00:00 2001 From: Tanuja Pansare Date: Thu, 29 Oct 2026 17:20:23 +0530 Subject: [PATCH 4/9] Form changes Horizon - Upload Daily Field Work Photo --- .../1793272971-f2e4a8b3-d211-46ba-b867-69d4b85da68d.blade.php | 1 + 1 file changed, 1 insertion(+) diff --git a/resources/views/form/rapport-horizon/1793272971-f2e4a8b3-d211-46ba-b867-69d4b85da68d.blade.php b/resources/views/form/rapport-horizon/1793272971-f2e4a8b3-d211-46ba-b867-69d4b85da68d.blade.php index be88ad7b..8dda82be 100644 --- a/resources/views/form/rapport-horizon/1793272971-f2e4a8b3-d211-46ba-b867-69d4b85da68d.blade.php +++ b/resources/views/form/rapport-horizon/1793272971-f2e4a8b3-d211-46ba-b867-69d4b85da68d.blade.php @@ -340,6 +340,7 @@ dateField.setAttribute('max', currentDate); dateField.style.pointerEvents = 'none'; } + let photoStream = null; From 9d47e0ef211ae37fcc38d821596f0cc24b35de48 Mon Sep 17 00:00:00 2001 From: Tanuja Pansare Date: Thu, 29 Oct 2026 17:53:54 +0530 Subject: [PATCH 5/9] Form changes Horizon - Upload Daily Field Work Photo --- ...a8b3-d211-46ba-b867-69d4b85da68d.blade.php | 32 ++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/resources/views/form/rapport-horizon/1793272971-f2e4a8b3-d211-46ba-b867-69d4b85da68d.blade.php b/resources/views/form/rapport-horizon/1793272971-f2e4a8b3-d211-46ba-b867-69d4b85da68d.blade.php index 8dda82be..25cc6f01 100644 --- a/resources/views/form/rapport-horizon/1793272971-f2e4a8b3-d211-46ba-b867-69d4b85da68d.blade.php +++ b/resources/views/form/rapport-horizon/1793272971-f2e4a8b3-d211-46ba-b867-69d4b85da68d.blade.php @@ -312,7 +312,37 @@ text: 'Your data is successfully submitted!', icon: 'success' }) + // Reset normal form fields $('#report-form').trigger("reset"); + + // Clear the captured photo + if (photoInput) { + photoInput.value = ''; + } + + // Clear the captured photo preview + if (preview) { + preview.src = ''; + preview.style.display = 'none'; + } + + // Hide the camera preview + if (video) { + video.style.display = 'none'; + } + + // Stop the camera if it is still running + stopPhotoCamera(); + + // Reset camera buttons + $('#start-photo-camera').show(); + $('#capture-photo').hide(); + $('#retake-photo').hide(); + + // Restore today's date after resetting the form + if (dateField) { + dateField.value = currentDate; + } } else { Swal.fire({ icon: 'error', @@ -340,7 +370,7 @@ dateField.setAttribute('max', currentDate); dateField.style.pointerEvents = 'none'; } - + let photoStream = null; From f4d008daa4c6c2715cf9f3c639b1e209862e74a5 Mon Sep 17 00:00:00 2001 From: zeeshan Date: Thu, 29 Oct 2026 18:01:07 +0530 Subject: [PATCH 6/9] Team 4 (Rx Reporting) 4 Nicogum Brands --- ...a2a4-08ff-49be-b2b5-c4087a461edd.blade.php | 23 +++++++++++++------ 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/resources/views/form/rapport-team4/1748864910-695ca2a4-08ff-49be-b2b5-c4087a461edd.blade.php b/resources/views/form/rapport-team4/1748864910-695ca2a4-08ff-49be-b2b5-c4087a461edd.blade.php index 7c2cf148..1edd6e01 100644 --- a/resources/views/form/rapport-team4/1748864910-695ca2a4-08ff-49be-b2b5-c4087a461edd.blade.php +++ b/resources/views/form/rapport-team4/1748864910-695ca2a4-08ff-49be-b2b5-c4087a461edd.blade.php @@ -32,10 +32,11 @@ $brandData = [ ['brand'=>'MONTAIR 10 (15s)', 'slug'=>'montair_10_15s_rx','pseudoId'=>'montair_10_15s_value'], ['brand'=>'MONTAIR 4MG 15 TAB', 'slug'=>'montair_4mg_15_tab_rx','pseudoId'=>'montair_4mg_15_tab_value'], ['brand'=>'MONTAIR 5MG 15 TAB', 'slug'=>'montair_5mg_15_tab_rx','pseudoId'=>'montair_5mg_15_tab_value'], -['brand'=>'Nicogum Freshmint 4mg-12 Nicotine Gums', 'slug'=>'nicogum_freshmint_4mg_12_nicotine_gums_rx','pseudoId'=>'nicogum_freshmint_4mg_12_nicotine_gums_value'], -['brand'=>'Nicogum Freshmint 2mg - 12 Nicotine Gums', 'slug'=>'nicogum_freshmint_2mg_12_nicotine_gums_rx','pseudoId'=>'nicogum_freshmint_2mg_12_nicotine_gums_value'], - +['brand'=>'Nicogum Freshmint 2mg - 16 Nicotine Gums', 'slug'=>'nicogum_freshmint_2mg_16_nicotine_gums_rx','pseudoId'=>'nicogum_freshmint_2mg_16_nicotine_gums_value'], +['brand'=>'Nicogum Freshmint 2mg - 48 Nicotine Gums', 'slug'=>'nicogum_freshmint_2mg_48_nicotine_gums_rx','pseudoId'=>'nicogum_freshmint_2mg_48_nicotine_gums_value'], +['brand'=>'Nicogum Freshmint 4mg - 16 Nicotine Gums', 'slug'=>'nicogum_freshmint_4mg_16_nicotine_gums_rx','pseudoId'=>'nicogum_freshmint_4mg_16_nicotine_gums_value'], +['brand'=>'Nicogum Freshmint 4mg - 48 Nicotine Gums', 'slug'=>'nicogum_freshmint_4mg_48_nicotine_gums_rx','pseudoId'=>'nicogum_freshmint_4mg_48_nicotine_gums_value'], @@ -372,7 +373,7 @@ $brandData = [ $('.erdostyne-title').html('ERDOSTYNE CAPSULE 10s
Enter Erdostyne Rx details in 123 Tracking form only'); - $('#field-montair_lc_kid_syp_rx,#field-montair_lc_kid_tab_10s_rx,#field-furamist_nasal_spray_rx,#field-furamist_az_nasal_sp_rx,#field-furamist_oxy_70_md_nasal_spray_rx,#field-levolin_syrup_100ml_rx,#field-levolin_1mg_tab_rx,#field-levolin_2_tab_rx,#field-levolin_plus_jr_100ml_oral_liquid_rx,#field-levolin_plus_jr_60ml_ip_rx,#field-levolin_plus_mango_flavour_100_ml_rx,#field-montair_10_15s_rx,#field-montair_10_15s_rx,#field-montair_4mg_15_tab_rx,#field-montair_5mg_15_tab_rx,#field-nicogum_freshmint_4mg_12_nicotine_gums_rx,#field-nicogum_freshmint_2mg_12_nicotine_gums_rx,#field-nicogum_transdermal_patch_21mg_rx,#field-nicogum_transdermal_patch_14mg_rx,#field-nicogum_transdermal_patch_7mg_rx,#field-nicogum_4_sugarfree_rx,#field-montair_lc_tablets_rx,#field-erdostyne_suspension_rx,#field-montair_lc_adult_rx,#field-erdostyne_capsule_rx,#field-furamist_240mtd_rx').on('change',function(){ + $('#field-montair_lc_kid_syp_rx,#field-montair_lc_kid_tab_10s_rx,#field-furamist_nasal_spray_rx,#field-furamist_az_nasal_sp_rx,#field-furamist_oxy_70_md_nasal_spray_rx,#field-levolin_syrup_100ml_rx,#field-levolin_1mg_tab_rx,#field-levolin_2_tab_rx,#field-levolin_plus_jr_100ml_oral_liquid_rx,#field-levolin_plus_jr_60ml_ip_rx,#field-levolin_plus_mango_flavour_100_ml_rx,#field-montair_10_15s_rx,#field-montair_10_15s_rx,#field-montair_4mg_15_tab_rx,#field-montair_5mg_15_tab_rx,#field-nicogum_freshmint_4mg_12_nicotine_gums_rx,#field-nicogum_freshmint_2mg_12_nicotine_gums_rx,#field-nicogum_transdermal_patch_21mg_rx,#field-nicogum_transdermal_patch_14mg_rx,#field-nicogum_transdermal_patch_7mg_rx,#field-nicogum_4_sugarfree_rx,#field-montair_lc_tablets_rx,#field-erdostyne_suspension_rx,#field-montair_lc_adult_rx,#field-erdostyne_capsule_rx,#field-furamist_240mtd_rx,#field-nicogum_freshmint_2mg_16_nicotine_gums_rx,#field-nicogum_freshmint_2mg_48_nicotine_gums_rx,#field-nicogum_freshmint_4mg_16_nicotine_gums_rx,#field-nicogum_freshmint_4mg_48_nicotine_gums_rx').on('change',function(){ let a=parseInt($('#field-montair_lc_kid_syp_rx').val())||0; let b=parseInt($('#field-montair_lc_kid_tab_10s_rx').val())||0; @@ -399,8 +400,14 @@ $brandData = [ let w=parseInt($('#field-montair_lc_adult_rx').val())||0; let x=parseInt($('#field-erdostyne_capsule_rx').val())||0; let y=parseInt($('#field-furamist_240mtd_rx').val()) ||0; + let z=parseInt($('#field-nicogum_freshmint_2mg_16_nicotine_gums_rx').val())||0; + let aa=parseInt($('#field-nicogum_freshmint_2mg_48_nicotine_gums_rx').val())||0; + let ab=parseInt($('#field-nicogum_freshmint_4mg_16_nicotine_gums_rx').val())||0; + let ac=parseInt($('#field-nicogum_freshmint_4mg_48_nicotine_gums_rx').val()) ||0; - let total=(a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y); + + + let total=(a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+aa+ab+ac); $('#field-total_units').val(total); @@ -408,7 +415,7 @@ $brandData = [ - $('#field-montair_lc_kid_syp_units,#field-montair_lc_kid_tab_10s_units,#field-furamist_nasal_spray_units,#field-furamist_az_nasal_sp_units,#field-furamist_oxy_70_md_nasal_spray_units,#field-levolin_syrup_100ml_units,#field-levolin_1mg_tab_units,#field-levolin_2_tab_units,#field-levolin_plus_jr_100ml_oral_liquid_units,#field-levolin_plus_jr_60ml_ip_units,#field-levolin_plus_mango_flavour_100_ml_units,#field-montair_10_15s_units,#field-montair_10_15s_units,#field-montair_4mg_15_tab_units,#field-montair_5mg_15_tab_units,#field-nicogum_freshmint_4mg_12_nicotine_gums_units,#field-nicogum_freshmint_2mg_12_nicotine_gums_units,#field-nicogum_transdermal_patch_21mg_units,#field-nicogum_transdermal_patch_14mg_units,#field-nicogum_transdermal_patch_7mg_units,#field-nicogum_4_sugarfree_units,#field-montair_lc_tablets_units,#field-erdostyne_suspension_units,#field-montair_lc_adult_units,#field-erdostyne_capsule_units').on('change',function(){ + /* $('#field-montair_lc_kid_syp_units,#field-montair_lc_kid_tab_10s_units,#field-furamist_nasal_spray_units,#field-furamist_az_nasal_sp_units,#field-furamist_oxy_70_md_nasal_spray_units,#field-levolin_syrup_100ml_units,#field-levolin_1mg_tab_units,#field-levolin_2_tab_units,#field-levolin_plus_jr_100ml_oral_liquid_units,#field-levolin_plus_jr_60ml_ip_units,#field-levolin_plus_mango_flavour_100_ml_units,#field-montair_10_15s_units,#field-montair_10_15s_units,#field-montair_4mg_15_tab_units,#field-montair_5mg_15_tab_units,#field-nicogum_freshmint_4mg_12_nicotine_gums_units,#field-nicogum_freshmint_2mg_12_nicotine_gums_units,#field-nicogum_transdermal_patch_21mg_units,#field-nicogum_transdermal_patch_14mg_units,#field-nicogum_transdermal_patch_7mg_units,#field-nicogum_4_sugarfree_units,#field-montair_lc_tablets_units,#field-erdostyne_suspension_units,#field-montair_lc_adult_units,#field-erdostyne_capsule_units,#field-nicogum_freshmint_2mg_16_nicotine_gums_rx,#field-nicogum_freshmint_2mg_48_nicotine_gums_rx,#field-nicogum_freshmint_4mg_16_nicotine_gums_rx,#field-nicogum_freshmint_4mg_48_nicotine_gums_rx').on('change',function(){ let a=parseInt($('#field-montair_lc_kid_syp_units').val())||0; let b=parseInt($('#field-montair_lc_kid_tab_10s_units').val())||0; @@ -435,11 +442,13 @@ $brandData = [ let w=parseInt($('#field-montair_lc_adult_units').val())||0; let x=parseInt($('#field-erdostyne_capsule_units').val())||0; + + let total=(a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x); $('#field-total_units').val(total); - }) + })*/ From b1cc8b2c1a8d528bf17bb546236f12e1430ac686 Mon Sep 17 00:00:00 2001 From: zeeshan Date: Thu, 29 Oct 2026 18:04:34 +0530 Subject: [PATCH 7/9] Team4 (POB_Drive) Preview File --- ...w-1742555655-4207d1db-2554-43b0-9cdd-1d7c85142433.blade.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/resources/views/form/rapport-team4/preview-1742555655-4207d1db-2554-43b0-9cdd-1d7c85142433.blade.php b/resources/views/form/rapport-team4/preview-1742555655-4207d1db-2554-43b0-9cdd-1d7c85142433.blade.php index 501c7119..83a70495 100644 --- a/resources/views/form/rapport-team4/preview-1742555655-4207d1db-2554-43b0-9cdd-1d7c85142433.blade.php +++ b/resources/views/form/rapport-team4/preview-1742555655-4207d1db-2554-43b0-9cdd-1d7c85142433.blade.php @@ -40,6 +40,9 @@ $brandData = [ ['brand'=>'Nicogum Freshmint 2mg - 16 Nicotine Gums', 'slug'=>'nicogum_freshmint_2mg_16_nicotine_gums_units','pseudoId'=>'nicogum_freshmint_2mg_16_nicotine_gums_value'], ['brand'=>'Montair LC Kid 5', 'slug'=>'montair_lc_kid_5_units','pseudoId'=>'montair_lc_kid_5_value'], +['brand'=>'Nicogum Freshmint 4mg - 48 Nicotine Gums', 'slug'=>'nicogum_freshmint_4mg_48_nicotine_gums_units','pseudoId'=>'nicogum_freshmint_4mg_48_nicotine_gums_value'], +['brand'=>'Nicogum Freshmint 2mg - 48 Nicotine Gums', 'slug'=>'nicogum_freshmint_2mg_48_nicotine_gums_units','pseudoId'=>'nicogum_freshmint_2mg_48_nicotine_gums_value'], + From d9dca26848926058ce4426f2147c08060a655db8 Mon Sep 17 00:00:00 2001 From: Tanuja Pansare Date: Thu, 29 Oct 2026 18:07:42 +0530 Subject: [PATCH 8/9] Form changes Horizon - Upload Daily Field Work Photo --- ...793272971-f2e4a8b3-d211-46ba-b867-69d4b85da68d.blade.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/resources/views/form/rapport-horizon/1793272971-f2e4a8b3-d211-46ba-b867-69d4b85da68d.blade.php b/resources/views/form/rapport-horizon/1793272971-f2e4a8b3-d211-46ba-b867-69d4b85da68d.blade.php index 25cc6f01..97329f8f 100644 --- a/resources/views/form/rapport-horizon/1793272971-f2e4a8b3-d211-46ba-b867-69d4b85da68d.blade.php +++ b/resources/views/form/rapport-horizon/1793272971-f2e4a8b3-d211-46ba-b867-69d4b85da68d.blade.php @@ -44,7 +44,11 @@ @if($id) @endif - @if(isset($form->manager_can_submit) && $form->manager_can_submit == true) + @if( + isset($form->manager_can_submit) && + $form->manager_can_submit == true && + $form->title != 'Upload Daily Field Work Photo' + )
@endif + @if( isset($form->manager_can_submit) && $form->manager_can_submit == true &&