diff --git a/Modules/HospitalPortal/Http/Controllers/Api/MemberController.php b/Modules/HospitalPortal/Http/Controllers/Api/MemberController.php index e7000526..8992f346 100755 --- a/Modules/HospitalPortal/Http/Controllers/Api/MemberController.php +++ b/Modules/HospitalPortal/Http/Controllers/Api/MemberController.php @@ -134,6 +134,26 @@ class MemberController extends Controller $res_data['companies'] = $companies; + $corporateEmployeePremi = DB::table('corporate_employees') + ->leftJoin('corporates', 'corporates.id', '=', 'corporate_employees.corporate_id') + ->leftJoin('corporate_policies', 'corporate_policies.corporate_id', '=', 'corporates.id') + ->where('corporate_employees.status', 'ACTIVE') + ->where('corporates.active', 1) + ->where('corporate_policies.active', 1) + ->where('corporate_employees.member_id', $members->id) + ->value('corporate_policies.total_premi'); + + $res_data['total_premi'] = $corporateEmployeePremi ?? 0; + + $limitRules = DB::table('member_plans') + ->leftJoin('plans', 'plans.id', '=', 'member_plans.plan_id') + ->where('member_plans.member_id', $members->id) + ->where('member_plans.status', 'active') + ->where('plans.active', 1) + ->value('plans.limit_rules'); + + $res_data['limit_rules'] = $limitRules ?? 0; + // specialities $specialities = DB::table('specialities') ->select( diff --git a/database/migrations/2025_08_19_092805_add_source_to_files_tables.php b/database/migrations/2025_08_19_092805_add_source_to_files_tables.php new file mode 100644 index 00000000..8e49ea09 --- /dev/null +++ b/database/migrations/2025_08_19_092805_add_source_to_files_tables.php @@ -0,0 +1,32 @@ +string('source')->after('extension')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('files', function (Blueprint $table) { + $table->dropColumn('source'); + }); + } +}; diff --git a/frontend/hospital-portal/src/sections/dashboard/DialogMember.tsx b/frontend/hospital-portal/src/sections/dashboard/DialogMember.tsx index 0c95dec6..ac449934 100755 --- a/frontend/hospital-portal/src/sections/dashboard/DialogMember.tsx +++ b/frontend/hospital-portal/src/sections/dashboard/DialogMember.tsx @@ -112,6 +112,14 @@ export default function DialogMember(member:any, handleSubmitSuccess:() => void) Policy Number { member?.members.policy_id ?? '-'} + + Deposit Corporate + { member?.total_premi ? fCurrency(member?.total_premi) : '-'} + + + Limit Peserta + { member?.limit_rules ? fCurrency(member?.limit_rules) : '-'} + NRIC {member?.members.nik ?? '-'}