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

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

Задача:

В курсе «Конференция «Среда электронного обучения «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):

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

Рис. 2. Настройка способа зачисления «Подписка 3KL» для слушателя.

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 на курс».
  • Способ подписки активен (см. поз. 5 Рис. 3) = Да.
  • Роль (см. поз. 6 Рис. 3) = Докладчик (Преподаватель).
  • После оплаты перенаправлять пользователя (см. поз. 7 Рис. 3) = На страницу курса.
  • Переопределение кнопки записи на курс (см. поз. 8 Рис. 3) = Выступить с докладоST425910EXTм.

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

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

Результат:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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