genomics validation failure notifies relevant centre (Leeds or Sheffield); added update to patient table as trigger for xml data transfer, and initial port to SQL::Abstract::More method of generating query, but far too slow; minor improvement for recent bugfix to linked/default.tt
rewrote linked lab tests admin section to allow linkage to lab tests from multiple sections - also clearer display as table of linked tests is hidden after selection of lab section for new data entry
bugfix to genomics_xml.pl, pdf's need to be transferred in binary mode, ascii_mode flag now only passed to ftp_file() for xml files; collecting destination_url info in login function to see if it's safe to use for idle timeout where it's not currently used; report notification only loads GMC number text box if user has nhs.net email address
modified genomics_notifications.pl to use LIMS::Model::Email::send_message directly instead of ScriptHelpers::send_mail due to distribution list members not available in contacts.lib
refactored Roles::PDF so that all reports are generated by same method inline_html_to_pdf_no_webkit() so reports should be identical whether by print run, individual print or print_run.pl cron, and only have one sub to define pdf settings for all functions; print_run.pl takes getopt -t for test; moved family_id validation prefix definition to settings.cfg so test & live can have different values; new entry for pcr_and_sequencing_worksheet.tt
amended plasma storage worklist template as requested in RfC; corrected genomics_xml update success from $n to $result->rows & added warning on failure to update
fixed error in import_xtr_96_data.tt handling of data.failed var - returned 0 but true value for size(); var was also a HoH not hash; ensured genomics_xml.pl app_version always returned 4-digit value; improved wording of screen update history entry; more explicit message from ftp put() error