BLADES - Brunel LINKS Automated Duty Enrolment System

Technical Information

The BLADES engine was designed and created by Richard Archer of Indigo Onion for Brunel LINKS. It is now hosted and maintained by Indigo Onion.

The basic engine involves three parts - your web browser, which displays HTML pages for you to read, a database, which stores all the duty information, and a script library, which acts as a middleman, getting information from the database and generating HTML pages for your web browser.

BLADES uses a collection of PHP scripts which interface with a mySQL database. The servers that run these are all maintained by Indigo Onion's webhosts in America. The database and script code themselves are maintained by the BLADESmaster (Richard) over here in England, along with the Chairperson of Brunel LINKS.

The Process

When you first arrive at BLADES, a script accesses the database and pulls out a list of duty names (with date and time information) and dynamically creates a page which you then see in your browser, listing all the duties.

When you select a duty from the list, your browser sends information back to the script telling it which duty you selected. The script runs again, pulling up a list of duties and also getting full details about the duty you selected. It then creates a page, similar to the last one, but this time with formatted information about your duty as well.

When you click the Sign Up button, your browser sends which duty you selected to another script, which again pulls up the duty information and displays it along with a form that allows you to enter you details. The form is created dynamically and can vary depending on the duty you are signing up to and the information required.

After entering your details, your browser sends all that information to another script, which simply displays it for you and asks you for confirmation.

After confirmation, all the information is passed on to a processing script which takes all the information and formats it into e-mail's that are automatically sent to the duty organiser, the ops officer and also back to you, just to confirm the details. This script returns a special page to you browser, which makes it automatically move on to the final page.

Version History

Last updated: Tue, 5 November, 2002

To view the BLADES Engine To-do list, click here

CURRENT: Version 1.13 - 5th November 2002

Version 1.12 - 21st October 2002

Version 1.11 - 16th October 2002

BLADES has now been moved over to its new location: http://blades.indigo-onion.co.uk/ and, as such some alterations had to be made.

Version 1.10 - 1st July 2002

Following a request for BLADES to support Kings LINKS members as well, a few things had to be altered. As it stands, this version of BLADES can now be fairly easily altered to add other LINKS units if necessary, although proper support for multiple units won't be around until V2.

Version 1.00 - Final - 2nd March 2002

Realising that I'm not going to be making any more changes to this version of BLADES (as version 2 is currently in the pipeline) I've basically promoted 0.98 to final release, with a few minor improvements. V2 will be quite different, with a nicer interface, searchable duties, and the facility for other LINKS units to adopt the system and customise it to their liking.

Version 0.98 - 22nd November 2001

Version 0.97 - 20th November 2001

I'm getting more and more tempted to try and include search and filter options in the final V1.00 release.
This is probably silly considering how many bugs that are still around that need ironing out, so we'll see what happens.
For this reason, I have not classed this version as a release candidate.

Version 0.96rc3 - 17th November 2001

What were supposed to be quick last-minute changes ready for the roll-out ended up taking ages to implement.
My lack of access to my computer for several days didn't help.
This is now the proposed release candidate for V1.00

Version 0.95rc2 - 12th November 2001

First version planned to be seen by members.
Should still be considered a release candidate, rather than a final version.
After fixing any bugs revealed by real-world testing, this will become V1.00

Version 0.91 - 11th November 2001

Version 0.90rc - 10th November 2001

First version to go online ready for use by Brunel LINKS (mainly Ops Officer).
Not a final version, but a fairly fully functional release candidate.

Version 0.80 - 9th November 2001

Version 0.30 - 7th November

Version 0.20 - Summer 2001

Version 0.10 - Spring 2001


BLADES - The Brunel LINKS Automated Duty Enrolment System
Version 1.13 - © 2001-2002 Indigo Onion - Technical Information & Version History

The BLADES engine is hosted and maintained by Indigo Onion.
If you have any problems, for example an error message, or something that simply doesn't work, please e-mail bladesmaster@indigo-onion.co.uk

The duties themselves are maintained by Brunel LINKS.
If you spot a mistake in the duty information, please e-mail blades@teaandsheep.com