refactored report_notification block for improved clarity; permitted designation now defined in config files; allows user to set notifications inactive
retired 'Outreach' screening term and replaced with separate outreach categories (ready to switch off auto-screening Outreach); stopped retrieveing outreach data in C::Report::outreach as it's (re)fetched in downstream load() function; defined pnh, hiv, outreach & molecular screening terms as global vars in Model::Audit - easier to amend categories; new simple SQL search field Request Notes
bugfix to nhs_number compliance audit - query required rquest to be in clinical trial - should be 'trial_name IS NULL OR trial_name NOT IN (..)'; added summary section to dashboard request status
adjusted M::Audit::_lab_test_data() to return timestamps instead of dates for lab_test_audit.pl script - does not affect lab test turnaround times resource
new lab-test audit script; moved common M::Audit::turnaround_times_lab_tests() functions into M::Audit::_lab_test_data() for share with new lab_test_turnaround_export() function; lab test turnaround times sets correct start time of tests auto-requested at registration (eg histology stains), previously assumed to be at screening; M::Roles::Query::_set_search_constraints() accepts DateTime objects for date_from & date_to params
moved Spreadsheet::WriteExcel::Simple function in Audit M & C classes to Local::Excelhander::generate_spreadsheet(); mail_reports.pl includes filename in stdout to identify potential report failures in cron.log