CHANGE_EXPORT_EXCEL : RV
This commit is contained in:
parent
af4749bdce
commit
a399b976f3
@ -162,9 +162,17 @@ class EmpDataServiceController extends BaseController
|
|||||||
|
|
||||||
public function generateExcelForCorrection($export_data)
|
public function generateExcelForCorrection($export_data)
|
||||||
{
|
{
|
||||||
|
$ids = [];
|
||||||
|
|
||||||
$objects = $this->employeePolicyModel->getCorrectionEmployeesDataForExportExcel($export_data);
|
$objects = $this->employeePolicyModel->getCorrectionEmployeesDataForExportExcel($export_data);
|
||||||
// dd($objects);
|
|
||||||
|
foreach ($objects as $obj) {
|
||||||
|
$ids[] = $obj->id;
|
||||||
|
}
|
||||||
|
|
||||||
|
// echo '<pre>';
|
||||||
|
// print_r($objects); die;
|
||||||
|
|
||||||
$count = count($objects);
|
$count = count($objects);
|
||||||
$export_data['count'] = $count;
|
$export_data['count'] = $count;
|
||||||
$this->myLogger->logme('error','Correction export data count : {data}', ['data'=> $count ]);
|
$this->myLogger->logme('error','Correction export data count : {data}', ['data'=> $count ]);
|
||||||
@ -201,6 +209,14 @@ class EmpDataServiceController extends BaseController
|
|||||||
$return = $this->batchFilesAndBatchListEntry($export_data, $objects);
|
$return = $this->batchFilesAndBatchListEntry($export_data, $objects);
|
||||||
if($return){
|
if($return){
|
||||||
|
|
||||||
|
foreach ($ids as $key => $id) {
|
||||||
|
$group_key = $this->empEndorsementModel->select('group_key')->where('id', $id)->first();
|
||||||
|
if ($group_key) {
|
||||||
|
$this->empEndorsementModel->where('group_key', $group_key)->set('status', 'inprogress')->update();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// Set the appropriate headers for Excel file download
|
// Set the appropriate headers for Excel file download
|
||||||
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
|
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
|
||||||
header('Content-Disposition: attachment;filename="' . $export_data['file_name'] . '"');
|
header('Content-Disposition: attachment;filename="' . $export_data['file_name'] . '"');
|
||||||
@ -228,9 +244,15 @@ class EmpDataServiceController extends BaseController
|
|||||||
|
|
||||||
public function generateExcelForSIEnhancement($export_data)
|
public function generateExcelForSIEnhancement($export_data)
|
||||||
{
|
{
|
||||||
|
$ids = [];
|
||||||
$objects = $this->employeePolicyModel->getSIEnhancementEmployeesDataForExportExcel($export_data);
|
$objects = $this->employeePolicyModel->getSIEnhancementEmployeesDataForExportExcel($export_data);
|
||||||
|
|
||||||
|
foreach ($objects as $obj) {
|
||||||
|
$ids[] = $obj->endorsement_primarykey;
|
||||||
|
}
|
||||||
|
|
||||||
|
// echo '<pre>';
|
||||||
|
// print_r($ids); die;
|
||||||
// dd($objects);
|
// dd($objects);
|
||||||
|
|
||||||
$count = count($objects);
|
$count = count($objects);
|
||||||
@ -280,6 +302,13 @@ class EmpDataServiceController extends BaseController
|
|||||||
$return = $this->batchFilesAndBatchListEntry($export_data, $objects);
|
$return = $this->batchFilesAndBatchListEntry($export_data, $objects);
|
||||||
if($return){
|
if($return){
|
||||||
|
|
||||||
|
foreach ($ids as $key => $id) {
|
||||||
|
$group_key = $this->empEndorsementModel->select('group_key')->where('id', $id)->first();
|
||||||
|
if ($group_key) {
|
||||||
|
$this->empEndorsementModel->where('group_key', $group_key)->set('status', 'inprogress')->update();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Set the appropriate headers for Excel file download
|
// Set the appropriate headers for Excel file download
|
||||||
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
|
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
|
||||||
header('Content-Disposition: attachment;filename="' . $export_data['file_name'] . '"');
|
header('Content-Disposition: attachment;filename="' . $export_data['file_name'] . '"');
|
||||||
@ -306,8 +335,18 @@ class EmpDataServiceController extends BaseController
|
|||||||
|
|
||||||
public function generateExcelForDeletion($export_data)
|
public function generateExcelForDeletion($export_data)
|
||||||
{
|
{
|
||||||
// dd($export_data['client_id']);
|
$ids = [];
|
||||||
|
|
||||||
$objects = $this->employeePolicyModel->getDeletionEmployeeDataForExportExcel($export_data);
|
$objects = $this->employeePolicyModel->getDeletionEmployeeDataForExportExcel($export_data);
|
||||||
|
|
||||||
|
foreach ($objects as $obj) {
|
||||||
|
$ids[] = $obj->endorsement_primarykey;
|
||||||
|
}
|
||||||
|
|
||||||
|
// echo '<pre>';
|
||||||
|
// print_r($ids);
|
||||||
|
// print_r($objects); die;
|
||||||
|
|
||||||
$count = count($objects);
|
$count = count($objects);
|
||||||
$export_data['count'] = $count;
|
$export_data['count'] = $count;
|
||||||
|
|
||||||
@ -351,6 +390,13 @@ class EmpDataServiceController extends BaseController
|
|||||||
$return = $this->batchFilesAndBatchListEntry($export_data, $objects);
|
$return = $this->batchFilesAndBatchListEntry($export_data, $objects);
|
||||||
if( $return){
|
if( $return){
|
||||||
|
|
||||||
|
foreach ($ids as $key => $id) {
|
||||||
|
$group_key = $this->empEndorsementModel->select('group_key')->where('id', $id)->first();
|
||||||
|
if ($group_key) {
|
||||||
|
$this->empEndorsementModel->where('group_key', $group_key)->set('status', 'inprogress')->update();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Set the appropriate headers for Excel file download
|
// Set the appropriate headers for Excel file download
|
||||||
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
|
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
|
||||||
header('Content-Disposition: attachment;filename="' . $export_data['file_name'] . '"');
|
header('Content-Disposition: attachment;filename="' . $export_data['file_name'] . '"');
|
||||||
@ -560,7 +606,7 @@ class EmpDataServiceController extends BaseController
|
|||||||
|
|
||||||
// $this->employeePolicyModel->updateCorrectionData($emp_code, $uhid, $endorsement_id);
|
// $this->employeePolicyModel->updateCorrectionData($emp_code, $uhid, $endorsement_id);
|
||||||
|
|
||||||
$queryData = $this->empEndorsementModel->select('emp_endorsement.*')
|
$queryData = $this->empEndorsementModel->select('emp_endorsement.*, employees.id as emp_id')
|
||||||
->join('employees', 'employees.id = emp_endorsement.pk')
|
->join('employees', 'employees.id = emp_endorsement.pk')
|
||||||
->join('employee_polices', 'employee_polices.employee_id = employees.id')
|
->join('employee_polices', 'employee_polices.employee_id = employees.id')
|
||||||
->where('employees.emp_code', $emp_code)
|
->where('employees.emp_code', $emp_code)
|
||||||
@ -578,7 +624,11 @@ class EmpDataServiceController extends BaseController
|
|||||||
$emp_id = $endorsementData['emp_id'];
|
$emp_id = $endorsementData['emp_id'];
|
||||||
$field_name = $endorsementData['field_name'];
|
$field_name = $endorsementData['field_name'];
|
||||||
$new_value = $endorsementData['new_value'];
|
$new_value = $endorsementData['new_value'];
|
||||||
$this->empEndorsementModel->where('id', $emp_endoresment_id)->set('endorsement_id', $endorsement_id)->update();
|
$endoresment_udate_data = [
|
||||||
|
'endorsement_id' => $endorsement_id,
|
||||||
|
'status' => 'complete',
|
||||||
|
];
|
||||||
|
$this->empEndorsementModel->where('id', $emp_endoresment_id)->set($endoresment_udate_data)->update();
|
||||||
$this->employeeModel->where('id', $emp_id)->set($field_name, $new_value)->update();
|
$this->employeeModel->where('id', $emp_id)->set($field_name, $new_value)->update();
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -617,7 +667,7 @@ class EmpDataServiceController extends BaseController
|
|||||||
$import_data['created_by'] = get_session_userid();
|
$import_data['created_by'] = get_session_userid();
|
||||||
$import_data['file_name'] = $filename;
|
$import_data['file_name'] = $filename;
|
||||||
$insert = $this->batchFileModel->insert($import_data);
|
$insert = $this->batchFileModel->insert($import_data);
|
||||||
$batch_file_batch_code = $this->batchFileModel->where('id', 2)->first();
|
$batch_file_batch_code = $this->batchFileModel->where('id', $insert)->first();
|
||||||
|
|
||||||
$batch_code_for_batch_list['batch_code'] = $batch_file_batch_code['batch_code'];
|
$batch_code_for_batch_list['batch_code'] = $batch_file_batch_code['batch_code'];
|
||||||
$batch_code_for_batch_list['created_by'] = get_session_userid();
|
$batch_code_for_batch_list['created_by'] = get_session_userid();
|
||||||
@ -725,8 +775,6 @@ class EmpDataServiceController extends BaseController
|
|||||||
$this->cashDepositCalculationForSIEnhancement($depositeData);
|
$this->cashDepositCalculationForSIEnhancement($depositeData);
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -801,18 +849,18 @@ class EmpDataServiceController extends BaseController
|
|||||||
array_push($employeeIds, $id);
|
array_push($employeeIds, $id);
|
||||||
}
|
}
|
||||||
|
|
||||||
$updateData = [
|
// $updateData = [
|
||||||
'emp_code' =>$emp_code,
|
// 'emp_code' =>$emp_code,
|
||||||
'client_id' =>$client_id,
|
// 'client_id' =>$client_id,
|
||||||
'client_policy_id' =>$client_policy_id,
|
// 'client_policy_id' =>$client_policy_id,
|
||||||
'emp_name' =>$emp_name,
|
// 'emp_name' =>$emp_name,
|
||||||
'endorsement_id' =>$endorsement_id,
|
// 'endorsement_id' =>$endorsement_id,
|
||||||
];
|
// ];
|
||||||
|
|
||||||
$this->employeePolicyModel->updateEndoresmentIdForDeletion($updateData);
|
// $this->employeePolicyModel->updateEndoresmentIdForDeletion($updateData);
|
||||||
|
|
||||||
$deletionDataForEmployee = $this->empEndorsementModel
|
$deletionDataForEmployee = $this->empEndorsementModel
|
||||||
->select('emp_endorsement.new_value, employees.id')
|
->select('emp_endorsement.new_value, emp_endorsement.id as ee_id, employees.id')
|
||||||
->join('employees', 'emp_endorsement.emp_code = employees.emp_code')
|
->join('employees', 'emp_endorsement.emp_code = employees.emp_code')
|
||||||
->join('employee_polices', 'employee_polices.employee_id = employees.id')
|
->join('employee_polices', 'employee_polices.employee_id = employees.id')
|
||||||
->where('emp_endorsement.emp_code', $emp_code)
|
->where('emp_endorsement.emp_code', $emp_code)
|
||||||
@ -825,6 +873,13 @@ class EmpDataServiceController extends BaseController
|
|||||||
$deletionDataForEmployee['updated_by'] = get_session_userid();
|
$deletionDataForEmployee['updated_by'] = get_session_userid();
|
||||||
$this->employeeModel->save($deletionDataForEmployee);
|
$this->employeeModel->save($deletionDataForEmployee);
|
||||||
|
|
||||||
|
$e_Data = [
|
||||||
|
'endorsement_id'=> $endorsement_id,
|
||||||
|
'status'=> 'complete',
|
||||||
|
];
|
||||||
|
$group_key = $this->empEndorsementModel->select('group_key')->where('id', $deletionDataForEmployee['ee_id'])->first();
|
||||||
|
$this->empEndorsementModel->where('group_key', $group_key)->set($e_Data)->update();
|
||||||
|
|
||||||
$fetchData = [
|
$fetchData = [
|
||||||
'emp_code'=> $emp_code,
|
'emp_code'=> $emp_code,
|
||||||
'client_policy_id'=> $client_policy_id,
|
'client_policy_id'=> $client_policy_id,
|
||||||
@ -835,11 +890,6 @@ class EmpDataServiceController extends BaseController
|
|||||||
$deletionDataForEmployeePolicy['updated_by'] = get_session_userid();
|
$deletionDataForEmployeePolicy['updated_by'] = get_session_userid();
|
||||||
$this->employeePolicyModel->save($deletionDataForEmployeePolicy);
|
$this->employeePolicyModel->save($deletionDataForEmployeePolicy);
|
||||||
|
|
||||||
// echo '<pre>';
|
|
||||||
// print_r($deletionDataForEmployeePolicy); die;
|
|
||||||
|
|
||||||
$this->employeePolicyModel->save($deletionDataForEmployeePolicy);
|
|
||||||
|
|
||||||
// $query = $this->employeePolicyModel->getLastQuery();
|
// $query = $this->employeePolicyModel->getLastQuery();
|
||||||
// echo $query . "<br>";
|
// echo $query . "<br>";
|
||||||
|
|
||||||
@ -961,8 +1011,8 @@ class EmpDataServiceController extends BaseController
|
|||||||
// print_r($arrayData);
|
// print_r($arrayData);
|
||||||
if (!empty($arrayData)) {
|
if (!empty($arrayData)) {
|
||||||
|
|
||||||
echo '<pre>';
|
// echo '<pre>';
|
||||||
print_r($arrayData); die;
|
// print_r($arrayData); die;
|
||||||
$amount = $this->employeePolicyModel->query("
|
$amount = $this->employeePolicyModel->query("
|
||||||
SELECT
|
SELECT
|
||||||
SUM(ROUND((employee_polices.premium * DATEDIFF(employee_polices.policy_end_date, employee_polices.date_of_exit)) / 365, 2) +
|
SUM(ROUND((employee_polices.premium * DATEDIFF(employee_polices.policy_end_date, employee_polices.date_of_exit)) / 365, 2) +
|
||||||
@ -970,7 +1020,7 @@ class EmpDataServiceController extends BaseController
|
|||||||
FROM employee_polices
|
FROM employee_polices
|
||||||
WHERE id IN (" . implode(',', $arrayData['employeeIds']) . ")
|
WHERE id IN (" . implode(',', $arrayData['employeeIds']) . ")
|
||||||
")->getRow();
|
")->getRow();
|
||||||
print_r($amount);die;
|
|
||||||
$insurer_id = $this->clientPolicyModel->where('id', $arrayData['client_policy_id'])->first();
|
$insurer_id = $this->clientPolicyModel->where('id', $arrayData['client_policy_id'])->first();
|
||||||
$description = 'The following amount of ' . $amount->total_sum . ' has been credited for the ' . $arrayData['count'] . ' employees at ' . remove_underscore_capitalize_first_letter($arrayData['event']) . ' to ' . remove_underscore_capitalize_first_letter($arrayData['policy_name']) . '.';
|
$description = 'The following amount of ' . $amount->total_sum . ' has been credited for the ' . $arrayData['count'] . ' employees at ' . remove_underscore_capitalize_first_letter($arrayData['event']) . ' to ' . remove_underscore_capitalize_first_letter($arrayData['policy_name']) . '.';
|
||||||
|
|
||||||
|
|||||||
@ -235,6 +235,7 @@ class EmployeePolicyModel extends Model
|
|||||||
|
|
||||||
$query = $this->db->query("
|
$query = $this->db->query("
|
||||||
SELECT
|
SELECT
|
||||||
|
a.id as endorsement_primarykey,
|
||||||
employee_polices.id AS primaryKey,
|
employee_polices.id AS primaryKey,
|
||||||
employees.name AS emp_name,
|
employees.name AS emp_name,
|
||||||
employees.emp_code AS emp_code,
|
employees.emp_code AS emp_code,
|
||||||
@ -341,6 +342,7 @@ class EmployeePolicyModel extends Model
|
|||||||
|
|
||||||
$query = $this->db->query("
|
$query = $this->db->query("
|
||||||
SELECT
|
SELECT
|
||||||
|
a.id as endorsement_primarykey,
|
||||||
employee_polices.id as primaryKey,
|
employee_polices.id as primaryKey,
|
||||||
employees.name AS emp_name,
|
employees.name AS emp_name,
|
||||||
employees.emp_code AS emp_code,
|
employees.emp_code AS emp_code,
|
||||||
@ -456,7 +458,7 @@ class EmployeePolicyModel extends Model
|
|||||||
UPDATE emp_endorsement
|
UPDATE emp_endorsement
|
||||||
JOIN employees ON employees.id = emp_endorsement.pk
|
JOIN employees ON employees.id = emp_endorsement.pk
|
||||||
JOIN employee_polices ON employees.id = employee_polices.employee_id
|
JOIN employee_polices ON employees.id = employee_polices.employee_id
|
||||||
SET emp_endorsement.endorsement_id = '$endorsement_id'
|
SET emp_endorsement.endorsement_id = '$endorsement_id', emp_endorsement.status = 'complete'
|
||||||
WHERE employees.emp_code = '$emp_code'
|
WHERE employees.emp_code = '$emp_code'
|
||||||
AND employee_polices.uhid = '$uhid'
|
AND employee_polices.uhid = '$uhid'
|
||||||
";
|
";
|
||||||
@ -468,15 +470,15 @@ class EmployeePolicyModel extends Model
|
|||||||
|
|
||||||
$client_id = $update_data['client_id'];
|
$client_id = $update_data['client_id'];
|
||||||
$client_policy_id = $update_data['client_policy_id'];
|
$client_policy_id = $update_data['client_policy_id'];
|
||||||
$emp_name = $update_data['name'];
|
$emp_name = $update_data['emp_name'];
|
||||||
$emp_code = $update_data['emp_code'];
|
$emp_code = $update_data['emp_code'];
|
||||||
$endorsement_id = $update_data['uhid'];
|
$endorsement_id = $update_data['endorsement_id'];
|
||||||
|
|
||||||
$sql = "
|
$sql = "
|
||||||
UPDATE emp_endorsement
|
UPDATE emp_endorsement
|
||||||
JOIN employee_polices ON employee_polices.id = emp_endorsement.pk
|
JOIN employee_polices ON employee_polices.id = emp_endorsement.pk
|
||||||
JOIN employees ON employee_polices.employee_id = employees.id
|
JOIN employees ON employee_polices.employee_id = employees.id
|
||||||
SET emp_endorsement.endorsement_id = '$endorsement_id'
|
SET emp_endorsement.endorsement_id = '$endorsement_id', emp_endorsement.status = 'complete'
|
||||||
WHERE emp_endorsement.emp_code = '$emp_code'
|
WHERE emp_endorsement.emp_code = '$emp_code'
|
||||||
AND employees.client_id = '$client_id'
|
AND employees.client_id = '$client_id'
|
||||||
AND employee_polices.client_policy_id = '$client_policy_id'
|
AND employee_polices.client_policy_id = '$client_policy_id'
|
||||||
@ -488,19 +490,20 @@ class EmployeePolicyModel extends Model
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public function updateEndoresmentIdForDeletion($update_data){
|
public function updateEndoresmentIdForDeletion($update_data)
|
||||||
|
{
|
||||||
|
|
||||||
$client_id = $update_data['client_id'];
|
$client_id = $update_data['client_id'];
|
||||||
$client_policy_id = $update_data['client_policy_id'];
|
$client_policy_id = $update_data['client_policy_id'];
|
||||||
$emp_name = $update_data['name'];
|
$emp_name = $update_data['emp_name'];
|
||||||
$emp_code = $update_data['emp_code'];
|
$emp_code = $update_data['emp_code'];
|
||||||
$endorsement_id = $update_data['uhid'];
|
$endorsement_id = $update_data['endorsement_id'];
|
||||||
|
|
||||||
$sql = "
|
$sql = "
|
||||||
UPDATE emp_endorsement
|
UPDATE emp_endorsement
|
||||||
JOIN employee_polices ON employee_polices.id = emp_endorsement.pk
|
JOIN employee_polices ON employee_polices.id = emp_endorsement.pk
|
||||||
JOIN employees ON employee_polices.employee_id = employees.id
|
JOIN employees ON employee_polices.employee_id = employees.id
|
||||||
SET emp_endorsement.endorsement_id = '$endorsement_id'
|
SET emp_endorsement.endorsement_id = '$endorsement_id', emp_endorsement.status = 'complete'
|
||||||
WHERE employees.emp_code = '$emp_code'
|
WHERE employees.emp_code = '$emp_code'
|
||||||
AND employees.client_id = '$client_id'
|
AND employees.client_id = '$client_id'
|
||||||
AND employee_polices.client_policy_id = '$client_policy_id'
|
AND employee_polices.client_policy_id = '$client_policy_id'
|
||||||
@ -513,7 +516,7 @@ class EmployeePolicyModel extends Model
|
|||||||
public function fetchEmpEndorsementData($fetch_data)
|
public function fetchEmpEndorsementData($fetch_data)
|
||||||
{
|
{
|
||||||
$client_policy_id = $fetch_data['client_policy_id'];
|
$client_policy_id = $fetch_data['client_policy_id'];
|
||||||
$emp_name = $fetch_data['name'];
|
$emp_name = $fetch_data['emp_name'];
|
||||||
$emp_code = $fetch_data['emp_code'];
|
$emp_code = $fetch_data['emp_code'];
|
||||||
|
|
||||||
// Your raw SQL query
|
// Your raw SQL query
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user