qviox / yii2-mentor
mentor
Requires
- yiisoft/yii2: ~2.0.0
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