diff --git a/app/Config/Routes.php b/app/Config/Routes.php index b3c5c7a4..f6311b6d 100755 --- a/app/Config/Routes.php +++ b/app/Config/Routes.php @@ -161,6 +161,7 @@ $routes->group("/employee", ["filter" => "authMVC"], function ($routes) { $routes->get("test-rack-rate", "EmployeeController::testRackRate"); $routes->post("test-rack-rate", "EmployeeController::testRackRate"); $routes->get('test_members_list', 'EmployeeController::test_members_list'); + $routes->post('get_emp_history','EmployeeController::getEmpHistory'); }); $routes->group("/master", ["filter" => "authMVC"], function ($routes) { diff --git a/app/Controllers/EmployeeController.php b/app/Controllers/EmployeeController.php index 09092020..b27a0dae 100755 --- a/app/Controllers/EmployeeController.php +++ b/app/Controllers/EmployeeController.php @@ -25,6 +25,7 @@ use App\Models\InsurerExcelExportTemplateModel; use App\Models\InsurerModel; use App\Models\ClientDepositModel; use App\Models\PolicyPremium2Model; +use App\Models\AuditHistoryModel; use App\Controllers\Jobs; @@ -64,6 +65,7 @@ class EmployeeController extends AdminController protected $insurerModel; protected $cashDepositModel; protected $PolicyPremium2Model; + protected $auditHistory; public function __construct() { @@ -84,6 +86,7 @@ class EmployeeController extends AdminController $this->insurerModel = new InsurerModel(); $this->cashDepositModel = new ClientDepositModel(); $this->PolicyPremium2Model = new PolicyPremium2Model(); + $this->auditHistory = new AuditHistoryModel(); } public function list() @@ -2725,4 +2728,18 @@ class EmployeeController extends AdminController } } + public function getEmpHistory(){ + + $emp_id = $this->request->getPost('emp_id'); + + $data['emp_history'] = $this->auditHistory->select('field_name,old_value,new_value,created_by,created_at')->where('pk',$emp_id)->where('table_name','employees')->findAll(); + + $emp_pol_pk = $this->employeePolicyModel->select('id')->where('employee_id',$emp_id)->first()['id']; + $data['emp_pol_history'] = $this->auditHistory->select('field_name,old_value,new_value,created_by,created_at')->where('pk',$emp_pol_pk)->where('table_name','employee_polices')->findAll(); + + return $this->respond(['status' => true, 'data' => $data],200); + + + } + } diff --git a/app/Views/employee_data_list.php b/app/Views/employee_data_list.php index 93fc893d..1f26c391 100755 --- a/app/Views/employee_data_list.php +++ b/app/Views/employee_data_list.php @@ -46,6 +46,38 @@ + +