Skip to content

Latest commit

 

History

History
29 lines (21 loc) · 1.82 KB

readme.md

File metadata and controls

29 lines (21 loc) · 1.82 KB

Woolman Semester Module

What it Does

How it Works

  • Application process is a CiviCase type
  • All forms are hard-coded with some configuration options (webform_civicrm would be a good substitute)
  • Backend staff screen written with drupal ajax & jquery

General Notes

This module uses Drupal for the UI, and CiviCRM for storing and retrieving data. This is done using CiviCRM APIs where possible, although some direct SQL queries on the woolman_civicrm database were unavoidable (they can also be vastly more efficient when trying to retrieve large amounts of data such as building reports).

This module is designed to compliment CiviCRM rather than replace it. It does not store any CiviCRM data in a non-standard way. So if you were to change any camp registration data in CiviCRM (manually registering a camper, for example), this module will not be "confused" by being "overridden." As always, it will just accept and work with the data in the CiviCRM DB.

This module has some additional functionality for tracking prospective students which is no longer used by current staff. The "prospective student" case type, plus the custom code to support it, could be removed.