Stationary Events
What does it do
This package is used to manage stationary events.
Installing
composer require escolalms/stationary-events
php artisan migrate
php artisan db:seed --class="EscolaLms\StationaryEvents\Database\Seeders\StationaryEventPermissionSeeder"
Database
stationary_events
- main table, contains information about the eventid name description started_at finished_at max_participants place program created_at updated_at image_path short_desc status 1 EdCamp 1 Ratione velit nisi autem et et et. 2022-07-05 16:57:57 2022-07-05 20:57:57 105 Bruenport NULL 2022-04-14 08:54:03 2022-04-14 08:54:03 NULL Et nihil et ut laudantium consequatur quasi architecto et et laudantium. draft 2 EdCamp 2 Qui maxime aut fugit quam ea similique. 2022-06-19 07:18:33 2022-06-19 10:18:33 52 Meggiemouth NULL 2022-04-14 08:54:04 2022-04-14 08:54:04 NULL Dignissimos libero impedit eos omnis consequuntur quos officiis sit non dolore consectetur dolore sunt. published 3 EdCamp 3 Optio voluptatem labore quia voluptas non. 2022-08-16 07:01:18 2022-08-16 12:01:18 118 Port Paulineberg NULL 2022-04-14 08:54:04 2022-04-14 08:54:04 NULL Sed culpa in possimus nihil ducimus fugiat inventore. published stationary_event_users
- table to store assigned usersstationary_event_authors
- table to store assigned authorscategory_stationary_event
- table to store assigned categories
StationaryEvent n -> n User (using pivot table StationaryEventUser)
StationaryEvent n -> n User (using pivot table StationaryEventAuthor)
StationaryEvent n -> n Category (using pivot table CategoryStationaryEvent)
Endpoints
All the endpoints are defined in
Tests
Run ./vendor/bin/phpunit
to run tests.
Events
StationaryEventAssigned
- event dispatched after assigning user to stationary eventStationaryEventUnassigned
- event dispatched after detaching user form stationary eventStationaryEventAuthorAssigned
- event dispatched after assigning author to stationary eventStationaryEventAuthorUnassigned
- event dispatched after detaching author from stationary event
How to use this on frontend
Admin panel
List of stationary events
Stationary event form
Permissions
Permissions are defined in seeder