lispa/amos-organizzazioni

此软件包最新版本(1.15.1)没有可用的许可信息。

AMOS 组织系统


README

创建组织的插件。

安装

1. 安装此扩展的首选方法是使用 composer

运行以下命令:

composer require open20/amos-organizzazioni

或者将此行添加到您的 composer.json 文件的 require 部分:

"open20/amos-organizzazioni": "~1.6.3"

2. 将模块添加到您的 common 中的主配置文件。

<?php
'modules' => [
    'organizzazioni' => [
        'class' => 'open20\amos\organizzazioni\Module'
    ],
],

If do you want to enable community creation for every single organization set this
parameter to true in your modules-amos.php config file. If this is true organization
module manager is able to create a reserved community.
These reserved communities can be made/managed by legal representative and 
operative referee.
'modules' => [
    'organizzazioni' => [
        'class' => 'open20\amos\organizzazioni\Module',
        'enableCommunityCreation' => true
    ],
],

3. 应用迁移

php yii migrate/up --migrationPath=@vendor/open20/amos-organizzazioni/src/migrations

或者将此行添加到控制台中的迁移配置文件。

<?php
return [
    '@vendor/open20/amos-organizzazioni/src/migrations',
];

4. 在 tag 模块中添加配置。在 backend/config/modules-amos.php 中添加如下配置:

<?php

if (isset($modules['tag'])) {
    ...
    if (isset($modules['organizzazioni'])) {
        $modules['tag']['modelsEnabled'][] = 'open20\amos\organizzazioni\models\Profilo';
        $modules['tag']['modelsEnabled'][] = 'open20\amos\organizzazioni\models\ProfiloSedi';
    }
    ...
}

然后进入标签管理器,为该模型配置您想要的树的权限。