Implement dark mode, bug report page, and schema dump

This commit is contained in:
2025-11-27 15:06:45 +08:00
parent 13bc6db529
commit 83602b1ed1
91 changed files with 1078 additions and 2291 deletions

View File

@@ -183,6 +183,15 @@ class PaymentVerificationController extends Controller
'notes' => $validated['notes'] ?? $payment->notes,
]);
// Activate member on final approval
if ($payment->member) {
$payment->member->update([
'membership_status' => \App\Models\Member::STATUS_ACTIVE,
'membership_started_at' => now(),
'membership_expires_at' => now()->addYear(),
]);
}
AuditLogger::log('payment.approved_by_chair', $payment, [
'member_id' => $payment->member_id,
'amount' => $payment->amount,
@@ -191,6 +200,7 @@ class PaymentVerificationController extends Controller
// Send notification to member and admins
Mail::to($payment->member->email)->queue(new PaymentFullyApprovedMail($payment));
Mail::to($payment->member->email)->queue(new \App\Mail\MembershipActivatedMail($payment->member));
// Notify membership managers
$managers = User::permission('activate_memberships')->get();