allowed emailing of anonymised reports to non-secure contact address - moved check_email_is_valid() from validation class to C::Request::_check_secure_recipient(); request log view/print links hidden from external user - caused confusion
added ability of reporter to amend own record before authorisation; retrieval of possible previous patient matches in screen/report pages uses same algorithm as HILIS3; re-formatted referrer field output in ppm_and_results
modified M::Audit::turnaround_times() and more chart functions to accept arrayref of screening terms; modified C::R::SessionStore::session_store() request_options data format (was incorrect format); bugfixes to M::Roles::RequestUpdate::do_trial_number_update(), MRRU::do_request_options_update(), MRRU::do_request_consent_update() and M::Patient::merge_patients()
added function to notify admin of system error generated by LIMS::error(); C::Roles::RecordHandler::get_previous_cases() skips non-matching nhs_numbers if current request has an nhs_number
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
brought some outreach css declarations into print.css for outreach reports in print run; reduced width of outreach chart - too wide for printing; text wrapped self->dump_html in test print pdf function - long lines affect formatting in wkhtmltopdf
C::Roles::RecordHandler::format_print_record_request_data() returns hashref direct instead of initialising stash; removed base href = localhost in outreach/report.tt so outreach reports format correctly; fixed bugs in outreach/data_summary.tt
moved some LIMS::Base methods out to LIMS::Role::Base; new cron mail_reports.pl - shares some methods from LIMS; exempted http requests to Chart methods from authentication to allow mail_reports.pl script to generate charts
patched C::PrintRun::_do_print() and C::Roles::RecordHandler::format_print_record_request_data() and ::format_report() to handle outreach templates in print_run request; some minor tt syntax fixes