diff --git a/app/Http/Controllers/FormController.php b/app/Http/Controllers/FormController.php index 3707764c..b315741e 100644 --- a/app/Http/Controllers/FormController.php +++ b/app/Http/Controllers/FormController.php @@ -37,6 +37,23 @@ class FormController extends Controller $this->_base_url = '/formaction'; } + protected function sessionAttr($data, $key, $default = null) + { + if (is_object($data) && isset($data->{$key})) { + return $data->{$key}; + } + if (is_array($data) && array_key_exists($key, $data)) { + return $data[$key]; + } + return $default; + } + + protected function sessionFlag($data, $key) + { + $value = $this->sessionAttr($data, $key, false); + return $value === true || $value === 1 || $value === '1' || $value === 'true'; + } + protected function deliverform($formdata, $questions, $id = false) { $additional_info = $this->get_additional_info($formdata); // if($formdata->form_id == '1711609582-e93dba24-9c98-43e7-b97a-b22d64d9b9fc') { @@ -286,7 +303,8 @@ class FormController extends Controller //print_r($finfo->data->submissions);exit; $sessionForm = $request->session()->get('formdata'); - $canDeleteByPermission = is_object($sessionForm) && !empty($sessionForm->delete_submission); + $canDeleteByPermission = $request->input('delete_submission') == 1 + || $this->sessionFlag($sessionForm, 'delete_submission'); foreach($submissions as $submission) { if (!isset($submission->user_info->name)) continue; $row = [ @@ -551,14 +569,18 @@ class FormController extends Controller public function deletesubmission(Request $request) { $formdata = $request->session()->get('formdata'); Log::debug(print_r($formdata, true)); - $canDeleteByPermission = is_object($formdata) && !empty($formdata->delete_submission); - $canDeleteByUser = is_object($formdata) && isset($formdata->allow_delete_by_user) && $formdata->allow_delete_by_user == 'yes'; + $canDeleteByPermission = $this->sessionFlag($formdata, 'delete_submission'); + $canDeleteByUser = $this->sessionAttr($formdata, 'allow_delete_by_user') == 'yes'; if(!$canDeleteByPermission && !$canDeleteByUser) { return response()->json(['success' => false, 'message' => 'Unauthorized'], 403); } $id = $request->input('id', false); $form_id = $request->input('form_id', false); - list($application, $domain) = explode("-", $formdata->partition); + $partition = $this->sessionAttr($formdata, 'partition'); + if (!$partition) { + return response()->json(['success' => false, 'message' => 'Unauthorized'], 403); + } + list($application, $domain) = explode("-", $partition); $token = DB::table('users')->select("access_token")->where("domain", $domain)->where("permissions", 'like', '%contact_create%')->orderBy('updated_at', 'desc')->skip(0)->take(1)->get(); //print_r(['form_id' => $form_id, 'id' => $id ]); exit; LambdaRequest::getrequest('form', 'formentity/deletesubmission', ['form_id' => $form_id, 'id' => $id ], $token[0]->access_token); @@ -8131,7 +8153,7 @@ class FormController extends Controller $history = LambdaRequest::postrequest('form', 'formentity/getformhistory', ['form_id' => $form_id, 'user_id' => $formdata->user_id, 'partition' => $formdata->partition ]); //echo '
'; print_r($history); print_r($formdata); exit;
//Log::debug(print_r($history, true));
- $canDeleteSubmission = is_object($formdata) && !empty($formdata->delete_submission);
+ $canDeleteSubmission = $this->sessionFlag($formdata, 'delete_submission');
if($form_id == '1713426268-c89f38eb-ec32-43ba-a81b-b690a8f90d6a') {
$plan_id = $request->input('plan_id', '');
$submissions = [];
diff --git a/resources/views/form/history.blade.php b/resources/views/form/history.blade.php
index 7e3bb3a4..4635e24b 100644
--- a/resources/views/form/history.blade.php
+++ b/resources/views/form/history.blade.php
@@ -97,16 +97,20 @@
@endif
@endforeach
+ @php
+ $isApproved = ($submission->workflow ?? '') == 'yes' && ($submission->workflow_status ?? '') == 'approved';
+ $showFieldDelete = isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes' && !$isApproved;
+ @endphp
@if($question->can_edit == 'yes' || sizeof($submission->workflow_approvals) == 0 )
- @if($submission->workflow == 'yes' && $submission->workflow_status == 'approved' )
+ @if($isApproved)
Approved
@else
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
- Delete
- @endif
@endif
@endif
+ @if($showFieldDelete || !empty($can_delete_submission))
+ Delete
+ @endif
@endforeach
diff --git a/resources/views/form/list.blade.php b/resources/views/form/list.blade.php
index 9f9abed9..e8757bc3 100644
--- a/resources/views/form/list.blade.php
+++ b/resources/views/form/list.blade.php
@@ -169,6 +169,7 @@
const loggedInUser = @json($formdata->user_id ?? "");
const allAccess = @json(isset($formdata->all_data_access) ? $formdata->all_data_access : 0);
const formId = @json($form_id);
+ const canDeleteSubmission = @json(!empty($formdata->delete_submission));
let table = $('#basic-datatable').DataTable({
"responsive": false,
@@ -196,7 +197,7 @@
if (row.actions.includes('edit')) {
buttons += ` `;
}
- if (row.actions.includes('delete')) {
+ if (row.actions.includes('delete') || canDeleteSubmission) {
buttons += ` `;
}
@@ -460,6 +461,7 @@
@else
params['team_report'] = 1;
@endif
+ params['delete_submission'] = canDeleteSubmission ? 1 : 0;
params = Object.assign(params, extraParams);
diff --git a/resources/views/form/rapport-copd/1742999180-84d4204c-ee46-4398-9bae-9e8e000a20bd-history.blade.php b/resources/views/form/rapport-copd/1742999180-84d4204c-ee46-4398-9bae-9e8e000a20bd-history.blade.php
index 4bd17946..801826e1 100644
--- a/resources/views/form/rapport-copd/1742999180-84d4204c-ee46-4398-9bae-9e8e000a20bd-history.blade.php
+++ b/resources/views/form/rapport-copd/1742999180-84d4204c-ee46-4398-9bae-9e8e000a20bd-history.blade.php
@@ -97,7 +97,7 @@
{{-- Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@@ -111,11 +111,15 @@
Approved
@else
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif
@endif
+ @if(!empty($can_delete_submission))
+ Delete
+ @endif
+
@endforeach
diff --git a/resources/views/form/rapport-copd/1751367123-8d916a5b-ff32-49e0-a168-e5a3ec6e1398-history.blade.php b/resources/views/form/rapport-copd/1751367123-8d916a5b-ff32-49e0-a168-e5a3ec6e1398-history.blade.php
index ea55b5a8..1cb1a671 100644
--- a/resources/views/form/rapport-copd/1751367123-8d916a5b-ff32-49e0-a168-e5a3ec6e1398-history.blade.php
+++ b/resources/views/form/rapport-copd/1751367123-8d916a5b-ff32-49e0-a168-e5a3ec6e1398-history.blade.php
@@ -71,11 +71,15 @@
Approved
@else
{{-- Edit --}}
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif
@endif
+ @if(!empty($can_delete_submission))
+ Delete
+ @endif
+
@endforeach
diff --git a/resources/views/form/rapport-copd/1768200130-7e002780-2e64-4472-ba6a-2f93ef37804b-history.blade.php b/resources/views/form/rapport-copd/1768200130-7e002780-2e64-4472-ba6a-2f93ef37804b-history.blade.php
index 6b7a955e..28ee2afe 100644
--- a/resources/views/form/rapport-copd/1768200130-7e002780-2e64-4472-ba6a-2f93ef37804b-history.blade.php
+++ b/resources/views/form/rapport-copd/1768200130-7e002780-2e64-4472-ba6a-2f93ef37804b-history.blade.php
@@ -71,11 +71,15 @@
Approved
@else
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif --}}
@endif
+ @if(!empty($can_delete_submission))
+ Delete
+ @endif
+
@endforeach
diff --git a/resources/views/form/rapport-copd/1785317381-d72b4330-0fad-49a3-913c-98d978cf22f1-history.blade.php b/resources/views/form/rapport-copd/1785317381-d72b4330-0fad-49a3-913c-98d978cf22f1-history.blade.php
index d8de6335..60aa2e09 100644
--- a/resources/views/form/rapport-copd/1785317381-d72b4330-0fad-49a3-913c-98d978cf22f1-history.blade.php
+++ b/resources/views/form/rapport-copd/1785317381-d72b4330-0fad-49a3-913c-98d978cf22f1-history.blade.php
@@ -102,11 +102,15 @@
Approved
@else
{{-- Edit --}}
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif
@endif
+ @if(!empty($can_delete_submission))
+ Delete
+ @endif
+
@endforeach
diff --git a/resources/views/form/rapport-gennovadc/1750312866-ea213e07-7786-4e99-9e1b-3bb8784ee219-history.blade.php b/resources/views/form/rapport-gennovadc/1750312866-ea213e07-7786-4e99-9e1b-3bb8784ee219-history.blade.php
index e88d9853..29d5e01f 100644
--- a/resources/views/form/rapport-gennovadc/1750312866-ea213e07-7786-4e99-9e1b-3bb8784ee219-history.blade.php
+++ b/resources/views/form/rapport-gennovadc/1750312866-ea213e07-7786-4e99-9e1b-3bb8784ee219-history.blade.php
@@ -71,7 +71,7 @@
Approved
@else
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif
diff --git a/resources/views/form/rapport-gennovadc/1751454584-e4cf497c-7e14-4352-ac70-a86ed9639eca-history.blade.php b/resources/views/form/rapport-gennovadc/1751454584-e4cf497c-7e14-4352-ac70-a86ed9639eca-history.blade.php
index f3d45049..292c5e91 100644
--- a/resources/views/form/rapport-gennovadc/1751454584-e4cf497c-7e14-4352-ac70-a86ed9639eca-history.blade.php
+++ b/resources/views/form/rapport-gennovadc/1751454584-e4cf497c-7e14-4352-ac70-a86ed9639eca-history.blade.php
@@ -71,11 +71,15 @@
Approved
@else
{{-- Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif --}}
@endif
@endif
+ @if(!empty($can_delete_submission))
+ Delete
+ @endif
+
@endforeach
diff --git a/resources/views/form/rapport-glenmarkcv/1779081113-c6488e84-aeba-4ab8-b468-eb470ee6cc35-history.blade.php b/resources/views/form/rapport-glenmarkcv/1779081113-c6488e84-aeba-4ab8-b468-eb470ee6cc35-history.blade.php
index df5c7907..2f0e9ee5 100644
--- a/resources/views/form/rapport-glenmarkcv/1779081113-c6488e84-aeba-4ab8-b468-eb470ee6cc35-history.blade.php
+++ b/resources/views/form/rapport-glenmarkcv/1779081113-c6488e84-aeba-4ab8-b468-eb470ee6cc35-history.blade.php
@@ -69,11 +69,15 @@
{{-- @if($question->can_edit == 'yes' || sizeof($submission->workflow_approvals) == 0 )
@if($submission->workflow == 'yes' && $submission->workflow_status == 'rejected' )
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif
@endif --}}
+ @if(!empty($can_delete_submission))
+ Delete
+ @endif
+
@endforeach
diff --git a/resources/views/form/rapport-glenmarkcv/1779081191-58b7260b-40d2-4f1f-950c-3b327701ec2d-history.blade.php b/resources/views/form/rapport-glenmarkcv/1779081191-58b7260b-40d2-4f1f-950c-3b327701ec2d-history.blade.php
index df5c7907..2f0e9ee5 100644
--- a/resources/views/form/rapport-glenmarkcv/1779081191-58b7260b-40d2-4f1f-950c-3b327701ec2d-history.blade.php
+++ b/resources/views/form/rapport-glenmarkcv/1779081191-58b7260b-40d2-4f1f-950c-3b327701ec2d-history.blade.php
@@ -69,11 +69,15 @@
{{-- @if($question->can_edit == 'yes' || sizeof($submission->workflow_approvals) == 0 )
@if($submission->workflow == 'yes' && $submission->workflow_status == 'rejected' )
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif
@endif --}}
+ @if(!empty($can_delete_submission))
+ Delete
+ @endif
+
@endforeach
diff --git a/resources/views/form/rapport-glenmarkcv/1779082388-17bb54e2-5551-46fe-9603-9591728bc15c-history.blade.php b/resources/views/form/rapport-glenmarkcv/1779082388-17bb54e2-5551-46fe-9603-9591728bc15c-history.blade.php
index df5c7907..2f0e9ee5 100644
--- a/resources/views/form/rapport-glenmarkcv/1779082388-17bb54e2-5551-46fe-9603-9591728bc15c-history.blade.php
+++ b/resources/views/form/rapport-glenmarkcv/1779082388-17bb54e2-5551-46fe-9603-9591728bc15c-history.blade.php
@@ -69,11 +69,15 @@
{{-- @if($question->can_edit == 'yes' || sizeof($submission->workflow_approvals) == 0 )
@if($submission->workflow == 'yes' && $submission->workflow_status == 'rejected' )
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif
@endif --}}
+ @if(!empty($can_delete_submission))
+ Delete
+ @endif
+
@endforeach
diff --git a/resources/views/form/rapport-glenmarkcv/1779085729-a0fa7b57-287e-419c-9413-fbee9a2ac88a-history.blade.php b/resources/views/form/rapport-glenmarkcv/1779085729-a0fa7b57-287e-419c-9413-fbee9a2ac88a-history.blade.php
index df5c7907..2f0e9ee5 100644
--- a/resources/views/form/rapport-glenmarkcv/1779085729-a0fa7b57-287e-419c-9413-fbee9a2ac88a-history.blade.php
+++ b/resources/views/form/rapport-glenmarkcv/1779085729-a0fa7b57-287e-419c-9413-fbee9a2ac88a-history.blade.php
@@ -69,11 +69,15 @@
{{-- @if($question->can_edit == 'yes' || sizeof($submission->workflow_approvals) == 0 )
@if($submission->workflow == 'yes' && $submission->workflow_status == 'rejected' )
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif
@endif --}}
+ @if(!empty($can_delete_submission))
+ Delete
+ @endif
+
@endforeach
diff --git a/resources/views/form/rapport-glenmarkcv/1779787418-c5969925-b986-4dc6-b867-0e18922c1f88-history.blade.php b/resources/views/form/rapport-glenmarkcv/1779787418-c5969925-b986-4dc6-b867-0e18922c1f88-history.blade.php
index c5efcc1f..2bb0619b 100644
--- a/resources/views/form/rapport-glenmarkcv/1779787418-c5969925-b986-4dc6-b867-0e18922c1f88-history.blade.php
+++ b/resources/views/form/rapport-glenmarkcv/1779787418-c5969925-b986-4dc6-b867-0e18922c1f88-history.blade.php
@@ -87,11 +87,15 @@
Approved
@else
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif
@endif
+ @if(!empty($can_delete_submission))
+ Delete
+ @endif
+
@endforeach
diff --git a/resources/views/form/rapport-horizon/1775454829-8b84b38a-fefb-46e2-8153-2913bbad0038-history.blade.php b/resources/views/form/rapport-horizon/1775454829-8b84b38a-fefb-46e2-8153-2913bbad0038-history.blade.php
index 8cc178e0..9b6d44f8 100644
--- a/resources/views/form/rapport-horizon/1775454829-8b84b38a-fefb-46e2-8153-2913bbad0038-history.blade.php
+++ b/resources/views/form/rapport-horizon/1775454829-8b84b38a-fefb-46e2-8153-2913bbad0038-history.blade.php
@@ -97,7 +97,7 @@
{{-- Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@@ -111,11 +111,15 @@
Approved
@elseif($submission->workflow == 'yes' && $submission->workflow_status == 'rejected' )
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif
@endif
+ @if(!empty($can_delete_submission))
+ Delete
+ @endif
+
@endforeach
diff --git a/resources/views/form/rapport-horizon/1775714229-de6790b2-6cea-42e6-ac13-0c56afbb23b0-history.blade.php b/resources/views/form/rapport-horizon/1775714229-de6790b2-6cea-42e6-ac13-0c56afbb23b0-history.blade.php
index 8cc178e0..9b6d44f8 100644
--- a/resources/views/form/rapport-horizon/1775714229-de6790b2-6cea-42e6-ac13-0c56afbb23b0-history.blade.php
+++ b/resources/views/form/rapport-horizon/1775714229-de6790b2-6cea-42e6-ac13-0c56afbb23b0-history.blade.php
@@ -97,7 +97,7 @@
{{-- Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@@ -111,11 +111,15 @@
Approved
@elseif($submission->workflow == 'yes' && $submission->workflow_status == 'rejected' )
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif
@endif
+ @if(!empty($can_delete_submission))
+ Delete
+ @endif
+
@endforeach
diff --git a/resources/views/form/rapport-horizon/1776054298-c1c47fb5-c8b8-4495-b323-0abe41e8ec3a-history.blade.php b/resources/views/form/rapport-horizon/1776054298-c1c47fb5-c8b8-4495-b323-0abe41e8ec3a-history.blade.php
index 8cc178e0..9b6d44f8 100644
--- a/resources/views/form/rapport-horizon/1776054298-c1c47fb5-c8b8-4495-b323-0abe41e8ec3a-history.blade.php
+++ b/resources/views/form/rapport-horizon/1776054298-c1c47fb5-c8b8-4495-b323-0abe41e8ec3a-history.blade.php
@@ -97,7 +97,7 @@
{{-- Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@@ -111,11 +111,15 @@
Approved
@elseif($submission->workflow == 'yes' && $submission->workflow_status == 'rejected' )
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif
@endif
+ @if(!empty($can_delete_submission))
+ Delete
+ @endif
+
@endforeach
diff --git a/resources/views/form/rapport-horizon/1776162763-2593f6ae-5950-4a39-9c3a-bf1e1ebbe700-history.blade.php b/resources/views/form/rapport-horizon/1776162763-2593f6ae-5950-4a39-9c3a-bf1e1ebbe700-history.blade.php
index 8cc178e0..9b6d44f8 100644
--- a/resources/views/form/rapport-horizon/1776162763-2593f6ae-5950-4a39-9c3a-bf1e1ebbe700-history.blade.php
+++ b/resources/views/form/rapport-horizon/1776162763-2593f6ae-5950-4a39-9c3a-bf1e1ebbe700-history.blade.php
@@ -97,7 +97,7 @@
{{-- Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@@ -111,11 +111,15 @@
Approved
@elseif($submission->workflow == 'yes' && $submission->workflow_status == 'rejected' )
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif
@endif
+ @if(!empty($can_delete_submission))
+ Delete
+ @endif
+
@endforeach
diff --git a/resources/views/form/rapport-impetuspace/1757050355-1b6b6df4-9bcf-48dc-9b52-de19763b3f1b-history.blade.php b/resources/views/form/rapport-impetuspace/1757050355-1b6b6df4-9bcf-48dc-9b52-de19763b3f1b-history.blade.php
index 24c2db59..1bdf2610 100644
--- a/resources/views/form/rapport-impetuspace/1757050355-1b6b6df4-9bcf-48dc-9b52-de19763b3f1b-history.blade.php
+++ b/resources/views/form/rapport-impetuspace/1757050355-1b6b6df4-9bcf-48dc-9b52-de19763b3f1b-history.blade.php
@@ -77,11 +77,15 @@
Approved
@else
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif
@endif --}}
+ @if(!empty($can_delete_submission))
+ Delete
+ @endif
+
@endforeach
diff --git a/resources/views/form/rapport-impetuspace/1757055046-ba0eff4e-0d4a-4e90-b190-c59f12ef6edd-history.blade.php b/resources/views/form/rapport-impetuspace/1757055046-ba0eff4e-0d4a-4e90-b190-c59f12ef6edd-history.blade.php
index 24c2db59..1bdf2610 100644
--- a/resources/views/form/rapport-impetuspace/1757055046-ba0eff4e-0d4a-4e90-b190-c59f12ef6edd-history.blade.php
+++ b/resources/views/form/rapport-impetuspace/1757055046-ba0eff4e-0d4a-4e90-b190-c59f12ef6edd-history.blade.php
@@ -77,11 +77,15 @@
Approved
@else
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif
@endif --}}
+ @if(!empty($can_delete_submission))
+ Delete
+ @endif
+
@endforeach
diff --git a/resources/views/form/rapport-impetuspace/1758180234-37c6fb8c-7d13-4647-8aaa-1d67fc51ea57-history.blade.php b/resources/views/form/rapport-impetuspace/1758180234-37c6fb8c-7d13-4647-8aaa-1d67fc51ea57-history.blade.php
index d128ab50..526d26e8 100644
--- a/resources/views/form/rapport-impetuspace/1758180234-37c6fb8c-7d13-4647-8aaa-1d67fc51ea57-history.blade.php
+++ b/resources/views/form/rapport-impetuspace/1758180234-37c6fb8c-7d13-4647-8aaa-1d67fc51ea57-history.blade.php
@@ -79,7 +79,7 @@
{{-- UnApproved
--}}
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@@ -92,11 +92,15 @@
Approved
@else
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif
@endif --}}
+ @if(!empty($can_delete_submission))
+ Delete
+ @endif
+
@endforeach
diff --git a/resources/views/form/rapport-impetuspace/1758800833-00e44f7c-1857-4109-8ad4-2789d49a78fa-history.blade.php b/resources/views/form/rapport-impetuspace/1758800833-00e44f7c-1857-4109-8ad4-2789d49a78fa-history.blade.php
index d128ab50..526d26e8 100644
--- a/resources/views/form/rapport-impetuspace/1758800833-00e44f7c-1857-4109-8ad4-2789d49a78fa-history.blade.php
+++ b/resources/views/form/rapport-impetuspace/1758800833-00e44f7c-1857-4109-8ad4-2789d49a78fa-history.blade.php
@@ -79,7 +79,7 @@
{{-- UnApproved
--}}
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@@ -92,11 +92,15 @@
Approved
@else
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif
@endif --}}
+ @if(!empty($can_delete_submission))
+ Delete
+ @endif
+
@endforeach
diff --git a/resources/views/form/rapport-impetuspace/1775212496-c366f070-8e5f-4aee-abbd-2431cd3fbc8f-history.blade.php b/resources/views/form/rapport-impetuspace/1775212496-c366f070-8e5f-4aee-abbd-2431cd3fbc8f-history.blade.php
index 0276d1cb..dda3168c 100644
--- a/resources/views/form/rapport-impetuspace/1775212496-c366f070-8e5f-4aee-abbd-2431cd3fbc8f-history.blade.php
+++ b/resources/views/form/rapport-impetuspace/1775212496-c366f070-8e5f-4aee-abbd-2431cd3fbc8f-history.blade.php
@@ -97,7 +97,7 @@
{{-- Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@@ -111,11 +111,15 @@
Approved
@else
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif
@endif
+ @if(!empty($can_delete_submission))
+ Delete
+ @endif
+
@endforeach
diff --git a/resources/views/form/rapport-pulmocare/1782369496-6603002f-f5ab-4352-86fc-b1b384cc2b60-history.blade.php b/resources/views/form/rapport-pulmocare/1782369496-6603002f-f5ab-4352-86fc-b1b384cc2b60-history.blade.php
index beacdf0a..ea54eba6 100644
--- a/resources/views/form/rapport-pulmocare/1782369496-6603002f-f5ab-4352-86fc-b1b384cc2b60-history.blade.php
+++ b/resources/views/form/rapport-pulmocare/1782369496-6603002f-f5ab-4352-86fc-b1b384cc2b60-history.blade.php
@@ -77,11 +77,15 @@
Approved
@else
{{-- Edit --}}
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif
@endif
+ @if(!empty($can_delete_submission))
+ Delete
+ @endif
+
@endforeach
diff --git a/resources/views/form/rapport-pulmocare/1784533027-3b12705e-bcd1-4910-b7aa-1c54b4b64135-history.blade.php b/resources/views/form/rapport-pulmocare/1784533027-3b12705e-bcd1-4910-b7aa-1c54b4b64135-history.blade.php
index 24e660d5..fc1b8a88 100644
--- a/resources/views/form/rapport-pulmocare/1784533027-3b12705e-bcd1-4910-b7aa-1c54b4b64135-history.blade.php
+++ b/resources/views/form/rapport-pulmocare/1784533027-3b12705e-bcd1-4910-b7aa-1c54b4b64135-history.blade.php
@@ -69,7 +69,7 @@
@if($submission->workflow == 'yes' && $submission->workflow_status == 'rejected' )
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@elseif($submission->workflow == 'yes' && $submission->workflow_status == 'approved' )
@@ -80,6 +80,10 @@
+ @if(!empty($can_delete_submission))
+ Delete
+ @endif
+
@endforeach
diff --git a/resources/views/form/rapport-reviva/1758616187-0232b670-309f-4a70-9ea0-73cf44e90700-history.blade.php b/resources/views/form/rapport-reviva/1758616187-0232b670-309f-4a70-9ea0-73cf44e90700-history.blade.php
index a049803b..b07d60e7 100644
--- a/resources/views/form/rapport-reviva/1758616187-0232b670-309f-4a70-9ea0-73cf44e90700-history.blade.php
+++ b/resources/views/form/rapport-reviva/1758616187-0232b670-309f-4a70-9ea0-73cf44e90700-history.blade.php
@@ -84,7 +84,7 @@
{{-- UnApproved
--}}
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@@ -98,11 +98,15 @@
Approved
@else
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif
@endif --}}
+ @if(!empty($can_delete_submission))
+ Delete
+ @endif
+
@endforeach
diff --git a/resources/views/form/rapport-shwas2/1767850658-36a90269-9b06-43f4-b70a-96d414f806a0-history.blade.php b/resources/views/form/rapport-shwas2/1767850658-36a90269-9b06-43f4-b70a-96d414f806a0-history.blade.php
index e88d9853..29d5e01f 100644
--- a/resources/views/form/rapport-shwas2/1767850658-36a90269-9b06-43f4-b70a-96d414f806a0-history.blade.php
+++ b/resources/views/form/rapport-shwas2/1767850658-36a90269-9b06-43f4-b70a-96d414f806a0-history.blade.php
@@ -71,7 +71,7 @@
Approved
@else
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif
diff --git a/resources/views/form/rapport-team2/1756965702-68add159-7312-476d-8c92-0c7683015351-history.blade.php b/resources/views/form/rapport-team2/1756965702-68add159-7312-476d-8c92-0c7683015351-history.blade.php
index fff04ed0..325155ac 100644
--- a/resources/views/form/rapport-team2/1756965702-68add159-7312-476d-8c92-0c7683015351-history.blade.php
+++ b/resources/views/form/rapport-team2/1756965702-68add159-7312-476d-8c92-0c7683015351-history.blade.php
@@ -81,7 +81,7 @@
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@@ -95,11 +95,15 @@
Approved
@else
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif
@endif --}}
+ @if(!empty($can_delete_submission))
+ Delete
+ @endif
+
@endforeach
diff --git a/resources/views/form/rapport-team2/1768217365-08989d47-a8bd-4e48-9ad8-438c3f62108a-history.blade.php b/resources/views/form/rapport-team2/1768217365-08989d47-a8bd-4e48-9ad8-438c3f62108a-history.blade.php
index b22796d8..dd6c8b23 100644
--- a/resources/views/form/rapport-team2/1768217365-08989d47-a8bd-4e48-9ad8-438c3f62108a-history.blade.php
+++ b/resources/views/form/rapport-team2/1768217365-08989d47-a8bd-4e48-9ad8-438c3f62108a-history.blade.php
@@ -71,7 +71,7 @@
Approved
@else
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif
diff --git a/resources/views/form/rapport-team2/list-1781004538-88671587-3b81-403b-af63-fdbfae8a965e.blade.php b/resources/views/form/rapport-team2/list-1781004538-88671587-3b81-403b-af63-fdbfae8a965e.blade.php
index 873b6a23..d3427903 100644
--- a/resources/views/form/rapport-team2/list-1781004538-88671587-3b81-403b-af63-fdbfae8a965e.blade.php
+++ b/resources/views/form/rapport-team2/list-1781004538-88671587-3b81-403b-af63-fdbfae8a965e.blade.php
@@ -134,6 +134,7 @@
const loggedInUser = @json($formdata->user_id ?? "");
const allAccess = @json(isset($formdata->all_data_access) ? $formdata->all_data_access : 0);
const formId = @json($form_id);
+ const canDeleteSubmission = @json(!empty($formdata->delete_submission));
const partition = @json($formdata->partition ?? '');
function buildGeneratedImageDownloadHtml(row, iconOnly) {
@@ -178,7 +179,7 @@
if (row.actions.includes('edit')) {
buttons += ` `;
}
- if (row.actions.includes('delete')) {
+ if (row.actions.includes('delete') || canDeleteSubmission) {
buttons += ` `;
}
@@ -382,6 +383,7 @@
params['user_id'] = '{{ $formdata->user_id ?? '' }}';
params['team_report'] = 1;
@endif
+ params['delete_submission'] = canDeleteSubmission ? 1 : 0;
params = Object.assign(params, extraParams);
// Ensure form_id is never dropped by filters / load-more
diff --git a/resources/views/form/rapport-team3/1718178830-d871301e-312b-4a60-9c68-15afa4ce6163-history.blade.php b/resources/views/form/rapport-team3/1718178830-d871301e-312b-4a60-9c68-15afa4ce6163-history.blade.php
index f3a0516f..567d07a3 100644
--- a/resources/views/form/rapport-team3/1718178830-d871301e-312b-4a60-9c68-15afa4ce6163-history.blade.php
+++ b/resources/views/form/rapport-team3/1718178830-d871301e-312b-4a60-9c68-15afa4ce6163-history.blade.php
@@ -77,11 +77,15 @@
Approved
@else
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif
@endif
+ @if(!empty($can_delete_submission))
+ Delete
+ @endif
+
@endforeach
diff --git a/resources/views/form/rapport-team3/1718178830-d871301e-312b-4a60-nebmitra-15afa4ce6163-history.blade.php b/resources/views/form/rapport-team3/1718178830-d871301e-312b-4a60-nebmitra-15afa4ce6163-history.blade.php
index 469c3ddc..1880e195 100644
--- a/resources/views/form/rapport-team3/1718178830-d871301e-312b-4a60-nebmitra-15afa4ce6163-history.blade.php
+++ b/resources/views/form/rapport-team3/1718178830-d871301e-312b-4a60-nebmitra-15afa4ce6163-history.blade.php
@@ -62,11 +62,14 @@
Approved
@else
Upload Invoice
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif
@endif
+ @if(!empty($can_delete_submission))
+ Delete
+ @endif
{{date("d M Y", strtotime($submission->updatedAt))}}
@foreach($questions as $code => $question)
diff --git a/resources/views/form/rapport-team3/1724855317-a89d683c-b91a-4a62-95c1-3edc589f6d30-history.blade.php b/resources/views/form/rapport-team3/1724855317-a89d683c-b91a-4a62-95c1-3edc589f6d30-history.blade.php
index 05447f73..564db777 100644
--- a/resources/views/form/rapport-team3/1724855317-a89d683c-b91a-4a62-95c1-3edc589f6d30-history.blade.php
+++ b/resources/views/form/rapport-team3/1724855317-a89d683c-b91a-4a62-95c1-3edc589f6d30-history.blade.php
@@ -71,11 +71,15 @@
Approved
@else
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif
@endif
+ @if(!empty($can_delete_submission))
+ Delete
+ @endif
+
@endforeach
diff --git a/resources/views/form/rapport-team3/1770113055-b65a4310-83e0-49ad-ad98-6a226beb2bc3-history.blade.php b/resources/views/form/rapport-team3/1770113055-b65a4310-83e0-49ad-ad98-6a226beb2bc3-history.blade.php
index 0b1e2264..46f3c461 100644
--- a/resources/views/form/rapport-team3/1770113055-b65a4310-83e0-49ad-ad98-6a226beb2bc3-history.blade.php
+++ b/resources/views/form/rapport-team3/1770113055-b65a4310-83e0-49ad-ad98-6a226beb2bc3-history.blade.php
@@ -71,11 +71,15 @@
Approved
@else
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif
@endif
+ @if(!empty($can_delete_submission))
+ Delete
+ @endif
+
@endforeach
diff --git a/resources/views/form/rapport-team3/1774866189-e645a43b-8be4-418a-ab42-cbb1dcae232e-history.blade.php b/resources/views/form/rapport-team3/1774866189-e645a43b-8be4-418a-ab42-cbb1dcae232e-history.blade.php
index df5c7907..2f0e9ee5 100644
--- a/resources/views/form/rapport-team3/1774866189-e645a43b-8be4-418a-ab42-cbb1dcae232e-history.blade.php
+++ b/resources/views/form/rapport-team3/1774866189-e645a43b-8be4-418a-ab42-cbb1dcae232e-history.blade.php
@@ -69,11 +69,15 @@
{{-- @if($question->can_edit == 'yes' || sizeof($submission->workflow_approvals) == 0 )
@if($submission->workflow == 'yes' && $submission->workflow_status == 'rejected' )
Edit
- @if((isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes') || !empty($can_delete_submission))
+ @if(isset($form->allow_delete_by_user) && $form->allow_delete_by_user == 'yes')
Delete
@endif
@endif
@endif --}}
+ @if(!empty($can_delete_submission))
+ Delete
+ @endif
+
@endforeach
diff --git a/resources/views/form/rapport-team3/list-1718178830-d871301e-312b-4a60-nebmitra-15afa4ce6163.blade.php b/resources/views/form/rapport-team3/list-1718178830-d871301e-312b-4a60-nebmitra-15afa4ce6163.blade.php
index a1886adf..ddc54d63 100644
--- a/resources/views/form/rapport-team3/list-1718178830-d871301e-312b-4a60-nebmitra-15afa4ce6163.blade.php
+++ b/resources/views/form/rapport-team3/list-1718178830-d871301e-312b-4a60-nebmitra-15afa4ce6163.blade.php
@@ -640,6 +640,7 @@
params['user_id'] = '{{ $formdata->user_id }}';
params['team_report'] = 1;
@endif
+ params['delete_submission'] = @json(!empty($formdata->delete_submission)) ? 1 : 0;
// Merge extraParams (e.g., date range, form_id)
params = Object.assign(params, extraParams);
diff --git a/resources/views/form/rapport-team3/list-1750914801-153443b9-94d0-4dcb-b3f3-4fa11588a0a9.blade.php b/resources/views/form/rapport-team3/list-1750914801-153443b9-94d0-4dcb-b3f3-4fa11588a0a9.blade.php
index f0570f28..d8a708d0 100644
--- a/resources/views/form/rapport-team3/list-1750914801-153443b9-94d0-4dcb-b3f3-4fa11588a0a9.blade.php
+++ b/resources/views/form/rapport-team3/list-1750914801-153443b9-94d0-4dcb-b3f3-4fa11588a0a9.blade.php
@@ -223,6 +223,7 @@ $is_authorised = in_array('1655449174-a39a5017-8232-4d58-a253-90d06bc733d0', $ro
const nextApprover = row?.workflow_next_approver ?? "";
const noofneb = row?.no_of_nebulizer ?? [];
const allAccess = @json($formdata->all_data_access ?? 0);
+ const canDeleteSubmission = @json(!empty($formdata->delete_submission));
// console.log("row:", row);
// console.log('workflowType'+workflowType);
@@ -239,7 +240,7 @@ $is_authorised = in_array('1655449174-a39a5017-8232-4d58-a253-90d06bc733d0', $ro
if (row.actions.includes('edit')) {
buttons += ` `;
}
- if (row.actions.includes('delete')) {
+ if (row.actions.includes('delete') || canDeleteSubmission) {
buttons += ` `;
}
@@ -380,6 +381,7 @@ $is_authorised = in_array('1655449174-a39a5017-8232-4d58-a253-90d06bc733d0', $ro
params['user_id'] = '{{$formdata->user_id}}';
params['team_report'] = 1;
@endif
+ params['delete_submission'] = @json(!empty($formdata->delete_submission)) ? 1 : 0;
// Merge extraParams (e.g., date range, form_id)
params = Object.assign(params, extraParams);
diff --git a/resources/views/form/rapport-team3/list-1771861147-eb801858-8520-45e9-aa5c-239b6bacdf98.blade.php b/resources/views/form/rapport-team3/list-1771861147-eb801858-8520-45e9-aa5c-239b6bacdf98.blade.php
index 0d29a705..a78600b3 100644
--- a/resources/views/form/rapport-team3/list-1771861147-eb801858-8520-45e9-aa5c-239b6bacdf98.blade.php
+++ b/resources/views/form/rapport-team3/list-1771861147-eb801858-8520-45e9-aa5c-239b6bacdf98.blade.php
@@ -147,6 +147,7 @@ $is_authorised = in_array('1655449174-a39a5017-8232-4d58-a253-90d06bc733d0', $ro