qviox/yii2-mentor 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

qviox/yii2-mentor

Composer 安装命令:

composer require qviox/yii2-mentor

包简介

mentor

README 文档

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 - Замена имен столбцов name(имя пользователя), surname(фамилия пользователя) таблицы userTable. (Необязательный параметр)

По умолчанию :

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

к примеру если у вас вместо столбцов name,surname один столбец fio, то указываем:

 [ '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

统计信息

  • 总下载量: 3
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2021-05-18

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固