Download the PHP package escolalms/webinar without Composer
On this page you can find all versions of the php package escolalms/webinar. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package webinar
Webinar
Package enabling live video stream
What does it do
This package is used for creating Webinar for EscolaLms.
Installing
composer require escolalms/webinar
php artisan migrate
php artisan db:seed --class="EscolaLms\Webinar\Database\Seeders\WebinarsPermissionSeeder"
- Integration with Youtube
Schedule
- In App\Console\Kernel to method schedule add
$schedule->job(new ReminderAboutWebinarJob(WebinarTermReminderStatusEnum::REMINDED_HOUR_BEFORE))->everyFiveMinutes()
- reminder about to webinar before one hour, executed every 5 minutes$schedule->job(new ReminderAboutWebinarJob(WebinarTermReminderStatusEnum::REMINDED_DAY_BEFORE))->everySixHours();
- reminder about to webinar before one day, executed every 6 hours
Endpoints
All the endpoints are defined in
Tests
Run ./vendor/bin/phpunit --filter=Webinar
to run tests. See tests folder as it's quite good staring point as documentation appendix.
Events
EscolaLms\Webinar\Events\ReminderAboutTerm
=> Event is dispatched after execute cron jobEscolaLms\Webinar\Jobs\ReminderAboutWebinarJob
, Event is dispatched when deadline for purchased webinars before 1 hours and 1 dayEscolaLms\Webinar\Events\WebinarTrainerAssigned
=> Event is dispatched after assigned trainer to webinarEscolaLms\Webinar\Events\WebinarTrainerUnassigned
=> Event is dispatched after unassigned trainer from webinar
Listeners
EscolaLms\Webinar\Listeners\ReminderAboutTermListener
=> Listener execute a method that singed the status in the webinar reminder
How does this work on frontend.
Permissions
Permissions are defined in seeder
Database relation
Trainers
Webinar is related belongs to many with UserTags
Webinar model morph many to model tagsUsers
Webinar is related belongs to many with User which bought webinar
All versions of webinar with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.4
davidbadura/faker-markdown-generator Version ^1.1
escolalms/core Version ^1
escolalms/auth Version ^0
escolalms/settings Version ^0
escolalms/jitsi Version ^0
laravel/framework Version >=9.0
escolalms/cart Version ^0
escolalms/tags Version ^0
escolalms/youtube Version ^0
escolalms/files Version ^0
davidbadura/faker-markdown-generator Version ^1.1
escolalms/core Version ^1
escolalms/auth Version ^0
escolalms/settings Version ^0
escolalms/jitsi Version ^0
laravel/framework Version >=9.0
escolalms/cart Version ^0
escolalms/tags Version ^0
escolalms/youtube Version ^0
escolalms/files Version ^0
The package escolalms/webinar contains the following files
Loading the files please wait ....