Ограничение доступа к подписке по предоставлению согласия с политикой

Илона Иванова
10.04.2026
В статье описаны два варианта настройки способа зачисления на курс «Подписка 3KL»: бесплатный доступ к записи на курс без условий для участников-слушателей конференции и вариант настройки ограничения доступа к подписке на курс по предоставлению согласия с необязательной политикой для докладчиков конференции. .  
Описываемые ниже возможности в полном объеме доступны в СЭО 3КL, начиная с версии 4.5.10a.
Если вы используете более раннюю версию системы — обратитесь с заявкой на проведение обновления в службу технической поддержки ООО «Открытые технологии».

Задача:

В ежегодной конференции «Среда электронного обучения «Moodle» для образования» предусмотрено 2 типа участия: в качестве слушателя и в роли докладчика. Слушателем может быть любой человек, зарегистрировавшийся в системе и подписавшийся в курс-площадку конференции. Чтобы стать докладчиком, нужно не только быть подписанным на курс-площадку конференции, но и принять необязательную политику «Согласие на обработку персональных данных докладчика конференции».

Потому в курсе «Конференция «Среда электронного обучения «Moodle» для образования» необходимо организовать 2 варианта подписки:
1) для слушателей - бесплатная подписка без особых условий;
2) для участников, которые хотят выступить с докладом - подписка, недоступная до тех пор, пока не будет предоставлено согласие с необязательной политикой «Согласие на обработку персональных данных докладчика конференции».

Предусловия:

1) Подразумевается, что курс «Конференция «Среда электронного обучения «Moodle» для образования» на момент организации условного доступа к подписке уже создан, корректно настроен и наполнен материалами.

2) В СЭО 3КL, создана и настроена необязательная политика «Согласие на обработку персональных данных докладчика конференции».

Подробнее о создании и настройке политик рассказано в статье: «Политики сайта и пользовательские соглашения».

Общий алгоритм решения:

  1. Создать и настроить способ подписки «Подписка 3KL» для слушателей;
  2. Создать и настроить способ подписки «Подписка 3KL» для участников, которые хотят выступить с докладом.

Решение:

1. Чтобы пользователи могли записываться в курс в качестве Участников (Слушателей), создателю курса необходимо выполнить следующие шаги по созданию и настройке способа зачисления:

1.1. Находясь в курсе, перейти в способы зачисления на курс любым удобным способом:

  • Меню вторичной навигации -> Участники. В выпадающем списке выбрать «Способы зачисления на курс». Или
  • Блок «Настройки» -> Управление курсом->Пользователи->Способы зачисления на курс.

1.2. В поле «Добавить способ» из выпадающего списка доступных для этого курса способов зачисления выбрать «Подписка 3KL» (Рис. 1).

Рис. 1. Добавление способа зачисления «Подписка 3KL» в курсе «Конференция «Среда электронного обучения «Moodle» для образования».
Подробнее о создании нового способа записи в курс в материале: «Настройка подписки 3KL в курсе» статьи «Плагин «Подписка 3KL» часть 3. Настройка подписки 3KL на курс».

1.3. На открывшейся странице нового способа записи выполнить настройку (Рис. 2):

Рис. 2. Настройка способа зачисления «Подписка 3KL» для слушателя.
  • Способ оплаты (см. поз. 1 Рис. 2) = Бесплатный доступ.
  • Название способа (см. поз. 2 Рис. 2) = Зарегистрироваться на конференцию.
  • Краткое описание для пользователя (см. поз. 3 Рис. 2) = Для регистрации нажмите «Зарегистрироваться на конференцию», затем «Создать учетную запись»
  • Отображать в витрине неавторизованным (см. поз. 4 Рис. 2) = отмечено.
  • Способ подписки активен (см. поз. 5 Рис. 2) = Да.
  • Роль (см. поз. 6 Рис. 2) = Участник (Слушатель).
    Обратите внимание, в курсе стандартные роли переименованы: вместо Слушателя отображается Участник, вместо Преподавателя – Докладчик. 
    Подробнее о том, как переименовать роли в контексте курса, читайте в статье «Как переименовать роли в курсе (изменить стандартные названия ролей)?».
  • После оплаты перенаправлять пользователя (см. поз. 7 Рис. 2) = На страницу курса.
  • Переопределение кнопки записи на курс (см. поз. 8 Рис. 2) = Зарегистрироваться на конференцию.

1.4. Нажать на кнопку «Сохранить».

1.5. На открывшейся странице с дополнительными настройками проверить правильность заполненных ранее полей и нажать кнопку «Сохранить».

2. Чтобы пользователи могли записываться в курс в качестве Докладчиков, создателю курса необходимо выполнить следующие шаги по созданию и настройке способа зачисления:

2.1. В поле «Добавить способ» из выпадающего списка доступных для этого курса способов зачисления выбрать «Подписка 3KL» (см. Рис. 1).

2.2. На открывшейся странице нового способа записи выполнить настройку (Рис. 3):

