removed request_gross_description from app; added request_secondary_diagnosis definition; replaced underscores with spaces in history display; morphology and comment optional displays in request summary view; more tests in report.t
moved trials list out of trial_cases.pl into settings.cfg; outreach tt bugfix; added chart link to report tt so chart displayed in normal view - no need to generated printed report
added new function to require confirmation when reporting with outstanding test results; moved C::Report::_get_requested_tests() to C::Roles::ResultHandler; converted some template data objects to as_tree hashrefs to prevent db lookups when empty; fixed some tests to comply with new confirm_outstanding_results flag
took all outreach questionnaire fields out of validation; added outreach demographics post-code validation; removed ability of guest users to see previous diagnoses if revised; added omitted post-code to outreach reports; outreach demographics GP defaults to unlisted if unknown practice
moved C::Request::_send_email_alert() to C::Roles::RecordHandler for sharing with L::Local::EmailAlert; new class L::Local::EmailAlert; moved L::Local::Reports function to L::Local::LIMS for use with L::Local::EmailAlert and L::Local::Reports which provide LIMS environment for cron scripts; new cron unsent_diagnosis_status_alert.pl
print report function calculates composite immunohistochemistry p21/p53 result; replaced M::Request::get_previous_diagnosis_count() with get_previous_diagnoses() to supply data instead of just count, replacing redundant previous_diagnosis_data from C::Report::load(); printed reports now display 'amended report' details and highlights changed diagnosis; QueryLog creates separate logfiles for dev server user, to avoid lack of write permissions if files opened by Apache user & also to avoid polluting production logs with dev data