fixed ajax error on NHS number validation when length exceeded 10 chars - fatal error due to RDBO patch; extensive changes to outreach questionnaire section to accomodate new questionnaire and CML patients
fixed inability to create new entry inpack_dispatch table when changing non-duration followup option to duration one; activated changes to pack overdue table - calculates deltas on return_due date rather than pack_sent; patched outreach/haematology.tt sysmex data calculations to correctly handle *000 values; reversed attempt to share get_auto_requested_lab_tests methods - too complex as crons can't use DB classes
fixed missing specimen error - caused by submission of 'BMAT.PB' - RDBO 0.80 truncated at 4chars; moved specimen split regex to Local::Utils & added validation of specimen length; fixed ErrorHandler error in assuming exists - didn't for devel server; added Sphinx search facility - switchable on/off via config; changed bcl1 to cyclinD1 in gallium trial data feed
split outreach charts into 2 to accomodate CML outreach; added better date handling routine for charts; changed auto-screening handling of specimen code for CML outreach requests; bugfixes to HMRN to remove legacy 'chronologies' table entries; removed redundant code/queries for error_codes.pl script
dod displayed in outreach demographics section; patient_demographics.dod val updated if supplied from hmrn chronologies - pending; gallium scripts update
MAJOR CHANGE: combined send_message and send_attachment into a single method dispatch() in L::Local::Mail - consistently returns a Return::Value object so no longer handling returns from simple mail and attachments differerntly - affects app and crons; fix for resources meter chart for swap mem on Deb6 VM; patched M::Outreach::update_followup() to prevent unnecessary db lookups for non-duration followup (eg other), and prevented crash when attempting to update non-existant table entry; moved loading of local-lib above FindBin in hilis4.fcgi to avoid fastcgi error in Deb6 VM
moved outreach pathology request forms and questionnaire decision tree to model; added ::Tiny::errstr to lims_config.pl after settings.txt corruption caused errors
patched M::Outreach::do_letter_dispatch() to use insert_or_update_on_duplicate_key() instead of insert_or_update(); added array size display to outreach_notification_dispatch.tt
outreach notification mods - callback for template to extract GP surname, set_notifications() in M::Outreach::get_overdue_packs() throws error if %maps undef; reworded cron/outreach_clinic_return.tt
completed outreach overdue pack notification function; moved logic to skip if notification already sent from template to model; separated outreach worklists from other worklists; switched off PDS lookup for test scripts; patched validation_profiles/admin.t consistent with change to username validation