qviox/yii2-mentor

该软件包最新版本(v0.0.1)没有可用的许可证信息。

mentor

安装: 3

依赖关系: 0

建议者: 0

安全: 0

星星: 0

关注者: 1

分支: 0

开放问题: 0

类型:yii2-extension

v0.0.1 2021-05-18 09:49 UTC

This package is auto-updated.

Last update: 2024-09-24 22:31:55 UTC


README

yii2 mentor 扩展

1.安装

通过 composer 安装。

composer require qviox/yii2-mentor

2.执行迁移

yii migrate --migrationPath=@qviox/mentor/migrations --interactive=0

3.配置设置

在文件 config/web.php(yii2 Basic)中连接扩展

'modules' => [
                'mentor'=>[
                            'class'=>'qviox\mentor\Module',
                            'userTable'=>'user',
                            'uploads'=>'uploads/mentor',
                            'adminEmails'=>['example@gmail.com','example2@gmail.com'],
                            
                        ],
                        ...
]

参数

userTable - 用户表的名称,必须包含 "id"、"email" 列(必填参数)

uploads - 保存文件的目录路径(必填参数)

adminEmails - Emails 数组。为用户分配 SUPERADMIN 角色(必填参数)

userAttributes - 替换 userTable 表中的列名 name(用户名), surname(用户姓氏)。(非必填参数)

默认值

 [ 'name'=>'name','surname'=>'surname'];

例如,如果您只有一个名为 fio 的列,而不是 name 和 surname,则指定

 [ 'name'=>'fio','surname'=>null];

layout - 管理后台模板路径

4.方法

4.1. 获取管理后台链接列表

 @qviox/mentor/Menu::getAdminMenu()
 
Формат возвращаемых данных:
 ['label' => 'Меню конкурса', 'icon' => 'calendar ',
        'items' => [
            ['label' => 'label, 'icon' => 'user', 'url' => url], 
            ...
        ]],

5.api 方法列表

5.1. 获取参与者评级 /mentor/api/ajax/get-users-rate

5.2 获取总分数 /mentor/api/ajax/get-total-points-by-session

5.3 获取用户技能 /mentor/api/ajax/get-user-skills

5.4 获取团队评级 /mentor/api/ajax/get-teams-rate

5.5 检查用户是否已完成任务 /mentor/api/ajax/check-task-questionnaire?taskId=id

5.6 保存用户调查问卷(POST) /mentor/api/ajax/set-competition-questionnaire

5.7 保存任务表单(POST) /mentor/api/ajax/save-task-data