From 4c3278395ec39f724f40b9e68d2ae6352851fe78 Mon Sep 17 00:00:00 2001 From: "venkatesh.r" Date: Fri, 7 Nov 2025 10:14:56 +0530 Subject: [PATCH 01/21] FEAT_TPA_PK_CONST_ENV --- app/Controllers/ApiServiceController.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/Controllers/ApiServiceController.php b/app/Controllers/ApiServiceController.php index 52de9c37..7b49daa9 100644 --- a/app/Controllers/ApiServiceController.php +++ b/app/Controllers/ApiServiceController.php @@ -20,11 +20,17 @@ class ApiServiceController extends BaseController // protected $format = 'json'; protected $db; protected $employeePolicyModel; + protected $medi_assist_primary_key; + protected $vidal_primary_key; + protected $icici_primary_key; public function __construct() { $this->db = \Config\Database::connect(); $this->employeePolicyModel = new EmployeePolicyModel(); + $this->medi_assist_primary_key = getenv('MEDI_ASSIST_PRIMARY_KEY_CONSTANT'); + $this->vidal_primary_key = getenv('VIDAL_PRIMARY_KEY_CONSTANT'); + $this->icici_primary_key = getenv('ICICI_PRIMARY_KEY_CONSTANT'); } // Push Claims @@ -38,7 +44,7 @@ class ApiServiceController extends BaseController $tpaID = $data['tpa_id']; - if ($tpaID == 2) { // MediAssist + if ($tpaID == $this->medi_assist_primary_key) { // MediAssist $mediAssistController = new MediAssistApiController(); return $mediAssistController->SubmitClaim($claimId); }else{ @@ -90,7 +96,7 @@ class ApiServiceController extends BaseController { if($employee_policy[0]['tpa_id'] != null) { - if($employee_policy[0]['tpa_primary_id'] == 2)//Medi assist + if($employee_policy[0]['tpa_primary_id'] == $this->medi_assist_primary_key)//Medi assist { $mediAssistController = new MediAssistApiController(); $data['eCardDownload'] = $mediAssistController->EcardRequest( $emp_code, $policy_no ); @@ -162,7 +168,7 @@ class ApiServiceController extends BaseController 'created_by'=> get_session_userid(), ]; - if ($tpa_id == 2) // MediAssist + if ($tpa_id == $this->medi_assist_primary_key) // MediAssist { $file_id = $fileModel->insert($data); log_message('error', "Files table inserted successfully, File id : {$file_id}"); From 436499e21afabd67163ddcc540969ac17cbe60c0 Mon Sep 17 00:00:00 2001 From: "venkatesh.r" Date: Fri, 7 Nov 2025 11:16:27 +0530 Subject: [PATCH 02/21] FIX_actions --- app/Views/insurer_or_tpa_data.php | 105 ++++++++++++------------------ 1 file changed, 42 insertions(+), 63 deletions(-) diff --git a/app/Views/insurer_or_tpa_data.php b/app/Views/insurer_or_tpa_data.php index b3d0a502..33e34bf2 100755 --- a/app/Views/insurer_or_tpa_data.php +++ b/app/Views/insurer_or_tpa_data.php @@ -484,13 +484,24 @@ if(policy_value == 0 || insurer_or_tpa == 'tpa' || action_type == 'import'){ $("#event_type").removeAttr("multiple"); $("#event_type").attr("name", "event_type"); - if ($.fn.select2 && $('#event_type').data('select2')) { - $('#event_type').select2('destroy'); - } $("#event_type").select2('destroy'); } }) + /**This function updates the download link based on the selected option in the dropdown menu. **/ + $('#event_type').on('change', function() { + + var selectedValue = $(this).val(); + if (selectedValue !== '') { + $('#import_excel_download').show(); + var fullURL = '' + selectedValue; + $('#import_excel_download').attr('href', fullURL); + } else { + $('#import_excel_download').hide(); + $('#import_excel_download').removeAttr('href'); + } + }); + $('#event_type').on('change', function() { var selectedVal = $(this).val(); @@ -517,6 +528,34 @@ console.log('tpa_api_sevice type', typeof tpa_api_sevice); }); + $('#action_type').on('change', function() { + + var selectedValue = $(this).val(); + var insurer_or_tpa = $('#insurer_or_tpa').val() + // console.log(selectedValue); + + if (selectedValue == '') { + $('#import_excel_btn').hide(); + $('#export_excel_btn').hide(); + } else if (selectedValue == 'import') { + $('#import_file').prop('required', true); + $('#import_file').attr('name', 'import_file_data'); + $('#import_excel_btn').show(); + $('#export_excel_btn').hide(); + } else if (selectedValue == 'export') { + $('#import_file').removeAttr('name'); + $('#import_file').prop('required', false); + $('#import_excel_btn').hide(); + $('#export_excel_btn').show(); + } + + if (tpa_api_sevice == 0 || selectedValue == 'export' || insurer_or_tpa == "insurer") { + $('.fetch_tpa').hide(); + } else { + $('.fetch_tpa').show(); + } + }); + $('#insurer_or_tpa').on('change', function() { var insurer_or_tpa = $(this).val() @@ -538,18 +577,12 @@ $("#event_type").removeAttr("multiple"); $("#event_type").attr("name", "event_type"); - if ($.fn.select2 && $('#event_type').data('select2')) { - $('#event_type').select2('destroy'); - } $("#event_type").select2('destroy'); }else if(insurer_or_tpa == 'insurer' && action_type == 'import'){ $("#event_type").removeAttr("multiple"); $("#event_type").attr("name", "event_type"); - if ($.fn.select2 && $('#event_type').data('select2')) { - $('#event_type').select2('destroy'); - } $("#event_type").select2('destroy'); }else if(insurer_or_tpa == 'insurer' && action_type == 'export' && event_type_data == 1){ @@ -562,9 +595,6 @@ $("#event_type").removeAttr("multiple"); $("#event_type").attr("name", "event_type"); - if ($.fn.select2 && $('#event_type').data('select2')) { - $('#event_type').select2('destroy'); - } $("#event_type").select2('destroy'); }else{ @@ -596,18 +626,12 @@ $("#event_type").removeAttr("multiple"); $("#event_type").attr("name", "event_type"); - if ($.fn.select2 && $('#event_type').data('select2')) { - $('#event_type').select2('destroy'); - } $("#event_type").select2('destroy'); } else if(action_type == 'export' && insurer_or_tpa == 'tpa'){ $("#event_type").removeAttr("multiple"); $("#event_type").attr("name", "event_type"); - if ($.fn.select2 && $('#event_type').data('select2')) { - $('#event_type').select2('destroy'); - } $("#event_type").select2('destroy'); }else if(action_type == 'export' && insurer_or_tpa == 'insurer' && event_type_data == 1){ @@ -620,9 +644,6 @@ $("#event_type").removeAttr("multiple"); $("#event_type").attr("name", "event_type"); - if ($.fn.select2 && $('#event_type').data('select2')) { - $('#event_type').select2('destroy'); - } $("#event_type").select2('destroy'); }else{ @@ -634,48 +655,6 @@ } }); - /**This function updates the download link based on the selected option in the dropdown menu. **/ - $('#event_type').on('change', function() { - - var selectedValue = $(this).val(); - if (selectedValue !== '') { - $('#import_excel_download').show(); - var fullURL = '' + selectedValue; - $('#import_excel_download').attr('href', fullURL); - } else { - $('#import_excel_download').hide(); - $('#import_excel_download').removeAttr('href'); - } - }); - - $('#action_type').on('change', function() { - - var selectedValue = $(this).val(); - var insurer_or_tpa = $('#insurer_or_tpa').val() - // console.log(selectedValue); - - if (selectedValue == '') { - $('#import_excel_btn').hide(); - $('#export_excel_btn').hide(); - } else if (selectedValue == 'import') { - $('#import_file').prop('required', true); - $('#import_file').attr('name', 'import_file_data'); - $('#import_excel_btn').show(); - $('#export_excel_btn').hide(); - } else if (selectedValue == 'export') { - $('#import_file').removeAttr('name'); - $('#import_file').prop('required', false); - $('#import_excel_btn').hide(); - $('#export_excel_btn').show(); - } - - if (tpa_api_sevice == 0 || selectedValue == 'export' || insurer_or_tpa == "insurer") { - $('.fetch_tpa').hide(); - } else { - $('.fetch_tpa').show(); - } - }); - }); // Function to convert object to query parameters From 4302625f23d764578df026cd9b7cbbc746b5d6e2 Mon Sep 17 00:00:00 2001 From: "venkatesh.r" Date: Fri, 7 Nov 2025 12:01:10 +0530 Subject: [PATCH 03/21] FIX_BATCH_FILE_ENTRY --- app/Controllers/ApiServiceController.php | 12 ++++++++---- app/Controllers/MediAssistApiController.php | 12 ++++++------ app/Views/batch_list.php | 6 +++++- 3 files changed, 19 insertions(+), 11 deletions(-) diff --git a/app/Controllers/ApiServiceController.php b/app/Controllers/ApiServiceController.php index 7b49daa9..077441dd 100644 --- a/app/Controllers/ApiServiceController.php +++ b/app/Controllers/ApiServiceController.php @@ -12,6 +12,7 @@ use App\Controllers\BaseController; use App\Controllers\VidalApiController; use App\Controllers\ICICILombardController; use App\Controllers\MediAssistApiController; +use App\Models\BatchFileModel; use App\Models\FileModel; class ApiServiceController extends BaseController @@ -145,8 +146,8 @@ class ApiServiceController extends BaseController $branch_id = $this->request->getPost('client_branch_id') ?? null; $policy_id = $this->request->getPost('client_policy_id') ?? null; - $fileModel = new FileModel(); - $filesData = $fileModel->where('is_active', 1)->where('action', 'api')->where('status', 'inprogress')->countAllResults(); + $fileModel = new BatchFileModel(); + $filesData = $fileModel->where('is_active', 1)->where('event_type', 'api')->where('status', 'inprogress')->countAllResults(); if($filesData > 0){ log_message('error', "TPA GetBenefDetails job is already in process."); @@ -160,10 +161,13 @@ class ApiServiceController extends BaseController $data = [ 'file_name' => "API", - 'action' => "api", + 'event_type' => "api", + 'actions' => "fetch", + 'insurer_or_tpa' => "tpa", + 'batch_code' => generate_random_string(4), 'status' => "inprogress", 'client_id' => $client_id, - 'policy_id' => $policy_id, + 'client_policy_id'=> $policy_id, 'client_branch_id'=> $branch_id, 'created_by'=> get_session_userid(), ]; diff --git a/app/Controllers/MediAssistApiController.php b/app/Controllers/MediAssistApiController.php index 8511ed9f..34ec932e 100644 --- a/app/Controllers/MediAssistApiController.php +++ b/app/Controllers/MediAssistApiController.php @@ -3,7 +3,7 @@ namespace App\Controllers; use App\Controllers\BaseController; -use App\Models\FileModel; +use App\Models\BatchFileModel; use CodeIgniter\HTTP\ResponseInterface; use CodeIgniter\HTTP\IncomingRequest; use CodeIgniter\HTTP\RequestInterface; @@ -253,8 +253,8 @@ class MediAssistApiController extends BaseController // update file table status after the tpa id failed to update if (isset($requestData['file_id']) && !empty($requestData['file_id'])) { - $file_model = new FileModel(); - $file_model->where('id', $requestData['file_id'])->set('status', 'failed')->update(); + $file_model = new BatchFileModel(); + $file_model->where('id', $requestData['file_id'])->set('status', 'failed-8')->update(); log_message('error', "Files table status updated for the file id : {$requestData['file_id']}"); } else { log_message('error', "Failed to update file table status."); @@ -325,7 +325,7 @@ class MediAssistApiController extends BaseController // update file table status after the tpa id successfully updated if (isset($requestData['file_id']) && !empty($requestData['file_id'])) { - $file_model = new FileModel(); + $file_model = new BatchFileModel(); $file_model->where('id', $requestData['file_id'])->set('status', 'success')->update(); log_message('error', "Files table status updated for the file id : {$requestData['file_id']}"); } else { @@ -355,8 +355,8 @@ class MediAssistApiController extends BaseController // update file table status after the tpa id failed to update if (isset($requestData['file_id']) && !empty($requestData['file_id'])) { - $file_model = new FileModel(); - $file_model->where('id', $requestData['file_id'])->set('status', 'failed')->update(); + $file_model = new BatchFileModel(); + $file_model->where('id', $requestData['file_id'])->set('status', 'failed-8')->update(); log_message('error', "Files table status updated for the file id : {$requestData['file_id']}"); } else { log_message('error', "Failed to update file table status."); diff --git a/app/Views/batch_list.php b/app/Views/batch_list.php index d4b69dcf..af6d3e64 100755 --- a/app/Views/batch_list.php +++ b/app/Views/batch_list.php @@ -63,7 +63,7 @@ - - + @@ -140,6 +140,10 @@ failed + + + failed + From 5a36195fdc854f4c44df58ccd21884f3a699c795 Mon Sep 17 00:00:00 2001 From: "venkatesh.r" Date: Fri, 7 Nov 2025 12:33:25 +0530 Subject: [PATCH 04/21] FIX_API --- app/Controllers/ApiServiceController.php | 5 ++++- app/Controllers/ClientController.php | 4 ++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/Controllers/ApiServiceController.php b/app/Controllers/ApiServiceController.php index 077441dd..a2740632 100644 --- a/app/Controllers/ApiServiceController.php +++ b/app/Controllers/ApiServiceController.php @@ -111,7 +111,10 @@ class ApiServiceController extends BaseController $data['eCardDownload'] = base_url('download-e-card/') . $employee_policy[0]['rand_string'].'/0/1'; } } - $data['message'] = "E-card generated"; + $data['message'] = "E-card generated"; + if(empty($data['eCardDownload'])){ + $data['message'] = "E-card not generated"; + } } else { $data['eCardDownload'] = null; diff --git a/app/Controllers/ClientController.php b/app/Controllers/ClientController.php index 97991061..d2d2e288 100755 --- a/app/Controllers/ClientController.php +++ b/app/Controllers/ClientController.php @@ -5655,6 +5655,10 @@ class ClientController extends AdminController // $apiServiceController = new ApiServiceController(); // $apiServiceController->pushClaims($ticket_id); die; + // $medi_assist = new MediAssistApiController(); + // $medi_assist->GetBenefDetails(['policy_no' => '97000034240400000030', 'file_id' => 389, 'return_type' => 'job' ]); + // die; + // $employeeController = new EmployeeController(); // $employeeController->truncateFileData('633'); From 03f6fe59b2b8188bed8de33a3ce062af01f83a3c Mon Sep 17 00:00:00 2001 From: venba-Inspriron-3558 Date: Fri, 7 Nov 2025 16:05:05 +0530 Subject: [PATCH 05/21] FIX_Minor Fixes --- app/Controllers/BDSReportController.php | 2 + app/Views/bds_tat_wise_report.php | 13 ++--- app/Views/layout/footer.php | 8 +++ app/Views/report_bds.php | 71 +++++++++++++++++-------- app/Views/variance_report_list.php | 26 ++++----- 5 files changed, 76 insertions(+), 44 deletions(-) diff --git a/app/Controllers/BDSReportController.php b/app/Controllers/BDSReportController.php index 9ba0dca9..b9844e96 100644 --- a/app/Controllers/BDSReportController.php +++ b/app/Controllers/BDSReportController.php @@ -1027,6 +1027,8 @@ class BDSReportController extends AdminController $data['data'] = $result; // dd($data, get_role_id(), ENROLLMENT_TEAM_ID, user_team()); if ($isInternalCalled) { return $result; } + $data['tab_name'] = "BDS TAT Band Wise Report"; + $data['page_name'] = "BDS TAT Band Wise Report"; return $this->loadLayout('bds_tat_wise_report', $data); } diff --git a/app/Views/bds_tat_wise_report.php b/app/Views/bds_tat_wise_report.php index 8173ee3c..1c30125d 100644 --- a/app/Views/bds_tat_wise_report.php +++ b/app/Views/bds_tat_wise_report.php @@ -26,11 +26,11 @@
-
+
@@ -40,7 +40,7 @@ // Get headers dynamically $headers = array_keys($data[0]); foreach ($headers as $header): ?> - + @@ -108,13 +108,6 @@ // ], buttons: [ - { - text: ' Add ', - className: 'btn app-btn-primary mr-2', - action: function(e, dt, node, config) { - openTicket(); - } - }, { extend: 'collection', text: ' Export ', diff --git a/app/Views/layout/footer.php b/app/Views/layout/footer.php index 073a322f..d6a2de8e 100755 --- a/app/Views/layout/footer.php +++ b/app/Views/layout/footer.php @@ -190,6 +190,14 @@ // "box-shadow": "0px 4px 4px 0px #00000040" // }); }); + + const observer = new MutationObserver(() => { + document.querySelectorAll('.select2-search__field').forEach(el => { + el.style.setProperty('box-shadow', 'none', 'important'); + }); + }); + + observer.observe(document.body, { childList: true, subtree: true }); }); \ No newline at end of file From 0502c22ec47d98b60c5460ba39c98f69432c3cd1 Mon Sep 17 00:00:00 2001 From: "venkatesh.r" Date: Mon, 10 Nov 2025 18:07:02 +0530 Subject: [PATCH 15/21] FIX_HR_LOGIN --- app/Config/Routes.php | 1 + app/Controllers/ClientController.php | 182 +++++++++--------- .../RestAuthenticationController.php | 26 +-- 3 files changed, 105 insertions(+), 104 deletions(-) diff --git a/app/Config/Routes.php b/app/Config/Routes.php index 0c0be495..ad1d3874 100755 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -546,6 +546,7 @@ $routes->post("employeeRest/getPostEmployeeDataForAuth", "RestAuthenticationCont // $routes->post("logHrActivity", "RestAuthenticationController::logHrActivity"); $routes->get("employeeRest/getClientDetails", "EmployeeRestController::getClientDetails"); +$routes->get("employeeRest/getAdvertisementImage", "EmployeeRestController::getAdvertisementImage"); diff --git a/app/Controllers/ClientController.php b/app/Controllers/ClientController.php index 73149423..55bc121f 100755 --- a/app/Controllers/ClientController.php +++ b/app/Controllers/ClientController.php @@ -5661,6 +5661,7 @@ class ClientController extends AdminController // $employeeController = new EmployeeController(); // $employeeController->truncateFileData('633'); + $res = $this->getHrAccessData(4005); dd($res); // ---------- TICKET SERVICE CONTROLLER -------------------------------------------------------------------------------- @@ -7200,6 +7201,7 @@ class ClientController extends AdminController public function saveHrAccessData() { try { + // Step 1: Fetch and decode the JSON data $client_id = $this->request->getPost('client_id'); $jsonData = $this->request->getPost('json'); @@ -7207,11 +7209,7 @@ class ClientController extends AdminController if (!$data || !is_array($data)) { log_message('error', 'Invalid or empty JSON in saveHrAccessData: ' . $jsonData); - return $this->respond([ - 'status' => false, - 'code' => 400, - 'message' => 'Invalid JSON data provided.', - ], 400); + return $this->respond(['status' => false,'code' => 400,'message' => 'Invalid JSON data provided.',], 400); } $success = []; @@ -7237,16 +7235,14 @@ class ClientController extends AdminController $post_branch_id = $value['post_branch_id']; $post_hr_id = $value['post_hr_id']; - $preBranchId = $this->getPreBranchIdByPostBranchId($post_branch_id); + // $preBranchId = $this->getPreBranchIdByPostBranchId($post_branch_id); - if (!empty($preBranchId)) { - $value['pre_branch_id'] = $preBranchId; - $value['pre_client_id'] = $this->getPreClientIdByPreBranchId($preBranchId); - $value["pre_hr_id"] = $this->getPreHrIdByPreBranchId($preBranchId); - } + // if (!empty($preBranchId)) { + // $value['pre_branch_id'] = $preBranchId; + // $value['pre_client_id'] = $this->getPreClientIdByPreBranchId($preBranchId); + // $value["pre_hr_id"] = $this->getPreHrIdByPreBranchId($preBranchId); + // } - - // INSERT or UPDATE if (empty($value['pk']) || (int)$value['pk'] === 0) { @@ -7264,6 +7260,7 @@ class ClientController extends AdminController } $success[] = "Updated row with ID {$value['pk']}."; } + } catch (\Exception $e) { log_message('error', 'HRAccess Save Error at index ' . $index . ': ' . $e->getMessage()); $errors[] = "Error at index {$index}: " . $e->getMessage(); @@ -7654,84 +7651,84 @@ class ClientController extends AdminController return $this->respond(['status' => true, 'message' => 'Demo client data wiped successfully'], 200); } - private function getClientlistFromPre (){ + private function getClientlistFromPre() + { $db2 = \Config\Database::connect('preDB'); $auto_fetch_client_list = $db2->table('clients') - ->select('id,client_name') - ->where('is_active',1) - ->get()->getResultArray()??[]; + ->select('id,client_name') + ->where('is_active', 1) + ->get()->getResultArray() ?? []; return $auto_fetch_client_list; - } - public function auto_fetch_branch(){ + public function auto_fetch_branch() + { $data = $this->request->getPost(); $db2 = \Config\Database::connect('preDB'); $auto_fetch_branch_list = $db2->table('client_branch') - ->select('id,branch_name') - ->where('client_id',$data['client_id']) - ->where('is_active',1) - ->get()->getResultArray()??[]; + ->select('id,branch_name') + ->where('client_id', $data['client_id']) + ->where('is_active', 1) + ->get()->getResultArray() ?? []; - return + return - empty($auto_fetch_branch_list) + empty($auto_fetch_branch_list) - ? $this->response->setJSON([ + ? $this->response->setJSON([ 'status' => false, 'message' => 'branch list is empty', 'data' => [] ])->setStatusCode(400) - - : $this->response->setJSON([ + + : $this->response->setJSON([ 'status' => true, - 'message' => 'branch list is found' , - 'data' => $auto_fetch_branch_list + 'message' => 'branch list is found', + 'data' => $auto_fetch_branch_list ])->setStatusCode(200); } - public function auto_fetch_branch_details(){ + public function auto_fetch_branch_details() + { $data = $this->request->getPost(); $db2 = \Config\Database::connect('preDB'); $auto_fetch_branch_details = $db2->table('client_branch') - ->where('client_id',$data['client_id']) - ->where('id',$data['branch_id']) - ->where('is_active',1) - ->get()->getResultArray()??[]; + ->where('client_id', $data['client_id']) + ->where('id', $data['branch_id']) + ->where('is_active', 1) + ->get()->getResultArray() ?? []; return empty($auto_fetch_branch_details) - ? $this->response->setJSON([ - 'status' => false, - 'message' => 'branch details is empty', - 'data' => [] - ])->setStatusCode(400) - - : $this->response->setJSON([ - 'status' => true, - 'message' => 'branch details found' , - 'data' => $auto_fetch_branch_details - ])->setStatusCode(200); + ? $this->response->setJSON([ + 'status' => false, + 'message' => 'branch details is empty', + 'data' => [] + ])->setStatusCode(400) + : $this->response->setJSON([ + 'status' => true, + 'message' => 'branch details found', + 'data' => $auto_fetch_branch_details + ])->setStatusCode(200); } - - private function updatePreClientBranch($pre_branch_id,$post_branch_id ,$operation) + private function updatePreClientBranch($pre_branch_id, $post_branch_id, $operation) { $preDB = \Config\Database::connect('preDB'); - if($operation != 'create'){ + if ($operation != 'create') { $builder = $preDB->table('client_branch'); $builder->where('post_branch_id', $post_branch_id); @@ -7745,87 +7742,88 @@ class ClientController extends AdminController return true; } - public function createDefaultMailTemplate($client_id , $client_data){ + public function createDefaultMailTemplate($client_id, $client_data) + { - $member_welcome_mail_template = $this->notificationModel->where('client_id',NULL)->where('template_name','member_welcome_mail')->get()->getResultArray()[0]??[]; + $member_welcome_mail_template = $this->notificationModel->where('client_id', NULL)->where('template_name', 'member_welcome_mail')->get()->getResultArray()[0] ?? []; - $member_remainder_mail_template = $this->notificationModel->where('client_id',NULL)->where('template_name','member_reminder_mail')->get()->getResultArray()[0]??[]; + $member_remainder_mail_template = $this->notificationModel->where('client_id', NULL)->where('template_name', 'member_reminder_mail')->get()->getResultArray()[0] ?? []; - $member_review_and_summary_mail_template = $this->notificationModel->where('client_id',NULL)->where('template_name','member_review_and_summary_mail')->get()->getResultArray()[0]??[]; + $member_review_and_summary_mail_template = $this->notificationModel->where('client_id', NULL)->where('template_name', 'member_review_and_summary_mail')->get()->getResultArray()[0] ?? []; - $member_ecard_mail_template = $this->notificationModel->where('client_id',NULL)->where('template_name','member_ecard_mail')->get()->getResultArray()[0]??[]; + $member_ecard_mail_template = $this->notificationModel->where('client_id', NULL)->where('template_name', 'member_ecard_mail')->get()->getResultArray()[0] ?? []; - $member_common_mail_template = $this->notificationModel->where('client_id',NULL)->where('template_name','member_common_mail')->get()->getResultArray()[0]??[]; + $member_common_mail_template = $this->notificationModel->where('client_id', NULL)->where('template_name', 'member_common_mail')->get()->getResultArray()[0] ?? []; - $default_member_welcome_mail_template = [ + $default_member_welcome_mail_template = [ 'client_id' => $client_id, 'template_name' => 'member_welcome_mail', - 'subject' => $member_welcome_mail_template['subject']??'', - 'mail_content' => $member_welcome_mail_template['mail_content']??'', - 'mail_content_json'=> $member_welcome_mail_template['mail_content_json']??'', - + 'subject' => $member_welcome_mail_template['subject'] ?? '', + 'mail_content' => $member_welcome_mail_template['mail_content'] ?? '', + 'mail_content_json' => $member_welcome_mail_template['mail_content_json'] ?? '', + 'created_by' => get_session_userid(), 'created_at' => date('Y-m-d H:i:s'), 'updated_by' => null, 'updated_at' => date('Y-m-d H:i:s'), - 'mail_content_copy'=> null - ]; + 'mail_content_copy' => null + ]; - $default_member_remainder_mail_template = [ + $default_member_remainder_mail_template = [ 'client_id' => $client_id, 'template_name' => 'member_reminder_mail', - 'subject' => $member_remainder_mail_template['subject']??'', - 'mail_content' => $member_remainder_mail_template['mail_content']??'', - 'mail_content_json'=> $member_remainder_mail_template['mail_content_json']??'', - + 'subject' => $member_remainder_mail_template['subject'] ?? '', + 'mail_content' => $member_remainder_mail_template['mail_content'] ?? '', + 'mail_content_json' => $member_remainder_mail_template['mail_content_json'] ?? '', + 'created_by' => get_session_userid(), 'created_at' => date('Y-m-d H:i:s'), 'updated_by' => null, 'updated_at' => date('Y-m-d H:i:s'), - 'mail_content_copy'=> null - ]; + 'mail_content_copy' => null + ]; - $default_member_review_and_summary_mail_template = [ + $default_member_review_and_summary_mail_template = [ 'client_id' => $client_id, 'template_name' => 'member_review_and_summary_mail', - 'subject' => $member_review_and_summary_mail_template['subject']??'', - 'mail_content' => $member_review_and_summary_mail_template['mail_content']??'', - 'mail_content_json'=> $member_review_and_summary_mail_template['mail_content_json']??'', - + 'subject' => $member_review_and_summary_mail_template['subject'] ?? '', + 'mail_content' => $member_review_and_summary_mail_template['mail_content'] ?? '', + 'mail_content_json' => $member_review_and_summary_mail_template['mail_content_json'] ?? '', + 'created_by' => get_session_userid(), 'created_at' => date('Y-m-d H:i:s'), 'updated_by' => null, 'updated_at' => date('Y-m-d H:i:s'), - 'mail_content_copy'=> null - ]; + 'mail_content_copy' => null + ]; $default_member_ecard_mail_template = [ 'client_id' => $client_id, 'template_name' => 'member_ecard_mail', - 'subject' => $member_ecard_mail_template['subject']??'', - 'mail_content' => $member_ecard_mail_template['mail_content']??'', - 'mail_content_json'=> $member_ecard_mail_template['mail_content_json']??'', - + 'subject' => $member_ecard_mail_template['subject'] ?? '', + 'mail_content' => $member_ecard_mail_template['mail_content'] ?? '', + 'mail_content_json' => $member_ecard_mail_template['mail_content_json'] ?? '', + 'created_by' => get_session_userid(), 'created_at' => date('Y-m-d H:i:s'), 'updated_by' => null, 'updated_at' => date('Y-m-d H:i:s'), - 'mail_content_copy'=> null - ]; + 'mail_content_copy' => null + ]; $default_member_common_mail_template = [ 'client_id' => $client_id, 'template_name' => 'member_common_mail', - 'subject' => $member_common_mail_template['subject']??'', - 'mail_content' => $member_common_mail_template['mail_content']??'', - 'mail_content_json'=> $member_common_mail_template['mail_content_json']??'', - + 'subject' => $member_common_mail_template['subject'] ?? '', + 'mail_content' => $member_common_mail_template['mail_content'] ?? '', + 'mail_content_json' => $member_common_mail_template['mail_content_json'] ?? '', + 'created_by' => get_session_userid(), 'created_at' => date('Y-m-d H:i:s'), 'updated_by' => null, 'updated_at' => date('Y-m-d H:i:s'), - 'mail_content_copy'=> null - ]; + 'mail_content_copy' => null + ]; $this->myLogger->logme('error', 'Default Mail Template Data ' . json_encode([ $default_member_welcome_mail_template, @@ -7835,18 +7833,16 @@ class ClientController extends AdminController - $default_templates_inserted = $this->notificationModel->insertBatch([ + $default_templates_inserted = $this->notificationModel->insertBatch([ $default_member_welcome_mail_template, $default_member_remainder_mail_template, $default_member_review_and_summary_mail_template, $default_member_ecard_mail_template, $default_member_common_mail_template - ]); - - - return $default_templates_inserted ? true : false; + ]); + return $default_templates_inserted ? true : false; } diff --git a/app/Controllers/RestAuthenticationController.php b/app/Controllers/RestAuthenticationController.php index 702d43bf..1b901416 100755 --- a/app/Controllers/RestAuthenticationController.php +++ b/app/Controllers/RestAuthenticationController.php @@ -546,11 +546,11 @@ class RestAuthenticationController extends AdminController } public function verifyHrWithEmail() - { + { + $this->myLogger->logme("error", "REST-AUTH-CONTROLLER - verifyHrWithEmail: Received payload = " . json_encode($this->request->getJSON() ?? [])); try { $data = $this->request->getJSON(); - $email = $data->email; $otp = $data->otp; @@ -604,7 +604,17 @@ class RestAuthenticationController extends AdminController return $this->respond(['status' => 'failed', 'code' => 404, 'data' => $result], 200); } } catch (\Throwable $th) { - return $this->respond(['status' => 'failed','code' => 500,'data' => $th],500); + $errorData = [ + 'message' => $th->getMessage(), + 'file' => $th->getFile(), + 'line' => $th->getLine(), + 'code' => $th->getCode(), + 'trace' => $th->getTraceAsString(), + 'trace_array' => $th->getTrace(), // full array version (optional) + 'function' => $th->getTrace()[0]['function'] ?? null, + 'class' => $th->getTrace()[0]['class'] ?? null, + ]; + return $this->respond(['status' => 'failed','code' => 500,'data' => $th, 'error_data' => $errorData],500); } } @@ -678,6 +688,7 @@ class RestAuthenticationController extends AdminController ->join('clients', 'client_branch.client_id = clients.id', 'left') ->where('level_contacts.mobile', $mobile_number ) ->where('level_contacts.contact_type', 'client') + ->where('is_active', 1) ->findAll(); //set otp value null $this->hrModel->where('mobile', $mobile_number)->where('otp', $otp)->where('contact_type', 'client')->set(['otp'=>null])->update(); @@ -689,6 +700,7 @@ class RestAuthenticationController extends AdminController ->join('clients', 'client_branch.client_id = clients.id', 'left') ->where('level_contacts.email', $email ) ->where('level_contacts.contact_type', 'client') + ->where('is_active', 1) ->findAll(); //set otp value null $this->hrModel->where('email', $email)->where('otp', $otp)->where('contact_type', 'client')->set(['otp'=>null])->update(); @@ -1949,12 +1961,7 @@ class RestAuthenticationController extends AdminController public function updateMobileNumber() { - log_message('error', ' '); - log_message('error', ' ************************************* UPDATE MOBILE START **************************************** '); - log_message('error', ' '); - $this->myLogger->logme("error", "REST-AUTH-CONTROLLER - updateMobileNumber: Function called"); $this->myLogger->logme("error", "REST-AUTH-CONTROLLER - updateMobileNumber: Received payload = " . json_encode($this->request->getJSON() ?? [])); - try { $payload = $this->request->getJSON(true); @@ -2023,9 +2030,6 @@ class RestAuthenticationController extends AdminController } } catch (\Throwable $th) { $this->myLogger->logme("error", "REST-AUTH-CONTROLLER - updateMobileNumber: Exception: " . $th->getMessage()); - log_message('error', ' '); - log_message('error', ' ************************************* UPDATE MOBILE END **************************************** '); - log_message('error', ' '); return $this->respond([ 'status' => 'failed', 'code' => 500, From 56d3c148c3798b76f698cbca026fd702ecce3bb0 Mon Sep 17 00:00:00 2001 From: "venkatesh.r" Date: Mon, 10 Nov 2025 18:14:58 +0530 Subject: [PATCH 16/21] FIX_ISSUE --- app/Controllers/RestAuthenticationController.php | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/Controllers/RestAuthenticationController.php b/app/Controllers/RestAuthenticationController.php index 1b901416..7f55abd6 100755 --- a/app/Controllers/RestAuthenticationController.php +++ b/app/Controllers/RestAuthenticationController.php @@ -658,9 +658,9 @@ class RestAuthenticationController extends AdminController if (isset($mobile_number)) { - $hrData = $this->hrModel->where('mobile', $mobile_number)->where('contact_type', 'client')->where('otp', $otp)->first(); + $hrData = $this->hrModel->where('mobile', $mobile_number)->where('contact_type', 'client')->where('is_active', 1)->where('otp', $otp)->first(); }else{ - $hrData = $this->hrModel->where('email', $email)->where('contact_type', 'client')->where('otp', $otp)->first(); + $hrData = $this->hrModel->where('email', $email)->where('contact_type', 'client')->where('is_active', 1)->where('otp', $otp)->first(); } if ($hrData) @@ -688,7 +688,9 @@ class RestAuthenticationController extends AdminController ->join('clients', 'client_branch.client_id = clients.id', 'left') ->where('level_contacts.mobile', $mobile_number ) ->where('level_contacts.contact_type', 'client') - ->where('is_active', 1) + ->where('level_contacts.is_active', 1) + ->where('clients.is_active', 1) + ->where('client_branch.is_active', 1) ->findAll(); //set otp value null $this->hrModel->where('mobile', $mobile_number)->where('otp', $otp)->where('contact_type', 'client')->set(['otp'=>null])->update(); @@ -700,7 +702,9 @@ class RestAuthenticationController extends AdminController ->join('clients', 'client_branch.client_id = clients.id', 'left') ->where('level_contacts.email', $email ) ->where('level_contacts.contact_type', 'client') - ->where('is_active', 1) + ->where('level_contacts.is_active', 1) + ->where('clients.is_active', 1) + ->where('client_branch.is_active', 1) ->findAll(); //set otp value null $this->hrModel->where('email', $email)->where('otp', $otp)->where('contact_type', 'client')->set(['otp'=>null])->update(); From f5780b62133d6567e33f24301ba0dd420710ac16 Mon Sep 17 00:00:00 2001 From: venba-Inspriron-3558 Date: Mon, 10 Nov 2025 18:47:24 +0530 Subject: [PATCH 17/21] FIX_BDS Policy Pending action --- app/Views/layout/header.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/Views/layout/header.php b/app/Views/layout/header.php index ffaba0a3..31f38178 100755 --- a/app/Views/layout/header.php +++ b/app/Views/layout/header.php @@ -1953,6 +1953,7 @@ +
  • From b88a37bf4078dc89500420ce2298d410ee906cf5 Mon Sep 17 00:00:00 2001 From: venba-Inspriron-3558 Date: Tue, 11 Nov 2025 11:32:38 +0530 Subject: [PATCH 18/21] FIX_Policy Edit, Some Page name and tab are missing, --- app/Controllers/BDSReportController.php | 16 +++--- app/Controllers/ClientController.php | 2 +- app/Controllers/EmployeeController.php | 9 ++- app/Controllers/MasterController.php | 35 +++++------- .../PolicyTransactionController.php | 4 +- app/Controllers/ThzController.php | 7 ++- app/Views/add_image_list.php | 55 ++++++++++++++++--- app/Views/endorsement_list.php | 2 +- .../policy_transaction_inception_form.php | 44 +++++++++++++-- app/Views/test_members_list.php | 4 +- 10 files changed, 127 insertions(+), 51 deletions(-) diff --git a/app/Controllers/BDSReportController.php b/app/Controllers/BDSReportController.php index b9844e96..d0dd5ac9 100644 --- a/app/Controllers/BDSReportController.php +++ b/app/Controllers/BDSReportController.php @@ -181,8 +181,8 @@ class BDSReportController extends AdminController 'Client' => 'client' ]; + $data['tab_name'] = "IRDA Reports"; $data['page_name'] = "IRDA Report"; - return $this->loadLayout('irba_report', $data); } else { @@ -926,7 +926,7 @@ class BDSReportController extends AdminController $data['default_end'] = $default_start->format('d-m-Y'); $data['default_start'] = $default_start->modify('-60 days')->format('d-m-Y'); $data['issuer'] = [1 => 'JIBS', 2 => 'Nhance']; - $data['tab_name'] = "Renewal Report"; + $data['tab_name'] = "Renewal Reports"; $data['page_name'] = "Renewal Report"; return $this->loadLayout('renewal_search', $data); } else { @@ -1152,21 +1152,23 @@ class BDSReportController extends AdminController public function getMultiReport($report_type){ - $data['tab_name'] = "BDS Report"; - $data['page_name'] = "BDS Report"; + $data['tab_name'] = "BDS Reports"; if ($report_type == 1){ - $data['page_title'] = "BDS TAT Report"; + $data['page_name'] = "BDS TAT Report"; + $data['page_title'] = ""; $data['data'] = $this->bdsTATReport(true); // Functional Based called means True }else if ($report_type == 2){ - $data['page_title'] = "Account Manager Status Report"; + $data['page_name'] = "Account Manager Status Report"; + $data['page_title'] = ""; $data['data'] = $this->accountMangerStatusBDSReport(); }else{ - $data['page_title'] = "Account Manager TAT Report"; + $data['page_name'] = "Account Manager TAT Report"; + $data['page_title'] = ""; $data['data'] = $this->accountManagerTatBDSReport(); } diff --git a/app/Controllers/ClientController.php b/app/Controllers/ClientController.php index 55bc121f..cd2e4d7c 100755 --- a/app/Controllers/ClientController.php +++ b/app/Controllers/ClientController.php @@ -478,7 +478,7 @@ class ClientController extends AdminController public function index() { $this->myLogger->logme('error', 'Client list function called'); - $headerData['tab_name'] = 'Client List'; + $headerData['tab_name'] = 'Clients'; $headerData['page_name'] = 'Clients'; // Both Browser Tab name And Page name are same. $data['clientList'] = $this->clientModel->getCreatedByUserName(1); // passing client_type $data['client_rm'] = $this->clientRMModel->getAllClientRM(); diff --git a/app/Controllers/EmployeeController.php b/app/Controllers/EmployeeController.php index 57a05395..0da7f5a7 100755 --- a/app/Controllers/EmployeeController.php +++ b/app/Controllers/EmployeeController.php @@ -136,7 +136,7 @@ class EmployeeController extends AdminController // dd($this->request->getGet()); $this->myLogger->logme('error', 'list called'); - + $data['tab_name'] = 'Members'; $data['page_name'] = "Members"; $this->loadLayout('employee_list', $data); @@ -795,7 +795,8 @@ class EmployeeController extends AdminController $this->myLogger->logme('error', 'list called'); - $data['page_name'] = "Endorsement"; + $data['tab_name'] = "Endorsements"; + $data['page_name'] = "Endorsements"; $this->loadLayout('endorsement_list', $data); } @@ -2810,6 +2811,9 @@ class EmployeeController extends AdminController $data['employees'] = $employee_data; $data['clients'] = $this->clientModel->findAll(); // dd($data); + $data['tab_name'] = "Employees"; + $data['page_name'] = "Employees"; + return $this->loadLayout('test_members_list',$data); } @@ -3107,6 +3111,7 @@ class EmployeeController extends AdminController // print_r($data); die; // } + $data['tab_name'] = "Retail Endorsement"; $data['page_name'] = "Retail Endorsement"; $this->loadLayout('retail_endorsement_list', $data); diff --git a/app/Controllers/MasterController.php b/app/Controllers/MasterController.php index 6191007c..76bd1a5a 100755 --- a/app/Controllers/MasterController.php +++ b/app/Controllers/MasterController.php @@ -110,7 +110,7 @@ class MasterController extends AdminController public function insurerList() { $this->myLogger->logme('error','Insurer list function called'); - $headerData['tab_name'] = 'Insurer List'; + $headerData['tab_name'] = 'Insurer Masters'; $headerData['page_name'] = 'Insurers'; $data['insurerList'] = $this->insurerModel->where('is_active',1)->findAll(); $data['insurer_rm'] = $this->insurerRMModel->getAllClientRM(); @@ -250,7 +250,7 @@ class MasterController extends AdminController { $this->myLogger->logme('error','Insurer Onboarding function called'); - $headerData['tab_name'] = 'Insurer Master'; + $headerData['tab_name'] = 'Insurer Masters'; $headerData['page_name'] = 'Insurers'; $types = array( @@ -519,7 +519,7 @@ class MasterController extends AdminController public function tpaList() { $this->myLogger->logme('error','TPA list function called'); - $headerData['tab_name'] = 'TPA List'; + $headerData['tab_name'] = 'TPA Masters'; $headerData['page_name'] = 'TPA'; $data['tpaList'] = $this->tpaModel->where('is_active',1)->findAll(); // $data['insurer_rm'] = $this->insurerRMModel->getAllClientRM(); @@ -566,7 +566,7 @@ class MasterController extends AdminController { $this->myLogger->logme('error','TPA Onboarding function called'); - $headerData['tab_name'] = 'TPA Master'; + $headerData['tab_name'] = 'TPA Masters'; $headerData['page_name'] = 'TPA'; @@ -851,7 +851,7 @@ class MasterController extends AdminController public function kycList() { $this->myLogger->logme('error','KYC list function called'); - $headerData['tab_name'] = 'KYC List'; + $headerData['tab_name'] = 'KYC Masters'; $headerData['page_name'] = 'KYC'; $data['kycList'] = $this->kycEntityTypeModel->where('is_active',1)->findAll(); // $data['insurer_rm'] = $this->insurerRMModel->getAllClientRM(); @@ -898,7 +898,7 @@ class MasterController extends AdminController { $this->myLogger->logme('error','KYC Onboarding function called'); - $headerData['tab_name'] = 'KYC Master'; + $headerData['tab_name'] = 'KYC Masters'; $headerData['page_name'] = 'KYC'; @@ -1043,7 +1043,7 @@ class MasterController extends AdminController public function policyTypeList() { $this->myLogger->logme('error','Policy Type list function called'); - $headerData['tab_name'] = 'Policy Type List'; + $headerData['tab_name'] = 'Policy Type Masters'; $headerData['page_name'] = 'Policy Type'; $data['policyList'] = $this->policyTypeModel->where('is_active',1)->findAll(); // $data['insurer_rm'] = $this->insurerRMModel->getAllClientRM(); @@ -1090,7 +1090,7 @@ class MasterController extends AdminController { $this->myLogger->logme('error','Policy Type Onboarding function called'); - $headerData['tab_name'] = 'Policy Type Master'; + $headerData['tab_name'] = 'Policy Type Masters'; $headerData['page_name'] = 'Policy Type'; @@ -1246,7 +1246,7 @@ class MasterController extends AdminController //start CD Master list public function CDMasterList() { - $data['tab_name'] = 'CD Master List'; + $data['tab_name'] = 'CD Masters'; $data['page_name'] = 'CD Master'; $data['CD_Master_Data'] = $this->CDMasterModel->getCDMasterList(); $data['insurers'] = $this->insurerModel->where('is_active', 1)->findAll(); @@ -1668,7 +1668,7 @@ class MasterController extends AdminController public function VehicleMasterList() { - $data['tab_name'] = 'Vehicle Master'; + $data['tab_name'] = 'Vehicle Masters'; $data['page_name'] = 'Vehicles'; $data['vehicle_type'] = [ 'two_wheeler' => 'Two Wheeler', @@ -2076,9 +2076,7 @@ class MasterController extends AdminController { $nhanceBranchModel = new NhanceBranchModel(); $method = $this->request->getMethod(); - $data['tab_name'] = 'Nhance Branch'; - $data['page_name'] = 'Nhance Branchs'; - + if ($method === 'post') { $id = $this->request->getPost('pk') ?? null; @@ -2120,7 +2118,7 @@ class MasterController extends AdminController } $data = $nhanceBranchModel->where('is_active', 1)->orderBy('id', 'DESC')->findAll(); - return $this->loadLayout('nhance_branch_list', ['data' => $data]); + return $this->loadLayout('nhance_branch_list', ['data' => $data,'tab_name' => 'Nhance Branchs','page_name' => 'Nhance Branchs']); } elseif ($method === 'delete') { @@ -2160,8 +2158,7 @@ class MasterController extends AdminController { $vehicleTypeModel = new VehicleTypeModel(); $method = $this->request->getMethod(); - $data['tab_name'] = 'Vehicle Type'; - $data['page_name'] = 'Vehicle Types'; + if ($method === 'post') { $id = $this->request->getPost('pk') ?? null; @@ -2203,7 +2200,7 @@ class MasterController extends AdminController } $data = $vehicleTypeModel->where('is_active', 1)->orderBy('id', 'DESC')->findAll(); - return $this->loadLayout('vehicle_type_master_list', ['data' => $data]); + return $this->loadLayout('vehicle_type_master_list', ['data' => $data,'tab_name' => 'Vehicle Types','page_name' => 'Vehicle Types']); } elseif ($method === 'delete') { @@ -2242,8 +2239,6 @@ class MasterController extends AdminController { $rtoModel = new RTOModel(); $method = $this->request->getMethod(); - $data['tab_name'] = 'RTO'; - $data['page_name'] = 'RTO'; if ($method === 'post') { @@ -2286,7 +2281,7 @@ class MasterController extends AdminController } $data = $rtoModel->where('is_active', 1)->orderBy('id', 'DESC')->findAll(); - return $this->loadLayout('rto_master_list', ['data' => $data]); + return $this->loadLayout('rto_master_list', ['data' => $data,'tab_name' => 'RTO Masters','page_name' => 'RTO']); } elseif ($method === 'delete') { diff --git a/app/Controllers/PolicyTransactionController.php b/app/Controllers/PolicyTransactionController.php index 6e721f81..7c15c8ac 100644 --- a/app/Controllers/PolicyTransactionController.php +++ b/app/Controllers/PolicyTransactionController.php @@ -115,8 +115,8 @@ public function viewInception() { $bds_edit_pt_id = $this->request->getGet('pt_id') ?? null; - $data['tab_name'] = 'Policy'; - $data['page_name'] = 'Policy'; + $data['tab_name'] = 'Policies'; + $data['page_name'] = 'Policies'; // Static arrays for dropdowns $data['issuer'] = [1 => 'JIBS', 2 => 'Nhance']; diff --git a/app/Controllers/ThzController.php b/app/Controllers/ThzController.php index b0c893da..29f89df4 100644 --- a/app/Controllers/ThzController.php +++ b/app/Controllers/ThzController.php @@ -102,8 +102,6 @@ class ThzController extends BaseController public function ticketList() { - $data['tab_name'] = "Tickets"; - $data['page_name'] = "Tickets"; try { $returnType = strtolower($this->request->getGet('return_type') ?? 'api'); @@ -130,7 +128,8 @@ class ThzController extends BaseController // 3,4 remain person varannum. $data['client_list'] = $this->clientModel->getCreatedByUserName(); $data['ticket_type'] = $this->thzTypeModel->where('is_active', 1)->findAll(); - + $data['tab_name'] = "Tickets"; + $data['page_name'] = "Tickets"; return $this->loadLayout('thz_list', $data); } @@ -267,6 +266,8 @@ class ThzController extends BaseController $result['policy_terms'] = $toGetPolicyId ? $this->getPolicyTerms($toGetPolicyId) : ''; $result['ticket_type'] = $this->thzTypeModel->where('is_active', 1)->findAll(); + $result['tab_name'] = "Tickets"; + $result['page_name'] = "Ticket Details"; return $this->loadLayout('thz_notes', $result); } diff --git a/app/Views/add_image_list.php b/app/Views/add_image_list.php index 3ab9080e..5d8d65ad 100755 --- a/app/Views/add_image_list.php +++ b/app/Views/add_image_list.php @@ -22,16 +22,18 @@ table.dataTable thead th {
    -
    + + +
    +
  • TOTAL
    @@ -62,6 +64,7 @@ table.dataTable thead th {
    Advertisement Image Name
    +
    @@ -110,6 +113,40 @@ table.dataTable thead th {