escolalms/consultation-access

Escola 无头 LMS 咨询访问

安装: 3,331

依赖: 2

建议者: 0

安全: 0

星标: 0

关注者: 2

分支: 0

开放问题: 0

类型:package

0.1.2 2024-03-18 09:14 UTC

This package is auto-updated.

Last update: 2024-09-10 11:43:21 UTC


README

swagger codecov phpunit downloads downloads downloads Maintainability

它做什么

此包用于创建免费咨询访问的询盘。
具有适当权限的用户可以接受询盘并发送会议链接,或者通过发送回复消息拒绝询盘。

咨询管理在我们的其他包中,请参见此处

安装

  • composer require escolalms/consultation-access
  • php artisan migrate
  • php artisan db:seed --class="EscolaLms\ConsultationAccess\Database\Seeders\ConsultationAccessPermissionSeeder"

端点

端点定义在swagger

测试

运行./vendor/bin/phpunit以运行测试。测试详情codecov

事件

  • ConsultationAccessEnquiryAdminCreatedEvent - 当用户提交咨询询盘时,会触发此事件。它包括询盘本身以及有权批准的用户。
  • ConsultationAccessEnquiryAdminUpdatedEvent - 当询盘被更新时,会触发此事件。它包括询盘的作者和询盘本身。包括拒绝的原因
  • ConsultationAccessEnquiryApprovedEvent - 当询盘被批准时,会触发此事件。
  • ConsultationAccessEnquiryDisapprovedEvent - 当询盘被拒绝时(包括拒绝的原因),会触发此事件。

流程图

请参见下面的图示

如果在批准过程中未发送meeting_url,将在Pencil Spaces中自动创建一个空位,并将该链接保存。更多详细信息请参见此处

监听器

此包不监听任何事件。

权限

权限定义在seeder中。