Implement dark mode, bug report page, and schema dump
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user