escolalms / consultation-access
Escola 无头 LMS 咨询访问
0.1.2
2024-03-18 09:14 UTC
Requires
- php: >=7.4
- escolalms/auth: ^0
- escolalms/consultations: ^0
- escolalms/core: ^1
- escolalms/pencil-spaces: ^0
- escolalms/settings: ^0
- laravel/framework: >=8.0
Requires (Dev)
- escolalms/courses: ^0
- orchestra/testbench: >=5.0
- phpunit/phpunit: ^9.0
README
它做什么
此包用于创建免费咨询访问的询盘。
具有适当权限的用户可以接受询盘并发送会议链接,或者通过发送回复消息拒绝询盘。
咨询管理在我们的其他包中,请参见此处。
安装
composer require escolalms/consultation-access
php artisan migrate
php artisan db:seed --class="EscolaLms\ConsultationAccess\Database\Seeders\ConsultationAccessPermissionSeeder"
端点
测试
运行./vendor/bin/phpunit
以运行测试。测试详情
事件
ConsultationAccessEnquiryAdminCreatedEvent
- 当用户提交咨询询盘时,会触发此事件。它包括询盘本身以及有权批准的用户。ConsultationAccessEnquiryAdminUpdatedEvent
- 当询盘被更新时,会触发此事件。它包括询盘的作者和询盘本身。包括拒绝的原因ConsultationAccessEnquiryApprovedEvent
- 当询盘被批准时,会触发此事件。ConsultationAccessEnquiryDisapprovedEvent
- 当询盘被拒绝时(包括拒绝的原因),会触发此事件。
流程图
请参见下面的图示
如果在批准过程中未发送meeting_url
,将在Pencil Spaces中自动创建一个空位,并将该链接保存。更多详细信息请参见此处。
监听器
此包不监听任何事件。
权限
权限定义在seeder中。