Вы здесь

Big Ideas @ Berkeley

Версия системы: 
Друпал 4

Сайт Big Ideas @ Berkeley был официально запущен в июле 2005 года. Задача этого сайта — обеспечить поиск финансирования, поддержку и поощрение студентов UC Berkeley, которые вынашивают «большие идеи».

Летом 2006 года, мы решили перевести сайт Big Ideas @ Berkeley на более гибкую свободную систему управления содержанием Друпал. Мы работали с Робом Бареккой и ChipIn для разработки сайта на Друпале, который бы позволил студентам добавлять информацию о своих проектах, создавать страницы по сбору средств и принимать взносы.

Big Ideas @ Berkeley

Используя Друпал 4.7 и множество прекрасных дополнительных модулей, обновлённый сайт Big Ideas @ Berkeley был запущен в декабре 2006 года. Использовались модули Views, CCK (стандартный набор и ImageField), ImageCache, Actions, Workflow, Mailhandler, Simplenews, Forward, TinyMCE и Image Assist.

Разработка

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

  • Патчи для модуля Workflow, которые позволяют определять текущий статус документа
  • Новые действия для модуля Actions, которые позволяют отправлять почтовые сообщения при изменении статуса документа
  • Дополнительный модуль для панели управления, которая используется администраторами и студентами, и позволяет различным ролям пользователей видеть статусы документов и просматривать проекты, используя различные критерии
  • Модуль для Simplenews, для создания Active Student Newsletter, который автоматически синхронизирует список подписчиков со списком пользователей, которые имеют текущие проекты с активным статусом
  • Модуль UC Berkeley CalNet Authentication, который позволяет студентам использовать CalNet для входа в Друпал
  • Модуль взносов, который позволяет организатору проекта принимать взносы через систему GiveToCal
  • Расширен модуль Mailhandler для чтения почтовых оповещений о взносах отправленных через GiveToCal и автоматического обновления шкалы взносов в проекте (шкала сделана с помощью CCK)
Big Ideas @ Berkeley

Стоявшие вопросы

  • Система взносов GiveToCal не очень гибкая и единственный путь для Друпала был оповещением о последних взносах через почту. К счастью у нас есть модуль Mailhandler, который работает с письмами, что позволило нам регулярно проверять письма с сообщениями о взносах, обрабатывать в них величину взноса, название проекта и номер документа. Таким образом мы смогли обновлять наш термометр взносов
  • Другим вопросом было очистка двухступенчатой системы документооборота, в которой нуждался UC Berkeley в процессе обработки проекта. Используя Workflow и Actions, стандартный процесс отправки проекта был следующим:
    1. Студент добавляет потенциальную «большую идею» (документ с полями CCK, в котором скрыты все поля за исключением описания и раскрывающегося списка терминов), который автоматически помещается в список запросов на одобрение проектов, получает соответствующий статус и управляющий получает почтовое оповещение о новом проекте
    2. На следующем шаге, управляющий или одобряет проект, переводя его статус «В целом одобрен» или возвращает обратно в статус «Необходимо доработать обзор проекта», тем самым отправляя его обратно на шаг 1. Студент при этом получает письмо с оповещением о решении
    3. У одобренных проектов становятся видимыми несколько дополнительных полей, которые студент должен заполнить и сохранить проект, после чего он попадает в очередь «Требует окончательного одобрения и публикации», управляющий рассматривает проект, принимает решение и студенту вновь отправляется оповещение о принятом решении
    4. Этот процесс похож на шаг 2 с тем отличием, что теперь студенту нужно заполнить не только описание, а дополнительно появившиеся 15 новых полей. Если проект окончательно одобрен, то он получает статус «Активен/Опубликован» и становится видимым посетителям сайта, а студент как обычно получает оповещение о публикации его проекта
    5. Для опубликованных проектов существует два статуса документооборота: «Финансируется/Опубликован» и «Закрыт/Опубликован». Когда проект получает необходимое финансирование, то он получает статус закрытого. Таким образом все активные и закрытые проекты не загромождают своим присутствием список текущих проектов нуждающихся в финансировании. Смотрите страницу http://bigideas.berkeley.edu/projects/13/all/6
Big Ideas @ Berkeley
  • Изменение модуля ChipIn для работы с Big Ideas @ Berkeley. Если вы хотите посмотреть как он работает, зайдите на страницу http://bigideas.berkeley.edu/promote/32 и нажмите ссылку CREATE A WIDGET
Big Ideas @ Berkeley

Дополнительная информация о Big Ideas @ Berkeley

Сайт Big Ideas @ Berkeley разработан ChipIn, поддерживается CommerceNet и управляется UC Berkeley, позволяя выпускникам, партнёрам, друзьям и семьям поддерживать студентов, которые пытаются решить глобальные, региональные и локальные проблемы. Такие как чистая энергетика и окружающая среда, здоровье, питьевая вода, общественный порядок, нанотехнологии. Люди, решившие финансировать какие-либо проекты, могут сделать это следующими путями:

  • Сделать финансовое или натуральное вложение в определённый проект
  • Профинансировать проведение ежегодных прений Bears Breaking Boundaries
  • Помочь в сборе средств используя ChipIn
  • Проконсультировать студентов или связать с потенциальными партнёрами

«Это настоящее искусство! Невероятно спроектированный и являющийся одним из самых прогрессивных сервисов для студентов, которые я только видел в своей жизни.» — Илан Гур (Ilan Gur, Ph.D. — Materials Science & Engineering, UC Berkeley).

Контактная информация