arter/amos-report

此包最新版本(1.1.0)没有提供许可证信息。

AMOS报告系统

安装: 585

依赖项: 2

建议者: 0

安全: 0

类型:组件

1.1.0 2024-04-02 08:26 UTC

This package is auto-updated.

Last update: 2024-09-07 10:49:50 UTC


README

用于发送新闻、讨论等内容报告的扩展...

安装

  1. 安装此扩展的首选方式是通过composer

运行以下命令:

composer require arter/amos-report

或者将以下行添加到你的composer.json文件的require部分。

"arter/amos-report": "dev-master"

将模块添加到后端的主配置中

  1. 为了将报告通知发送给内容创建者和内容验证者,也需要安装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')
                  */
             ]
         ],
     ],
    
  2. 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',
         .
         .
         .
     ],
    
  3. 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角色的用户(如果角色存在)
    角色名称必须遵循通用权限命名约定