Download the PHP package escolalms/mattermost without Composer
On this page you can find all versions of the php package escolalms/mattermost. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download escolalms/mattermost
More information about escolalms/mattermost
Files in escolalms/mattermost
Download escolalms/mattermost
More information about escolalms/mattermost
Files in escolalms/mattermost
Vendor escolalms
Package mattermost
Short Description Escola LMS mattermost integration.
License MIT
Package mattermost
Short Description Escola LMS mattermost integration.
License MIT
Please rate this library. Is it a good library?
Informations about the package mattermost
Mattermost
What does it do
This package is used for Mattermost integration.
It listens for Events then add/remove user for mattermost and particular channels either as standard user or admin.
Installing
composer require escolalms/mattermost
Example
You can configure the package using Facade
or /api/admin/config
endpoint
Endpoints
All the endpoints are defined in
Test
Run ./vendor/bin/phpunit
to run tests. See tests folder as it's quite good staring point as documentation appendix.
Test details
Listeners
Handling events
EscolaLms\Auth\Events\AccountConfirmed
=> add user to MattermostEscolaLms\Auth\Events\AccountDeleted
=> remove user from MattermostEscolaLms\Auth\Events\AccountBlocked
=> block user accountEscolaLms\Courses\Events\CourseAssigned
=> add user to course channel with member roleEscolaLms\Courses\Events\CourseUnassigned
=> remove user from course channelEscolaLms\Courses\Events\CourseTutorAssigned
=> add user to course channel with channel_admin roleEscolaLms\Courses\Events\CourseTutorUnassigned
=> remove user from course channelEscolaLms\Webinar\Events\WebinarUserAssigned
=> add user to webinar channel with member roleEscolaLms\Webinar\Events\WebinarUserUnassigned
=> remove user from webinar channelEscolaLms\Webinar\Events\WebinarTrainerAssigned
=> add user to webinar channel with channel_admin roleEscolaLms\Webinar\Events\WebinarTrainerUnassigned
=> remove user from webinar channel
All versions of mattermost with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.4
laravel/framework Version >=8.0
escolalms/core Version ^1
escolalms/auth Version ^0
escolalms/settings Version ^0
gnello/laravel-mattermost-driver Version ^1
guzzlehttp/guzzle Version ^7
laravel/framework Version >=8.0
escolalms/core Version ^1
escolalms/auth Version ^0
escolalms/settings Version ^0
gnello/laravel-mattermost-driver Version ^1
guzzlehttp/guzzle Version ^7
The package escolalms/mattermost contains the following files
Loading the files please wait ....