arter / amos-report
此包最新版本(1.1.0)没有提供许可证信息。
AMOS报告系统
1.1.0
2024-04-02 08:26 UTC
Requires
- php: >=5.4.0
- 2amigos/yii2-ckeditor-widget: ~1.0
- arter/amos-admin: ~2.0
- arter/amos-core: ^1.9.50
- arter/amos-notify: ~1.4
- cornernote/yii2-workflow-manager: *
- raoul2000/yii2-workflow: *
- raoul2000/yii2-workflow-view: *
- yiidoc/yii2-redactor: *
Requires (Dev)
This package is auto-updated.
Last update: 2024-09-07 10:49:50 UTC
README
用于发送新闻、讨论等内容报告的扩展...
安装
- 安装此扩展的首选方式是通过composer。
运行以下命令:
composer require arter/amos-report
或者将以下行添加到你的composer.json
文件的require部分。
"arter/amos-report": "dev-master"
将模块添加到后端的主配置中
为了将报告通知发送给内容创建者和内容验证者,也需要安装amos-workflow。
'modules' => [ 'comments' => [ 'class' => 'arter\amos\report\AmosReport', 'modelsEnabled' => [ /** * Add here the classnames of the models for whose you want to enable reports * (i.e. 'arter\amos\news\models\News') */ ] ], ],
a. 将工作流程添加到composer
b. 在config/main中的modules数组中检查是否存在'workflow',如果存在
"arter/amos-workflow": "dev-master"
c. 更改以下条目
'workflow' => [ 'class' => 'cornernote\workflow\manager\Module', ],
d. 添加工作流程条目(config/main中的modules数组)
'workflow-manager' => [ 'class' => 'cornernote\workflow\manager\Module', ],
c. 在bootstrap中添加'workflow'条目
'workflow' => [ 'class' => 'arter\amos\workflow\AmosWorkflow', ],
应用迁移
'bootstrap' => [ . . . 'workflow', . . . ],
a. amos-report迁移
或者将此行添加到控制台中的迁移配置
php yii migrate/up --migrationPath=@vendor/arter/amos-report/src/migrations
b. 如果已安装工作流程模块(见步骤3),也添加amos-workflow迁移
return [ . . . '@vendor/arter/amos-report/src/migrations', . . . ];
小部件
php yii migrate/up --migrationPath=@vendor/arter/amos-workflow/src/migrations
b. 如果已安装工作流程模块(见步骤3),也添加amos-workflow迁移
return [ . . . '@vendor/arter/amos-workflow/src/migrations', . . . ];
Amos报告提供两个小部件
Amos Report提供两个小部件
ReportWidget arter\amos\report\widgets\ReportWidget
绘制与模型相关的旗帜图标。点击旗帜时,系统将在模态弹出窗口中打开表单以插入新的报告。TabReportsWidget arter\amos\report\widgets\TabReportsWidget
在模型视图/表单中绘制报告标签页,其中包含特定内容的报告列表。
如果已启用模型的报告,AmosCore小部件'Tabs'将自动在更新阶段(表单)中注入此标签页。
邮件发送
在内容上创建新的报告后,将向以下地址发送邮件:
- 内容创建者
- 内容验证者(如果存在)
- 具有该内容类型REPORT_MONITOR角色的用户(如果角色存在)
角色名称必须遵循通用权限命名约定