Существует ли функция для отображения списка студентов и их баллов по группам?

Задан 1 год назад
Просмотрен 22732 раза
1

Добрый день, Я ищу решение в платформе GetCourse для отображения количества баллов каждого пользователя, аналогично примеру здесь: https://skr.sh/sLt0siibvDE. Кроме того, я хочу, чтобы каждый пользователь мог видеть список студентов, которые находятся в той же группе с ним. На данный момент я нашел метод через iframe для реализации этого, но я открыт для других предложений.

Основная цель состоит в том, чтобы участник из группы "сентябрь", например, мог видеть список участников из той же группы "сентябрь" с их накопленными баллами, как в данном примере. Баллы предоставляются вручную, и мы включаем их в достижения.

Как я могу реализовать эту функциональность?

баллы
группа
код
переменные
Сделаем GetOverflow лучше!
Проголосуйте 🔼 за полезные или 🔽 за бесполезные ответы.
2 ответа
2

Вместо айфрейма лучше использовать скрипт, который будет подтягивать только таблицу. Это работает быстрее. Но нужно будет дописать стили для этой таблицы.

Пример скрипта:

 $('#ID_ВАШЕГО_БЛОКА').load('/pl/user/scale/view-results?userId='+window.accountUserId+'&sort=-value&id=ID_ВАШЕЙ_ШКАЛЫ #w0-container');

Спасибо за помощь, код работает идеально и немножко адаптировал

document.addEventListener("DOMContentLoaded", function() {

var myElement = document.getElementById('my_class_hz');

if (myElement) { var userId = window.accountUserId; var url = '/pl/user/scale/view-results?userId=' + userId + '&sort=-value&id=164597';

fetch(url)
  .then(response => response.text())
  .then(data => {
    var container = document.createElement('div');
    container.innerHTML = data;
    var w0ContainerContent = container.querySelector('#w0-container');

    myElement.innerHTML = w0ContainerContent.innerHTML;
  })
  .catch(error => {
    console.error('Eroare la încărcarea conținutului: ', error);
  });

} });

Nicolae 1 год назад
0

Основная цель состоит в том, чтобы участник из группы "сентябрь", например, мог видеть список участников из той же группы "сентябрь" с их накопленными баллами. Или может есть какие-то другие способы?

Ваш ответ