LIMS::Dispatch passes class_name to LIMS so authen->protected_runmodes can be skipped for certain classes; added hilis user to users table; completed mail_reports.pl functions with L::Model::update_request_dispatch_log()
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
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()
print_run only considers request_report.updated_at and not requests.updated_at which gets updated during unlock process; hilis3_convert History processes PID modifications for patient_edits table; added some retired GP's to hilis3_convert Referrers table
modified print_run to get initial calculation of total number of records requested, then present a list of smaller print runs if max print run size exceeded
moved file upload handing from L::Local::Utils::unzip_file() to C::Roles::DataFile::process_file_upload(); C::DataImport::bcr_abl() can process zip or xls file; completed data parsing by C::DataImport::bcr_abl()