consolidated separate get_ontstanding_tests logic into single method call from get_single_request_data(); guest users see 'has lab tests pending' on summary page
moved _get_outstanding_tests() from C::Report to C::R::RecordHandler for sharing with printing and displaying report; moved all additional comments, errors, etc to common section at foot of body of 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
bugfixes - new_request validation was broken by having 2 msg keys; fixed issue_diagnosis_revision_alert() in previous version caused test scripts to trigger messaging
exempted Outreach report from requesting additional tests based on diagnosis; modified M::R::ScreenUpdate::do_auto_screen() to add lab test details if configured for screening term
MAJOR CHANGES: search form uses jQuery watermark instead of dd-mm-yyyy display - changed date-field validation to accommodate; moved do_new_lab_test() method out of M::Role::ScreenUpdate to new M::Role::LabTestUpdate to share function with auto-requesting tests at diagnosis/authorissation; changed 'teaching' field to radio button in report page and changed handling of report_option fields in M::Roles::ReportUpdate::do_additional_options() - all request_options were being cleared during report stage; added updated_at timestamp field in M::Roles::ReportUpdate::do_request_report() to any unchanged request_report object to trigger mail_report.pl on authorised cases - were being missed as updated_at col was not being modified