added patient summary header to all request-related pages (phonelog, errorlog, email, data edits, unlock record, etc); option to switch off gross description field
added lab-tests signed-off to Resources audit section; added results summary updates to ppm & results server feed; results summary textbox & select entries joined by new-line not semi-colon
patched ScriptHelpers::ftp_file() to return ftp->message() only if put command failed, not as method return value, as message() gets replaced by output of quit(); patched ppm_and_results.pl to set unknown referrer value to empty
added ability of reporter to amend own record before authorisation; retrieval of possible previous patient matches in screen/report pages uses same algorithm as HILIS3; re-formatted referrer field output in ppm_and_results
outreach charts don't plot unless 2 or more datasets; added find GP by practice function to outreach demographics; set permissions mode on all crons so svk revert on production doesn't revert to 644; set results summary to default open on report page - correctly this time
changed H&E worklist to include all status except complete instead of status = new; changed immunocytochemistry worklist to exclude test/panel where status = complete
more patches to cron scripts - all date subtractions performed on a new time_now() object in ScriptHelpers::date_subtract(), NOT on the local object in case it's used again after the DT subtract() function performed