Рис. 3. Страница настроек способа зачисления для докладчиков на курс «Конференция «Среда электронного обучения «Moodle» для образования».
  • Способ оплаты (см. поз. 1 Рис. 3) = Бесплатный доступ.
  • Название способа (см. поз. 2 Рис. 3) = Выступить с докладом.
  • Краткое описание для пользователя (см. поз. 3 Рис. 3) = Запись в курс в качестве докладчика конференции.
  • Условие доступа (см. поз. 4 Рис. 3) (подписка возможна, если пользователь подтвердит согласие с политикой):
  • Выпадающий список «Добавить» (поз. 1 Рис. 4) условия доступа = Равно (поз. 2 Рис. 4).

Рис. 4. Выбор оператора соответствия для настройки условий доступа.
  • Проверяемый параметр (левое поле условия) (поз. 1 Рис. 5) = Согласие с политикой;
  • Выпадающий список (поз. 2 Рис. 5) = Согласие на обработку персональных данных докладчика конференции.
  • Проверяемый параметр (правое поле условия) (поз. 3 Рис. 5) = Логическое значение;
  • Выпадающий список (поз. 4 Рис. 5) = Истина.
  • Опция «Указать собственное описание» (поз. 5 Рис. 5) = отмечена.
  • Текстовое поле описания (поз. 6 Рис. 5) = Для доступа к этому курсу необходимо принять политику «{$a->arg1propertyname}» {$a->arg1propertydesc}.

Рис. 5. Заполненные поля условий доступа.
Подробная информация о настройках условий доступа содержится в материале: «Настройки условий доступа» статьи «Плагин «Подписка 3KL» часть 3. Настройка подписки 3KL на курс».

Рис. 6. Страница настроек способа зачисления для докладчиков на курс «Конференция «Среда электронного обучения «Moodle» для образования» (продолжение).
  • Способ подписки активен (см. поз. 1 Рис. 6) = Да.
  • Роль (см. поз. 2 Рис. 6) = Докладчик (Преподаватель).
  • После оплаты перенаправлять пользователя (см. поз. 3 Рис. 6) = На страницу курса.
  • Переопределение кнопки записи на курс (см. поз. 4 Рис. 6) = Выступить с докладом.

2.3. Нажать на кнопку «Сохранить».

2.4. На открывшейся странице с дополнительными настройками проверить правильность заполненных ранее полей и нажать кнопку «Сохранить».

Результат:

В курсе созданы 2 варианта подписки:

  1. Для участников, которые могут записаться в курс в качестве слушателей (поз. 1 Рис. 7);
  2. Для Докладчиков, которые должны принять политику, чтобы записаться на курс и выступить с докладом (поз. 2 Рис. 7).

Рис. 7. Страница описания курса с настроенными вариантами подписки.

Алгоритмы записи пользователя в курс:

1. Авторизованный пользователь регистрируется в роли Участника (Слушателя):

1) Пользователь нажимает на «Зарегистрироваться на конференцию» в способе подписки «Зарегистрироваться на конференцию».

2) Система добавляет пользователя в списки участников курса и перенаправляет на страницу конференции.

2. Неавторизованный пользователь регистрируется в роли Участника (Слушателя):

1) Пользователь нажимает на «Зарегистрироваться на конференцию» в способе подписки «Зарегистрироваться на конференцию».

2) Пользователь видит форму авторизации (Рис. 8).

Рис. 8. Форма авторизации.

3) Пользователь авторизуется или регистрируется в системе.

Подробно о способах авторизации и регистрации пользователей написано в статье: «Способы регистрации и аутентификации пользователей».

4) После авторизации/регистрации пользователя система добавляет пользователя в списки участников курса и перенаправляет на страницу конференции.

3. Авторизованный пользователь регистрируется в роли «Докладчика»:

1) Если необязательная политика не была ранее принята пользователем:

а) Пользователь нажимает на ссылку «Ознакомиться и принять» в карточке способа зачисления «Выступить с докладом».

б) Открывается страница подтверждения согласия с политикой (Рис. 9).

Рис. 9. Страница подтверждения согласия с необязательной политикой.

в) Пользователь нажимает на ссылку (см. поз. 1 Рис. 9), в открывшемся окне читает текст политики (Рис. 10).

Рис. 10. Всплывающее окно с текстом необязательной политики.

г) После прочтения закрывает всплывающее окно с текстом политики и нажимает кнопку «Подтверждаю согласие» (см. поз. 2 Рис. 9).

Подтверждение согласия с политикой дается один раз и распространяется на все курсы, в которых требуется принятие данной политики. То есть, если пользователь подтвердил согласие с данной политикой в этом курсе, в других курсах, в которых будет настроено требование принятия данной политики, после выбора варианта подписки пользователь будет перенаправлен сразу на страницу курса (или страницу оплаты, если настроен платный способ подписки), минуя страницу подтверждения согласия с политикой.

г) После подтверждения согласия с политикой пользователь автоматически перенаправляется на страницу курса.

2) Если необязательная политика была ранее принята пользователем: вместо сообщения о недоступности записи на курс пользователь увидит кнопку «Выступить с докладом» (Рис. 11), при нажатии на которую будет зачислен в курс в качестве Докладчика.

Рис. 11. Кнопка входа в курс для пользователя, ранее принявшего необязательную политику.
Теги: подписка на курс, политики
Рейтинг ответа: 0 (0 оценок)

Комментарии запрещены