diff --git a/app/Controllers/PolicyTransactionController.php b/app/Controllers/PolicyTransactionController.php index 50e1dd16..da5c0612 100644 --- a/app/Controllers/PolicyTransactionController.php +++ b/app/Controllers/PolicyTransactionController.php @@ -5263,6 +5263,7 @@ class PolicyTransactionController extends BaseController bds_dump_files.file_name, bds_dump_files.status, bds_dump_files.created_at, + bds_dump_files.created_by, up.first_name as user_name ') ->join('user_profiles as up', 'bds_dump_files.created_by = up.id', 'left') @@ -5270,6 +5271,12 @@ class PolicyTransactionController extends BaseController ->orderBy('bds_dump_files.id', 'desc') ->findAll(); + if (in_array(get_role_id(), [2, 3, 4])) { + $data['bds_dump_file_data'] = array_values(array_filter($data['bds_dump_file_data'], function ($file) { + return (int) ($file['created_by'] ?? 0) === (int) get_session_userid(); + })); + } + return $this->loadLayout('bds_dump_file_list', $data); } else { @@ -5313,7 +5320,8 @@ class PolicyTransactionController extends BaseController $status = 'inprogress'; $insert_data = [ 'file_name' => $filename, - 'status' => $status + 'status' => $status, + 'created_by' => get_session_userid() ]; $file_id = $this->bdsDumpModel->insert($insert_data); diff --git a/app/Views/layout/header.php b/app/Views/layout/header.php index 42012b60..8c23fd9b 100755 --- a/app/Views/layout/header.php +++ b/app/Views/layout/header.php @@ -2084,16 +2084,13 @@ body[data-sidebar-size="condensed"] .footer {
- + + + -
  • @@ -2119,10 +2117,19 @@ body[data-sidebar-size="condensed"] .footer {
  • - + +
  • @@ -2245,8 +2253,7 @@ body[data-sidebar-size="condensed"] .footer {
  • - - +