changed HMRN::Data::hmrn() permissions to require edit_clinical_data as well as view_clinical_data, allowing simplification of HMRN permissions to edit_clinical_data OR view_clinical_data, not both
imaging issues - changed some dbix methods from query() to select(); moved imaging from a subset of hmrn_data.params to hmrn_data; completed conversion to follow-up scanning data
patched make_chart() method to eval makeChart() to capture error for log; edit imaging data; moved staging data tt block to nodal & extranodal tt for sharing
new screen_category table; moved screens 'type' col to category_id; modified all screening terms & screening tests admin functions to accomodate new screen_category table; removed ajax validation from screen description & lab test field_label as these use 2 & 3-col unique keys so can't be validated by AJAX; email reports function uses users secure email address as sender; modifed portal_access function to supply SHA1 hash of current date - so failed login not sent back to portal page without explanation; modified mail_reports.pl to use item names instead of table id accessors