MAJOR CHANGE: moved sql_lib() from M::Base to new M::Role::Query; moved all M::R::QueryFormatter methods into M::R::Query; removed sql_lib() from ScriptHelpers - using new M::Roles::Query method; removed lims_dbix() from M::Base - now loaded via M::Role::DBIxSimple on demand; moved get_sql_with_constraint() from M::R::DBIxSimple to M::R::Query; method gets dbh from lims_db not lims_dbix in M::LabSection::update_lab_sections() & M::Specimen::update_specimens(); added elements() to Local::QueryLibrary
modified HMRN previous diagnoses list to only skip previous ICDO3 diagnoses if /3 or MGUS (not other /1 or /6); HMRN previous diagnosis list can retrieve records based on record id or patient.id; changed query_modifiers to an array instead of str in site/lab_number.tt; print report only highlights diagnosis if modified AFTER authorisation date
HMRN new diagnoses list displays number of previous requests for patient; multiple record search displays request and diagnosis status, with diagnosis as mouse-over if authorised
new search field request date- refactored L::Local::Search::generate_query() date fields; need to fix validation on request date fields in main_form.tt
HMRN data collection templates; extended HMRN potential new malignancies function to include known previous diagnoses list; renamed M::HMRN::Data::all_diagnoses() to all_icdo3_diagnoses() & modified for use with M::HMRN::get_previous_diagnoses()