diff --git a/app/Controllers/EmployeeServiceController.php b/app/Controllers/EmployeeServiceController.php
index ed5c0a4b..92bad796 100644
--- a/app/Controllers/EmployeeServiceController.php
+++ b/app/Controllers/EmployeeServiceController.php
@@ -17,6 +17,7 @@ use App\Models\FileModel;
use App\Models\EmpEndorsementModel;
use App\Controllers\Jobs ;
+use App\Controllers\JobWorker ;
use PhpOffice\PhpSpreadsheet\Spreadsheet;
use Kint\Kint;
@@ -266,8 +267,9 @@ class EmployeeServiceController extends AdminController
{
//proceed next data level validation in JOB queue
$job_details = new Jobs();
-
$r = Jobs::addJob(['job_name' => 'excelFileDataValidation','payload' => ['file_id' => $file_id]]);
+ $jobWorker = new JobWorker();
+ JobWorker::processJob($r);
}
return $result;
@@ -438,6 +440,8 @@ class EmployeeServiceController extends AdminController
$job_details = new Jobs();
$r = Jobs::addJob(['job_name' => 'employeesOnboardPreprocess','payload' => ['file_id' => $file_id]]);
+ $jobWorker = new JobWorker();
+ JobWorker::processJob($r);
}
return $result;
diff --git a/app/Controllers/JobWorker.php b/app/Controllers/JobWorker.php
index 964d365a..4499d36b 100644
--- a/app/Controllers/JobWorker.php
+++ b/app/Controllers/JobWorker.php
@@ -27,6 +27,14 @@ class JobWorker extends AdminController
// }
}
+ public static function streamOutput($data)
+ {
+ ob_implicit_flush(true);
+ // try { ob_end_flush(); } catch(Exception $e) { echo $e->getMessage(); }
+ echo $data;
+ flush();
+ }
+
public static function processJobs(array $jobdata = [])
{
// echo 'listen';//die();
@@ -49,6 +57,7 @@ class JobWorker extends AdminController
//sleep(1);
SELF::processjob(['id' => $job->id,'uuid' => $job->uuid]);
+ usleep( 500000 );
}
}
}
@@ -86,8 +95,15 @@ class JobWorker extends AdminController
{
$job = $job[0];
- echo "\nProcessing job id - " . $job->id . "\n";
- echo "Job name - " . $job->name . "\n";
+
+
+ // echo "\nProcessing job id - " . $job->id . "\n";
+ SELF::streamOutput("\nProcessing job id - " . $job->id . "\n");
+ // sleep(5);
+ // echo "Job name - " . $job->name . "\n";
+ SELF::streamOutput("Job name - " . $job->name . "\n");
+ // sleep(5);
+
// print_r(SELF::$event_class_mapping);
// echo array_key_exists($job->name,SELF::$event_class_mapping) ? 'mapped' : 'notmapped';
// die();
@@ -173,7 +189,8 @@ class JobWorker extends AdminController
]);
// echo "Job $job->id $job_status. Response - $response \n";
- echo "Job $job->id $job_status \n";
+ // echo "Job $job->id $job_status \n";
+ SELF::streamOutput("Job $job->id $job_status \n");
return true;
}
else
diff --git a/app/Views/client_branch.php b/app/Views/client_branch.php
index f56d9d42..c788731c 100644
--- a/app/Views/client_branch.php
+++ b/app/Views/client_branch.php
@@ -172,6 +172,11 @@ $(document).ready(function () {
$('.ac').css('display', 'block');
contactCount = 1
+ var addButton = document.getElementById('add');
+ if (addButton.style.display === 'none') {
+ addButton.style.display = 'block';
+ }
+
var buttonIds = JSON.parse(localStorage.getItem('buttonIds')) || [];
for (var i = 0; i < buttonIds.length; i++) {
var firstElement = buttonIds[i].split('_')[0];
@@ -205,12 +210,7 @@ $(document).ready(function () {
$('#branch_form')[0].reset();
$('.ac').css('display', 'block');
$('.parsley-errors-list').remove();
-
$('#branch_form').parsley().reset();
-
-
-
-
contactCount = 1
var buttonIds = JSON.parse(localStorage.getItem('buttonIds')) || [];
@@ -282,14 +282,14 @@ $(document).ready(function () {
var branchTableInsert = ''
$.each(res.data, function(index, item) {
branchTableInsert += `
-
- | ${item.branch_name} |
- ${item.branch_code} |
-
+ |
+ | ${item.branch_name} |
+ ${item.branch_code} |
+
- |
-
+
+
`;
});
$('#branch_list').append(branchTableInsert);
@@ -311,6 +311,22 @@ $(document).ready(function () {
$('body').on('click', '.btnBranchEdit', function () {
+ var buttonIds = JSON.parse(localStorage.getItem('buttonIds')) || [];
+ for (var i = 0; i < buttonIds.length; i++) {
+ var firstElement = buttonIds[i].split('_')[0];
+ console.log(firstElement);
+
+ // Find the element by its ID
+ var elementToRemove = document.getElementById(firstElement);
+ console.log(elementToRemove);
+
+ if (elementToRemove) {
+ console.log(elementToRemove);
+ elementToRemove.parentNode.removeChild(elementToRemove);
+ }
+ localStorage.removeItem('buttonIds')
+ }
+
contactCount = 1
$('.loader').fadeIn();
$('.loader-mask').fadeIn();
diff --git a/app/Views/insurer_branch.php b/app/Views/insurer_branch.php
index 8170f321..dd2e5a6f 100644
--- a/app/Views/insurer_branch.php
+++ b/app/Views/insurer_branch.php
@@ -132,71 +132,7 @@
insurer_Branch_PrimaryKey = $('#insurer_id_branch').val();
$('#add_branch').hide();
- $('.btnBack').hide();
-
-
- $('#btnBranchAdd').click(function(){
-
- insurer_branch_form_action = '= base_url("master/insurer/branch/create"); ?>';
-
- $('#add_branch').show();
- $('#branch_table').hide();
- $('.btnBack').show();
- $('#btnBranchAdd').hide();
-
- $('#branch_name').val('');
- $('#branch_code').val('');
- $('#state').val('');
- $('#district').val('');
- $('#branch_city').val('');
-
- $('#name').val('');
- $('#email').val('');
- $('#mobile').val('');
- $('#designation').val('');
-
-
- contactCount = 1
-
-
- var buttonIds = JSON.parse(localStorage.getItem('buttonIds')) || [];
- for (var i = 0; i < buttonIds.length; i++) {
- var firstElement = buttonIds[i].split('_')[0];
- console.log(firstElement);
-
- // Find the element by its ID
- var elementToRemove = document.getElementById(firstElement);
- console.log(elementToRemove);
-
- if (elementToRemove) {
- console.log(elementToRemove);
- elementToRemove.parentNode.removeChild(elementToRemove);
- }
- localStorage.removeItem('buttonIds')
- }
- })
-
- $('.btnBack').click(function(){
-
- $('#add_branch').hide();
- $('#branch_table').show();
- $('.btnBack').hide();
- $('#btnBranchAdd').show();
-
- $('#branch_name').val('');
- $('#branch_code').val('');
- $('#state').val('');
- $('#district').val('');
- $('#branch_city').val('');
-
- $('#name').val('');
- $('#email').val('');
- $('#mobile').val('');
- $('#designation').val('');
-
-
- })
-
+ $('.btnBack').hide();
if(insurer_Branch_PrimaryKey !== ''){
@@ -204,12 +140,12 @@
var data = = isset($insuer_branch) ? json_encode($insuer_branch) : '[]' ?>;
$.each(data, function(index, item) {
branchTable += `
-
+
| ${item.branch_name} |
${item.branch_code} |
-
-
+
+
|
`;
@@ -220,6 +156,73 @@
});
+ $('#btnBranchAdd').click(function(){
+
+ $("#insurer_branch_form")[0].reset();
+ contactCount = 1
+ insurer_branch_form_action = '= base_url("master/insurer/branch/create"); ?>';
+ $('#add_branch').show();
+ $('#branch_table').hide();
+ $('.btnBack').show();
+ $('#btnBranchAdd').hide();
+
+ $('#branch_name').val('');
+ $('#branch_code').val('');
+ $('#state').val('');
+ $('#district').val('');
+ $('#branch_city').val('');
+
+ $('#name').val('');
+ $('#email').val('');
+ $('#mobile').val('');
+ $('#designation').val('');
+ contactCount = 1
+
+ var addButton = document.getElementById('add');
+ if (addButton.style.display === 'none') {
+ addButton.style.display = 'block';
+ }
+
+ var buttonIds = JSON.parse(localStorage.getItem('buttonIds')) || [];
+ for (var i = 0; i < buttonIds.length; i++) {
+ var firstElement = buttonIds[i].split('_')[0];
+ console.log(firstElement);
+
+ // Find the element by its ID
+ var elementToRemove = document.getElementById(firstElement);
+ console.log(elementToRemove);
+
+ if (elementToRemove) {
+ console.log(elementToRemove);
+ elementToRemove.parentNode.removeChild(elementToRemove);
+ }
+ localStorage.removeItem('buttonIds')
+ }
+ })
+
+ $('.btnBack').click(function(){
+
+ $("#insurer_branch_form")[0].reset();
+ contactCount = 1
+ $('#add_branch').hide();
+ $('#branch_table').show();
+ $('.btnBack').hide();
+ $('#btnBranchAdd').show();
+
+ $('#branch_name').val('');
+ $('#branch_code').val('');
+ $('#state').val('');
+ $('#district').val('');
+ $('#branch_city').val('');
+
+ $('#name').val('');
+ $('#email').val('');
+ $('#mobile').val('');
+ $('#designation').val('');
+
+ })
+
+
$("#insurer_branch_form").submit(function(events) {
console.log(1, insurer_branch_form_action);
events.preventDefault();
@@ -238,6 +241,7 @@
processData: false,
contentType: false,
success: function(res) {
+ $("#insurer_branch_form")[0].reset();
setTimeout(function() {
$('.loader').fadeOut();
$('.loader-mask').delay(350).fadeOut('slow');
@@ -254,7 +258,6 @@
-
`;
});
@@ -284,7 +287,7 @@
$('body').on('click', '.btnBranchEdit', function () {
$('#container').html("");
- contactCount =1;
+ contactCount = 1;
var branch_id = $(this).attr('data-id');
$('#insurer_Branch_PrimaryKey').val(branch_id);
@@ -469,8 +472,6 @@
}
-
-
function removeInsurerBranch(element) {
var id = element.getAttribute('data-id');
var form_action = '= base_url("master/insurer/branch/remove/") ?>' + id;
diff --git a/app/Views/layout/header.php b/app/Views/layout/header.php
index af40c828..e3998fbe 100644
--- a/app/Views/layout/header.php
+++ b/app/Views/layout/header.php
@@ -554,6 +554,9 @@
Upload
+
+
+ Endorsement List
diff --git a/app/Views/tpa_branch.php b/app/Views/tpa_branch.php
index 5104ae67..1015d36e 100644
--- a/app/Views/tpa_branch.php
+++ b/app/Views/tpa_branch.php
@@ -153,7 +153,10 @@ $(document).ready(function () {
$('#mobile').val('');
$('#designation').val('');
-
+ var addButton = document.getElementById('add');
+ if (addButton.style.display === 'none') {
+ addButton.style.display = 'block';
+ }
contactCount = 1
@@ -407,7 +410,7 @@ var html = `
-
+
diff --git a/bitbucket-pipelines.yml b/bitbucket-pipelines.yml
index 8288ba2e..321823d4 100644
--- a/bitbucket-pipelines.yml
+++ b/bitbucket-pipelines.yml
@@ -3,18 +3,17 @@
# This template allows you to validate your PHP application.
# The workflow allows running tests and code linting on the default branch.
-image: composer:2.0
+image: php:8.2-cli
pipelines:
default:
- - parallel:
- - step:
- name: Test
- script:
- - composer install
- - apt-get update
- - apt-get -qq install git-ftp
- - git ftp push -u $FTP_USERNAME -p $FTP_PASSWORD $FTP_URL
- caches:
- - composer
\ No newline at end of file
+ - step:
+ name: Initialize and Deploy using Git FTP
+ script:
+ - apt-get update
+ - apt-get -qq install git-ftp
+ - git ftp init -u $FTP_USERNAME -p $FTP_PASSWORD $FTP_URL
+ - git ftp push -u $FTP_USERNAME -p $FTP_PASSWORD $FTP_URL
+ caches:
+ - composer