changed C::Roles::Misc::get_blood_tube_type() method of reading yaml file; added outreach practice warning to flash messages after registering new GP practice
HMRN treatment validation checks end_date not before start_date; protected Utils::to_datetime_using_datecalc() DT object creation with eval in case Decode_Date_EU fails eg if using validation FV_and()
moved file upload handing from L::Local::Utils::unzip_file() to C::Roles::DataFile::process_file_upload(); C::DataImport::bcr_abl() can process zip or xls file; completed data parsing by C::DataImport::bcr_abl()
new C::DataImport to handle file upload & data extraction; removed cgi/bcr_abl.cgi, transferred function to C::DataImport::bcr_abl(); added unzip() method to Local::Utils; added parse_xl_file() method to Local::Spreadsheet; updated jquery js file to 1.4.2; temp (non-functional) changes to hmrn/data/treatment.tt; bugfix C::User::_email_password()