* fix outreach incomplete_dataset & missing_fields callbacks - returns 1 if data empty * replace all sql_lib->retr() with get_query() for use in outreach.t * amend local.sql to match month|week for followup_options * remove number of tests from column.t - keeps changing, use done_testing() instead * add worklists to outreach.t * replace broken incomplete_dataset() with missing_fields() on outreach questionnaire section
adaptations for request form access by non-logged-in user * generate 'centre' token in login() for use in request-form url * adapt create_form_tokens() to accept 'centre' only * Local::Utils encrypt & decrypt functions capture Crypt::CBC errors & return empty not stacktrace