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