From 77426aaff6300e7091bbf1f76000e8d67f3abf1b Mon Sep 17 00:00:00 2001 From: "venkatesh.r" Date: Wed, 2 Apr 2025 11:35:23 +0530 Subject: [PATCH] FEAT_CLAIM_FEADBACK_FORM : RV --- app/Config/Routes.php | 2 ++ app/Controllers/TicketController.php | 18 ++++++++++++++++-- app/Views/ticket_feedback_form.php | 0 3 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 app/Views/ticket_feedback_form.php diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 0059a7a1..c9bedc6f 100755 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -52,6 +52,8 @@ $routes->get('/update-emp-policy-status', 'ClientController::updateEmpAndPolicyS $routes->get('download-e-card/(:any)', 'EmployeeController::generateIDCardForEmployee/$1'); $routes->get('download-kyc-docs/(:segment)', 'ClientController::downloadKYCDocument/$1'); $routes->get('claim-form-download/(:any)', 'TicketController::downloadClaimForm/$1'); +$routes->get("claims-feedback-form/(:any)", "TicketController::viewClaimFeedbackForm/$1"); + $routes->group("/user", ["filter" => "authMVC"], function ($routes) { $routes->post("create", "UserController::create"); diff --git a/app/Controllers/TicketController.php b/app/Controllers/TicketController.php index a7392860..26ecbd5e 100644 --- a/app/Controllers/TicketController.php +++ b/app/Controllers/TicketController.php @@ -120,6 +120,7 @@ class TicketController extends BaseController '((POLICY_TYPE))' => 'policy_type', '((AUTO_QUERY_CONTENT))' => 'auto_query_content', '((CLAIM_FORM_LINK))' => 'claim_form_link', + '((CLAIM_FEEDBACK_FORM))' => 'claim_feedback_form', ]; $this->extraFields = [ 1 => ['non_id_reason'], @@ -869,6 +870,8 @@ class TicketController extends BaseController $replaceData = str_replace("Claim-", "", $this->ticketType[$ticket_data['ticket_type_id']] ?? ""); } else if ($value == "claim_form_link"){ $replaceData = 'Click here to download Claim Form'; + } else if ($value == "claim_feedback_form"){ + $replaceData = 'Click to open Claim Feedback Form'; }else { $replaceData = isset($ticket_data[$value]) ? $ticket_data[$value] : ''; } @@ -1371,7 +1374,8 @@ class TicketController extends BaseController } } - public function getPoliciesbyEmpID() { + public function getPoliciesbyEmpID() + { $received_data = $this->request->getPost(); $emp_id = $received_data['emp_id']; @@ -1443,5 +1447,15 @@ class TicketController extends BaseController return $this->response->setStatusCode(500)->setBody('An error occurred while downloading the file.'); } } - + + // ------------------------------------------------------------------------------------------------------------------------- + + + public function viewClaimFeedbackForm($md5_ticket_id) + { + $ticket_id = $this->ticketMasterModel->where('MD5(id)', $md5_ticket_id)->where('is_active', 1)->first(); + $data['ticket_id'] = $ticket_id['id']; + return view('ticket_feedback_form', $data); + } + } diff --git a/app/Views/ticket_feedback_form.php b/app/Views/ticket_feedback_form.php new file mode 100644 index 00000000..e69de29b