ressurect unregistered requests function for pre-screen worklist * request form upload function uses FileUploader-D2 (replacement for FileUploader) * provide link to request form pfd in pre-screen worklist * pre-screen worklist labno for unregistered requests links to edit function not images directory * combine new specimen link with specimen type for unregistered requests * 3 empty fields for haem params for unregistered requests (not updated when haem fields added to pre-screen tt) * TODO: 'edit' function broken - uses labno instead of pre_registration_specimen.id
adapted pre-screen worklist to hide requests with lab-tests = analysed unless explicit filter used; applied vertical spacing to cancer tissue SLF to avoid under spill; combined loading of screens & screen_categories data into single function; added link to view all user permissions to admin user-group functions page
replaced DoI highlighted specimen table cell with biohazard image; extended DoI alert to all worklists (was missing from some); changed C::R::Misc::get_unique_ids to get_unique_request_ids for clarity in caller
completed function to select lab-tests status for pre-screen worklist; removed 'get_current_runmode' arg to _debug_path() for runmodes called indirectly through forward(); corrected lims.sql errors
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
pre-screen worklist can specify required cols; new function for hiv chart get max value; added new data point to QLABS data feed; added HMRN PET scan templates