From e8382ce2e0089a72146e5a2e43d1e781bba6323e Mon Sep 17 00:00:00 2001 From: "venkatesh.r" Date: Mon, 29 Jul 2024 14:22:01 +0530 Subject: [PATCH 01/21] FIX_RACK_RATE_ISSUE : RV --- .env.sample | 83 ++++++-- app/Controllers/ClientController.php | 3 +- app/Controllers/MasterController.php | 1 + app/Views/client_policy.php | 6 +- app/Views/policy_gmc_terms.php | 67 +++---- app/Views/policy_grid.php | 270 +++++++++++---------------- 6 files changed, 219 insertions(+), 211 deletions(-) diff --git a/.env.sample b/.env.sample index 6af188a4..b3f6111e 100644 --- a/.env.sample +++ b/.env.sample @@ -14,13 +14,14 @@ # ENVIRONMENT #-------------------------------------------------------------------- -CI_ENVIRONMENT = development +# CI_ENVIRONMENT = development #-------------------------------------------------------------------- # APP #-------------------------------------------------------------------- -app.baseURL = 'http://localhost/nhance/' +app.baseURL = 'http://localhost/client_changes/nhance/' +app.appTimezone = 'Asia/Kolkata' # If you have trouble with `.`, you could also use `_`. # app_baseURL = '' # app.forceGlobalSecureRequests = false @@ -31,19 +32,74 @@ app.baseURL = 'http://localhost/nhance/' #-------------------------------------------------------------------- +# Dev DB Connection database.default.hostname = 119.18.54.85 database.default.database = venbaehn_nhance database.default.username = venbaehn_nhance_user1 database.default.password = 'iM~X7(cR+}A-' +database.default.DBDriver = MySQLi +database.default.DBPrefix = +database.default.port = 3306 + +database.tests.hostname = 119.18.54.85 +database.tests.database = venbaehn_nhance +database.tests.username = venbaehn_nhance_user1 +database.tests.password = 'iM~X7(cR+}A-' +database.tests.DBDriver = MySQLi +database.tests.DBPrefix = +database.tests.port = 3306 + +# Test DB Connection + +# database.default.hostname = 119.18.54.85 +# database.default.database = venbaehn_nhance_test +# database.default.username = venbaehn_nhance_user1 +# database.default.password = 'iM~X7(cR+}A-' # database.default.DBDriver = MySQLi # database.default.DBPrefix = # database.default.port = 3306 -database.default.hostname = 119.18.54.85 -database.default.database = venbaehn_nhance -database.default.username = venbaehn_nhance_user1 -database.default.password = 'iM~X7(cR+}A-' +# database.tests.hostname = 119.18.54.85 +# database.tests.database = venbaehn_nhance_test +# database.tests.username = venbaehn_nhance_user1 +# database.tests.password = 'iM~X7(cR+}A-' +# database.tests.DBDriver = MySQLi +# database.tests.DBPrefix = +# database.tests.port = 3306 + +# UAT DB Connection + +# database.default.hostname = 119.18.54.85 +# database.default.database = venbaehn_nhance_uat +# database.default.username = venbaehn_nhance_user1 +# database.default.password = 'iM~X7(cR+}A-' +# database.default.DBDriver = MySQLi +# database.default.DBPrefix = +# database.default.port = 3306 + +# database.tests.hostname = 119.18.54.85 +# database.tests.database = venbaehn_nhance_uat +# database.tests.username = venbaehn_nhance_user1 +# database.tests.password = 'iM~X7(cR+}A-' +# database.tests.DBDriver = MySQLi +# database.tests.DBPrefix = +# database.tests.port = 3306 + +# Local PhpMyAdmin DB Connection + +# database.default.hostname = localhost +# database.default.database = nhance +# database.default.username = root +# database.default.password = '' +# database.default.DBDriver = MySQLi +# database.default.DBPrefix = +# database.default.port = 3306 + +# database.tests.hostname = localhost +# database.tests.database = nhance +# database.tests.username = root +# database.tests.password = '' # database.tests.DBDriver = MySQLi # database.tests.DBPrefix = # database.tests.port = 3306 @@ -125,12 +181,12 @@ database.default.password = 'iM~X7(cR+}A-' #-------------------------------------------------------------------- # session.driver = 'CodeIgniter\Session\Handlers\FileHandler' -# session.cookieName = 'ci_session' -# session.expiration = 7200 +session.cookieName = 'ci_session_dev' +session.expiration = 86400 # session.savePath = null # session.matchIP = false -# session.timeToUpdate = 300 -# session.regenerateDestroy = false +session.timeToUpdate = 300 +session.regenerateDestroy = true #-------------------------------------------------------------------- # LOGGER @@ -151,5 +207,10 @@ database.default.password = 'iM~X7(cR+}A-' GOOGLE_OAUTH_APP_NAME = 'OAuth' GOOGLE_OAUTH_CLIENT_ID = '696241936560-m2mr272ge7vr2n4q36c22l3d2gdgi90l.apps.googleusercontent.com' GOOGLE_OAUTH_CLIENT_SECRET = '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' -GOOGLE_OAUTH_REDIRECT_URI = 'http://localhost/nhance/oauth2callback' +GOOGLE_OAUTH_REDIRECT_URI = 'http://localhost/client_changes/nhance/oauth2callback' GOOGLE_OAUTH_SCOPES = "https://www.googleapis.com/auth/userinfo.email,https://www.googleapis.com/auth/userinfo.profile" + + +App_Url = https://venbait.in/nhance/app/dev/ +POST_ENROLLMENT_APP_LINK = https://venbait.in/nhance/employee/dev/ +NHANCE_LOGO = https://venbait.in/nhance/dev/public/assets/images/Nhance_Favi.png \ No newline at end of file diff --git a/app/Controllers/ClientController.php b/app/Controllers/ClientController.php index 77bd79e8..ab571f53 100644 --- a/app/Controllers/ClientController.php +++ b/app/Controllers/ClientController.php @@ -2161,7 +2161,8 @@ class ClientController extends AdminController } } - public function getClientBranch($client_id){ + public function getClientBranch($client_id) + { $branchs = $this->clientBranchModel ->select('*') diff --git a/app/Controllers/MasterController.php b/app/Controllers/MasterController.php index f364d1de..603f9e51 100644 --- a/app/Controllers/MasterController.php +++ b/app/Controllers/MasterController.php @@ -1086,6 +1086,7 @@ class MasterController extends AdminController 'insurer_id' => $data['insurer_id'], 'description' => 'opening Amount', 'transaction_type' => 'Credit', + 'event_name' => null, 'updated_by' => 1, ]; diff --git a/app/Views/client_policy.php b/app/Views/client_policy.php index 6250897f..86baa139 100644 --- a/app/Views/client_policy.php +++ b/app/Views/client_policy.php @@ -256,8 +256,9 @@ console.log('client_policy_data',data) var role = data.role delete data.role; + $.each(data, function(index, item) { - // //console.log(item.open_for_enrollment); + console.log('step 1'); var patternGMC = /gmc/i; // Case insensitive pattern for 'gmc' var patternGPA = /gpa/i; // Case insensitive pattern for 'gpa' var subject = item.policy_type_name; @@ -304,9 +305,7 @@ var policy_name_data = `${item.policy_type_name ?? ''}` + ' - ' + `${item.policy_no ?? ''}`; - var role = data.role; - $.each(data, function(index, item) { policyTable += ` ${item.insurer_short} - ${item.insurer_branch_name} @@ -336,7 +335,6 @@ `; - }); }); diff --git a/app/Views/policy_gmc_terms.php b/app/Views/policy_gmc_terms.php index c3f2bb54..3872cccc 100644 --- a/app/Views/policy_gmc_terms.php +++ b/app/Views/policy_gmc_terms.php @@ -1254,13 +1254,15 @@ -
@@ -59,10 +27,24 @@ body { Branch & Contacts + + + + + + + +
+
From b8df71c1a09c15e16930e161b6f3aca991d396bb Mon Sep 17 00:00:00 2001 From: velz Date: Thu, 1 Aug 2024 10:29:47 +0530 Subject: [PATCH 20/21] CHNAGE_JOB_FAILED_CAPTURED&FILE_STATUS_UPDATED --- app/Controllers/JobWorker.php | 23 ++++++++++++++++++++--- app/Views/employee_upload.php | 6 +++++- 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/app/Controllers/JobWorker.php b/app/Controllers/JobWorker.php index 5c099fe8..a0d5f694 100644 --- a/app/Controllers/JobWorker.php +++ b/app/Controllers/JobWorker.php @@ -6,6 +6,7 @@ namespace App\Controllers; use App\Models\JobModel; +use App\Models\FileModel; class JobWorker extends AdminController { const STATUS_DONE = 'done'; @@ -287,23 +288,24 @@ class JobWorker extends AdminController try { $response = $jobHandler($payload,$job->id); + $job_status = self::STATUS_DONE; } catch(\Exception $e) { $job_status = self::STATUS_FAILED; $runtime = $runtime === null ? microtime(true) - $start : $runtime; - $response = ['file_name' => $e->getFile(),'error' => $e->getMessage(),'line_no' => $e->getLine(),'info' => $e->getTraceAsString()]; + $response = ['file_name' => $e->getFile(),'error' => $e->getMessage(),'line_no' => $e->getLine(),'info' => $e->getTraceAsString(),'scope' => 'task failed']; } $runtime = microtime(true) - $start; - $job_status = self::STATUS_DONE; + } catch (\Exception $e) { //die(); $job_status = self::STATUS_FAILED; $runtime = $runtime === null ? microtime(true) - $start : $runtime; - $response = ['file_name' => $e->getFile(),'error' => $e->getMessage(),'line_no' => $e->getLine(),'info' => $e->getTraceAsString()]; + $response = ['file_name' => $e->getFile(),'error' => $e->getMessage(),'line_no' => $e->getLine(),'info' => $e->getTraceAsString(),'scope' => 'worker failed']; } $db->query("UPDATE jobs SET status=?, run_time=?, response=? WHERE id=? AND uuid=?", [ @@ -313,6 +315,21 @@ class JobWorker extends AdminController $job->id,$job->uuid ]); + //update file status if this job is directly linked with a file id + + if($job_status == self::STATUS_FAILED) + { + //get file from job payload + if(array_key_exists('file_id', $payload) && $payload['file_id'] != NULL && $payload['file_id'] != "" && is_numeric($payload['file_id']) && count($payload) == 1) + { + $fileModel = new FileModel(); + $fileModel->where('id', $payload['file_id']) + ->set(['status' => 'failed','reason' => json_encode(['error_type' => 0,'error_summary' => [0],'error_data' => 'System Error, please contact Admin/Support team']) ]) + ->update(); + } + + } + // echo "Job $job->id $job_status. Response - $response \n"; // echo "Job $job->id $job_status \n"; SELF::streamOutput("Job $job->id $job_status \n"); diff --git a/app/Views/employee_upload.php b/app/Views/employee_upload.php index 9d40885e..cc94977d 100644 --- a/app/Views/employee_upload.php +++ b/app/Views/employee_upload.php @@ -476,6 +476,10 @@ function fetchFileError(file_id) { var err_id = parseInt(key); var err_count = file_error_data['error_summary'][key]; switch (err_id) { + case 0: + file_error_html += + ""+file_error_data['error_data']+""; + break; case 1: file_error_html += "Mandatory values missing " + @@ -562,7 +566,7 @@ function fetchFileError(file_id) { // console.log('file_error_html_2', file_error_html) } - if (err_id != 5 && err_id != 6) { + if (err_id != 5 && err_id != 6 && err_id != 0) { file_error_html += (file_error_html != "" ? "policesModel->getPolicyPremium($record['policy_id']); @@ -2219,7 +2219,7 @@ class ClientController extends AdminController CASE WHEN client_policy.inception_type = 1 THEN "File Upload" - WHEN client_policy.inception_type = 2 THEN "Enrollment" + WHEN client_policy.inception_type = 2 THEN "Enrolment" ELSE "n/a" END as inception_type, diff --git a/app/Controllers/EmployeeRestController.php b/app/Controllers/EmployeeRestController.php index 01735912..9f928ce0 100644 --- a/app/Controllers/EmployeeRestController.php +++ b/app/Controllers/EmployeeRestController.php @@ -560,7 +560,7 @@ class EmployeeRestController extends AdminController // Set the header for download - $filename = $empData[0]['policy_name'].'-Enrollment.xlsx'; + $filename = $empData[0]['policy_name'].'-Enrolment.xlsx'; header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'); header('Content-Disposition: attachment;filename="' . $filename . '"'); header('Cache-Control: max-age=0'); diff --git a/app/Views/client_info.php b/app/Views/client_info.php index 879eceea..485684dc 100644 --- a/app/Views/client_info.php +++ b/app/Views/client_info.php @@ -129,7 +129,7 @@ - + diff --git a/app/Views/client_policy.php b/app/Views/client_policy.php index 430faa62..90bc3763 100644 --- a/app/Views/client_policy.php +++ b/app/Views/client_policy.php @@ -312,13 +312,13 @@ if (item.open_for_enrollment == 1) { enrollmentStatus = 'Open' + '" class="btnOpenEnroll" data-toggle="tooltip" data-placement="left" title="Click To Close Enrolment">Open' } else if (item.open_for_enrollment == 0) { enrollmentStatus = - 'Closed' } @@ -551,7 +551,7 @@ if (item.open_for_enrollment == 1) { enrollmentStatus = - 'Open' @@ -559,7 +559,7 @@ } else if (item.open_for_enrollment == 0) { enrollmentStatus = - 'Closed' @@ -982,7 +982,7 @@ $('.btnOpenEnroll').each(function(index, element) { if ($(element).data('id') == client_policy_id) { $(element).html( - '