feat: program management
- ProgramController: full CRUD, publish, close, delete (guarded if attendance exists) - StoreProgramRequest + UpdateProgramRequest with Malay attribute names - AuditLogService: logs admin actions, redacts sensitive fields (no_kp, token, password) - Program index: search, status filter, pagination (Bootstrap 5) - Program create/edit: shared _form partial with all fields (dates, sessions, walk-in toggle) - Program show: tab layout (participants, qr, template, questionnaire, statistics) - Bootstrap 5 pagination via Paginator::useBootstrapFive() Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
9
app/Http/Requests/Admin/UpdateProgramRequest.php
Normal file
9
app/Http/Requests/Admin/UpdateProgramRequest.php
Normal file
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Requests\Admin;
|
||||
|
||||
class UpdateProgramRequest extends StoreProgramRequest
|
||||
{
|
||||
// Inherits all rules from StoreProgramRequest.
|
||||
// Status changes handled via dedicated publish/close actions, not here.
|
||||
}
|
||||
Reference in New Issue
Block a user