HeaderSIS.jpg

2011T1 Victorious Secrets Functional Requirements

From IS480
Jump to navigation Jump to search

Return to Home

Functional Documentation

Events

Currently using the below modules to build our events management system. Take note of the versions used, because some of them are in flux and are not completely stable.

Registration of events currently using nodereference method as can be seen from http://www.learncms.com/content/160-Drupal-7-Node-Reference-Tutorial-Event-Registration


Schools & Courses

  • New School & Course DB Changes*

Each new *school* entry results in changes to the below tables:

  • node
  • node_revision
  • node_comment_statistics
  • field_data_body
  • field_data_field_school_contact
  • field_data_field_school_education_level
  • field_data field_school_email
  • field_data_field_school_location
  • field_data_field_school_website
  • field_revision_body
  • field_revision_field_school_contact
  • field_revision_field_school_education_level
  • field_revision_field_school_email
  • field_revision_field_school_location
  • field_revision_field_school_website

Due to the logic involved in making changes at the table level for custom content types in Drupal, it might be easier for any script based data import to add new data via the actual Drupal form request instead. That is, our script should simulate form submissions to the CMS instead of making changes to the database directly.

  • _3rd August 2011_*

Not practical to automate info collection for course data because course data is located in arbitrary locations even for courses within the same schools. Manual collection required. Data input has only been done for NUS and SMU. Please refer to http://www.moe.gov.sg/education/post-secondary/ for additional institutions.


Forums

Using phpBB 3.0.8 and the bridging module phpbbforum-7.x-1.x-dev.

  • Do NOT* upgrade the phpBB used without going through the steps to patch the upgraded version for use with the bridging module.

Patch for phpBB is provided by phpbbforum bridging module, and we can apply the patch via the Team view in our Eclipse installation.

Allows new user registrations from Drupal to also sync with phpBB. Eg. response from creating a user in Admin panel:

> User account: Jinson created in phpBB. > Data interests => Volleyball, computers, for Jinson synced to phpBB. > Created a new user account for Jinson. No e-mail has been sent.

  • 19th July 2011*

Did further testing of the phpbb and drupal integration as well as smtp module using sample users (content_manager, Hayden, Jinson, Ma Cheng, jiaqi.heng). Seems to be working fine.

  • 20th July 2011*

Disabled role and groups synchronization for now, until we can track down a weird bug where a new user's role in Drupal is wiped out after logging in for first time and syncing with phpBB.


Social Networking

Workflow & Multilingual Support

Refer to http://drupal.org/documentation/modules/locale http://localize.drupal.org/ > You can: > > Administer languages http://internationalstudents.sg/admin/config/regional/language > Manage strings for localization http://internationalstudents.sg/admin/config/regional/translate > Specify how languages are detected http://internationalstudents.sg/admin/config/regional/language/configure > Translate strings http://internationalstudents.sg/admin/config/regional/translate/translate > Import strings http://internationalstudents.sg/admin/config/regional/translate/import > Export strings http://internationalstudents.sg/admin/config/regional/translate/export

  • 19th July 2011*

Installed l10n_update-7.x-1.0-beta2 module to help with maintaining translations. Imported core and module translations for

  • Traditional & Simplified Chinese
  • Burmese
  • Malay & Bahasa Indonesian
  • Hindi
  • Vietnamese


Content Categorization & Sentiment Analysis

Interactive Maps

Can try GMap module at http://drupal.org/project/gmap

Advertisements

Referral & Rewards

Newsletter

Miscellaneous Technical Notes

Anti-spam Technique

We'll be using a content analysis web service ("Mollom":http://mollom.com/how-mollom-works). Integration module here: http://drupal.org/project/mollom "Mollom Technical White Paper":http://mollom.com/files/mollom-technical-whitepaper.pdf