One of the main functions of the site is to produce a searchable listing of forthcoming masses. Using Drupal and the Google Maps API, we set up a simple way for the LMS to add details of churches and the masses they celebrate. These are displayed on the site both as repeating and one-off events through a searchable map interface.
The Latin Mass Society is dedicated to preserving the traditional Latin Mass, as such, their members are very traditionally minded and the site design had to reflect the needs of this demographic. The key elements of the site are a map of forthcoming masses, news about last minute mass changes, e-commerce web shop, and user resources.
One of the main features of the site is a Mass Finder. The process of setting up a Mass begins with the Church. The name of the Church is automatically generated from its title and location - i.e. The Oratory, Westminster. This allows us to have multiple locations with different unique IDs and the same name.
We use the same trick to build the name of each Mass from its timing and the church, so the full name of the Mass would be something like Tuesdays, The Oratory, Westminster. This fine level of detail gives us all of the information about the masses and the churches so that we have complete freedom to query the database and display the results exactly as is required. For example, we can do a search of all masses in September within a 10 mile radius of a postcode. Each church also has its own page with contact details, photos and map.
The site also features an e-commerce shop selling books, Latin Mass Society publications, devotional articles etc. This is a growing source of revenue for the society. The e-commerce side also features items which are free or nearly free, with only postage to pay. Drupal's enterprise quality e-commerce systems give us all the flexibility that we need whatever the product or purchasing scenario.