Поддержание часов члена проведенных в организации: веб-сайт Drupal - PullRequest
2 голосов
/ 23 июня 2010

Я работаю на Drupal-сайте моего колледжа.У каждого студента есть определенное (фиксированное) количество часов для занятий любым видом спорта.Теперь я поддерживаю различные виды спорта на своем веб-сайте, используя CCK и Views.

Теперь, если студент занимается каким-либо видом спорта, скажем, A, он пойдет на веб-сайт и проверит детали A.Кроме того, по истечении указанного периода времени на странице A появляется ссылка, где студент может проверить свои часы.Затем он может войти в систему и проверить свои часы на A. И так же, на других.Важным моментом здесь является то, что для разных видов спорта он будет видеть часы с различным управлением.

Также будет точка, где он сможет увидеть свои утвержденные часы.

Большинство часов в моемсайт загружается с использованием файла .csv.Итак, я пытаюсь сделать это в основном без модулей Drupal.Когда кто-то загружает файл .csv, я беру заголовок страницы в качестве параметра и создаю таблицу с именем в качестве заголовка страницы, которое является ничем иным, как именем моего события.И когда какой-то студент запрашивает его часы, я отправляю в качестве скрытого параметра заголовок страницы, а затем возвращаю часы студента.

Но теперь я хочу сделать это с помощью модуля Drupal, потому что этоподход как-то не работает.Кто-нибудь может предложить мне модуль Drupal для вышеперечисленного?

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

1 Ответ

1 голос
/ 23 июня 2010

Проблема неясно сформулирована, но это может быть решением:

  • Студенты являются пользователями сайта.
  • Спорт - это узлы.
  • Сессииявляются узлами.
  • Сессии имеют дату начала и окончания, два поля даты.
  • Сессии связаны со спортом с использованием поля nodereference.
  • Сессии связаны со студентами, использующимимногозначное поле ссылки на пользователя.
  • Когда учащийся связан с сеансом, это означает, что он завершил несколько часов Спорта, связанных с этим сеансом.Общее количество часов определяется датами начала и окончания сессии.
  • Использование представлений и Прикрепление представлений вы можете
    • Отображать предстоящие сеансы для спорта на его странице.
    • Отображать последние предыдущие сеансы для спорта на его странице.стр.
    • Отображение последних выполненных сессий для студента на странице его / ее профиля.
  • Использование пользовательского модуля и темы просмотров вна странице «Спорт» вы можете добавить ссылки на каждую из своих последних предыдущих сессий, чтобы позволить студенту (то есть пользователю) связать себя с этой сессией.
...