logic to determine whether to set request status to complete considers result summary datetime relative to authorisation datetime; replaced io unlink() with system unlink in render_pdf - was giving occasional errors; replaced M::Base::does_authorisation method with Moose attr to save repeat db queries; fixed oversight in _archive_report_details() causing history log to record amended specimen_date at every authorisation; gallium_data.pl checks for comment field to prevent fatal error; more report_status.t tests to test for status change on delayed result summary entry
removed escapeHTML function from L::L::Utils to prevent use of CGI/CGI::Simple and risk of clobbering cgi scripts form params if acquired using CGI::Simple - replaced with HTML::Escape::escape_html
solved fileuploader problem - affected registration script also - cgi scripts using CGI::Simple object had params clobbered by L::L::Utils using a global CGI::Simple object (introduced to overcome CGI::Simple::Standard::escapeHTML causing print_run to hang in symbolise() under dev server) - replaced by global CGI object, pending solution to print_run problem under dev server
updated bootstrap to 2.3.2; commented @media print * { } declarations in boostrap.css to prevent loss of colours in printed html; removed min.css so don't have to manually edit 2 versions every update; print_view works with mail_reports.pl
bugfix to calculate_composite_p53 method in case of empty p21; bugfix to M::R::ReportUpdate::do_additional_options() to prevent inappropriate deletion of teaching option
added patient note field to screen and results page; bugfixes: unlock_request() needed new acions to match tt; patient => patient_note is one-to-one not one-to-many; new_user_msg.tt formatting
replaced Regexp::Common method of escaping mysql chars with conventional regex - was causing Override warning on subsequent method calls; removed clinical trial samples from turnaround time calculations; doi warnings on previous samples restricted to lab staff
added function to highlight if patient has previous request for clinical trial if not currently a clinical trial request; loop counter on request history