FIX_HD_CESUMMARY_API

This commit is contained in:
velz 2025-07-14 14:34:11 +05:30
parent 927995b847
commit 634f65ec96
3 changed files with 53 additions and 21 deletions

View File

@ -2376,41 +2376,45 @@ class EmployeeRestController extends AdminController
$hr_id = $this->request->getGet('hr_id'); $hr_id = $this->request->getGet('hr_id');
$HRAccessData = $this->getHRAccessData($hr_id,'post_enrollment'); $HRAccessData = $this->getHRAccessData($hr_id,'post_enrollment');
// print_rr($HRAccessData);die();
if(isset($HRAccessData['allowed_active_policies'])) if(isset($HRAccessData['allowed_cd']))
{ {
$policyId = json_decode($HRAccessData['allowed_active_policies'],true); $allowed_cd = json_decode($HRAccessData['allowed_cd'],true);
}else{ }else{
$policyId = []; $allowed_cd = [];
} }
// $allowed_cd = [125];
if(count($policyId) == 0){ // print_r($allowed_cd);die();
return $this->respond(['status' => 'failed','code' => (count($policyId) ? 200 : 404),'data' => [] ], 200); if(count($allowed_cd) == 0){
return $this->respond(['status' => 'failed','code' => (count($allowed_cd) ? 200 : 404),'data' => [] ], 200);
} }
$clientId = $this->request->getGet('client_id'); $clientId = $this->request->getGet('client_id');
$clientController = new ClientController; $clientController = new ClientController;
$result = $clientController->deposit($clientId , $requestFrom = 'rest' , $policyId); $result = $clientController->deposit($clientId , $requestFrom = 'rest' , []);
// print_rr($result);die();
$data = []; $data = [];
foreach ($result['clientData'] as $key => $value) foreach ($result['clientData'] as $key => $value)
{ {
$temp['client_id'] = $value->client_id; if( in_array($value->cd_ac_pk, $allowed_cd) )
$temp['insurer_id'] = $value->insurer_id; {
$temp['cd_ac_pk'] = $value->cd_ac_pk; $temp['client_id'] = $value->client_id;
$temp['insurer_name'] = $value->insurer_name; $temp['insurer_id'] = $value->insurer_id;
$temp['cd_master_account_no'] = $value->cd_master_account_no; $temp['cd_ac_pk'] = $value->cd_ac_pk;
if (isset($result['balances'][$temp['insurer_id']])) { $temp['insurer_name'] = $value->insurer_name;
$balance = $result['balances'][$temp['insurer_id']]->balance; $temp['cd_master_account_no'] = $value->cd_master_account_no;
$temp['balance'] = $balance; if (isset($result['balances'][$temp['insurer_id']])) {
} else { $balance = $result['balances'][$temp['insurer_id']]->balance;
$temp['balance'] = "N/A"; $temp['balance'] = $balance;
} else {
$temp['balance'] = "N/A";
}
array_push($data,$temp);
} }
array_push($data,$temp);
} }

View File

@ -23,6 +23,7 @@ use App\Models\AuthHistoryModel;
use App\Models\LevelContactModel; use App\Models\LevelContactModel;
use App\Models\HRAccessControlModel; use App\Models\HRAccessControlModel;
use App\Models\ClientModel; use App\Models\ClientModel;
use App\Models\UserActivityHistoryModel;
use Firebase\JWT\JWT; use Firebase\JWT\JWT;
// require_once('../vendor/autoload.php'); // require_once('../vendor/autoload.php');
@ -39,6 +40,7 @@ class RestAuthenticationController extends AdminController
protected $hrModel; protected $hrModel;
protected $hrAccessControlModel; protected $hrAccessControlModel;
protected $clientModel; protected $clientModel;
protected $userActivityHistoryModel;
public function __construct() public function __construct()
@ -51,6 +53,7 @@ class RestAuthenticationController extends AdminController
$this->hrModel = new LevelContactModel(); $this->hrModel = new LevelContactModel();
$this->hrAccessControlModel = new HRAccessControlModel(); $this->hrAccessControlModel = new HRAccessControlModel();
$this->clientModel = new ClientModel(); $this->clientModel = new ClientModel();
$this->userActivityHistoryModel = new UserActivityHistoryModel();
} }
@ -1231,6 +1234,13 @@ class RestAuthenticationController extends AdminController
], 404); ], 404);
} }
public function logHrActivity()
{
$json = $this->request->getJSON();
print_r($json);die();
// $this->userActivityHistoryModel->insert();
}
} }

View File

@ -0,0 +1,18 @@
<?php
namespace App\Models;
use CodeIgniter\Model;
class UserActivityHistoryModel extends Model
{
protected $table = 'user_activity_history';
protected $primaryKey = 'id';
protected $allowedFields = [
'user_id',
'user_type',
'misc_data',
'activity'
];
}