RSS Git Download  Clone
Hover over the log to see the full commit message.
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • *
  • 1af1e64 (HEAD -> master) 17/05/2019 12:18:29 by RAJ   bugfix - SQL_TRACE env param should be able to control enable_sql_trace app param; added 'test' as permitted app environment (not in use but probably should be for test harness)
  • 2836f41 15/05/2019 16:02:27 by RAJ   disable Carp::Always::Color - probably conflicting with SQL::Abstract::Tree; capitalise 'show columns'
  • a4ffca5 24/08/2018 11:01:20 by RAJ   adapt for NBT
  • 603a0d6 22/01/2018 13:06:36 by RAJ   switch on file query logging - now off by default (RfC361L)
  • 6dcdb0f 01/11/2017 11:40:04 by RAJ   session handling * initialise new session if query params 'c' and/or 'u' supplied * initialise new session if no 'centre' and 'username' vars * tests for true returns from encrypt & decrypt functions, returns helful msg not Crypt::CBC stacktrace * always require 'c' query param on 1st request (ie no active session) unless dev server - HILIS adapted to generate correct url for non-logged-in user
  • e3d232e 31/10/2017 17:42:58 by RAJ   requested-by field not auto-completed if user unknown (not accessed through HILIS)
  • 3ae79f1 29/09/2017 10:06:37 by RAJ   style change to mutation_analysis checkbox (already done on live)
  • 2b9929d 28/09/2017 19:57:30 by RAJ   adapt request form to allow loading outside HILIS * change username 'unknown' to 'requestform' * append remote-address if called for logging purposes * provide https address for jquery to avoid browser warning of insecure resource
  • 5af7401 26/05/2016 12:30:32 by RAJ   added mutation analysis field to bcr-abl request form; adjusted pdf format to accomodate new field without wrapping page; fixed syntax error on request_form.tt
  • cd839ed 04/05/2016 09:38:42 by RAJ   fixed tt name error if dubmitting invalid NHS number
  • 37b6c00 30/12/2015 10:56:42 by RAJ   corrected error in datepicker format entry
  • 32f418b 25/12/2015 14:56:56 by RAJ   new css & sj files for multi-select
  • 09626c6 25/12/2015 14:55:07 by RAJ   mandatory fields for web form HTML5 validation taken from apps' DFV profile; improved datepicker for bcr-abl form date fields; CML secondary treatments moved to multi-select & added 'other treatment' as free text entry - merged in pdf_form.tt; FBC params optional for bcr-abl requests; loading settings & required fields for test scripts through application using RequestForm::app->settings and RequestForm::Validate->required_fields
  • 2b93ce9 02/12/2015 14:50:27 by RAJ   reverted to = session->read('centre') in jquery autocomplete as previous change caused ajax tests to fail - wrong centre setting
  • 06dbffd 02/12/2015 14:36:50 by RAJ   reversed previous commit mistake
  • 27d2e83 02/12/2015 14:33:30 by RAJ   bugfix to validation - pushing params on & arrayrefs caused array(ef) to grow each cycle and caused validation failure if requesting bcr-abl & non-bcr-abl patients in same session; moved bcr-abl #box override to <style> block of pdf wrapper
  • f34ff3d 02/12/2015 14:32:11 by RAJ   bugfix to validation - pushing params on & arrayrefs caused array(ef) to grow each cycle and caused validation failure if requesting bcr-abl & non-bcr-abl patients in same session; moved bcr-abl #box override to <style> block of pdf wrapper
  • 425c303 02/12/2015 12:04:36 by RAJ   reduced height of lab-use-only box for bcr-abl requests; changed name of jquery autosuggest to autocomplete to disambiguate from bsn.autosuggest; added json notice to pre-select location for referrer jquery without location_id; added minlength attribute to jquery autocomplete
  • 15602d4 01/12/2015 23:43:45 by RAJ   bugfix - newURL var required request.uri_for not relative path for deployment
  • 5e9274e 01/12/2015 23:09:04 by RAJ   switched bsn.autosuggest to jquery autosuggest; referrer moved from free-text to ajax query; report_to field optional, defaults to referrer; provided default vals for bcr-abl specimen field; request_by field defaults to logged-in users name; some new tests for jquery autocomplete, lost some tests with report_to optional field; removed gross description section from bcr-abl pdf footer
  • d507d1e 27/11/2015 16:34:26 by RAJ   adapted bcr-abl jquery #line-num change function to work with html5 validation rules; bugfix datetime transformation of non-existant date field; additional treatment options; venous blood default entry for bcr-abl specimen field
  • 36497f9 31/08/2015 10:53:58 by RAJ   args to Local::DB either dsn or dbname; integration with other apps and Local::QueryLogger; switched off query logging for test scripts
  • c8e553c 17/08/2015 11:25:37 by RAJ   moved 'app_version' as var from 'before' hook to a token key in 'before_template' hook; added /test/error route; switched off auto-inflate dates in Local::DB pending removal of dates -> datetimes in app/templates
  • 1b9d6c3 21/05/2015 09:26:23 by RAJ   bugfix - non-alphanumeric chars in unique id (eg apostrophe in surname) causing 'uninitialized value' warning in Barcode::Code93
  • 82bcb6f 08/05/2015 12:56:49 by RAJ   removed RequestForm::Test load from RequestForm::DB - causing production server startup failure due to file permissions, and class not required by production app anyway
  • c0f9172 07/05/2015 19:19:31 by RAJ   added font-awsome icons
  • 77ae0ae 07/05/2015 12:12:20 by RAJ   bcr-abl test script checks db data against patient src data; renamed bcr_abl request form bcr-abl; bcr-abl request form uses jquery to toggle sections
  • c12aa23 06/05/2015 16:58:27 by RAJ   expanded patient_bcr_table to include more fields; BCR-ABL request form uses jquery to show/hide treatment dates depending on line number selection
  • 6d067bf 28/04/2015 19:18:41 by RAJ   model saves bcr_abl data (diagnosis_date & first_line_date); moved test data initialiastion from Request::DB to Request::Test & test scripts; complteted adaption for bcr-abl monitoring; new 005_bcr_abl.t
  • fd80d92 22/04/2015 10:33:58 by RAJ   adapted test suite to use in-memory sqlite db
  • 203ef1a 08/04/2015 15:16:42 by RAJ   more pdf layout adjustments
  • effa756 08/04/2015 12:34:38 by RAJ   pdf adjustments for clarity
  • 390304a 08/04/2015 11:37:29 by RAJ   new file src/patients.conf
  • e94bfa7 08/04/2015 10:13:12 by RAJ   adjusted pdf layout for test scripts; tested for presence of require fields in pdf output
  • 8ae631d 02/04/2015 16:25:32 by RAJ   moved validation requried & optional fields to config.yml for use by tests; changed test scripts db to lims_test; tesed form validation and form submission; protected date validation in absence of day/month params
  • 48ddd3a 24/02/2015 15:35:56 by RAJ   replaced hard-coded HMDS with centre lab-name
  • 4e22f30 24/02/2015 14:53:28 by RAJ   banners.tt -> headers.tt
  • b953867 24/02/2015 14:35:02 by RAJ   NHS number validation strips spaces; adapted headers tmpl to load correct address for centre
  • 81f3428 11/02/2015 12:01:56 by RAJ   bugfix in banners.tt: params.centre -> session.centre
  • cb9827c 05/02/2015 16:13:49 by RAJ   renamed dispatch.fcgi -> request_form.fcgi so kill action doesn't affect other default D2 fcgi processes
  • 94d08e4 04/02/2015 16:33:53 by RAJ   modified input form to work with IE8 - doesn't support placeholders or client-side validation; new requested_by field, moved taken_by & datetime fields to pdf form
  • 0c73f82 14/01/2015 16:23:17 by RAJ   completed bcr-abl monitoring adaptations; added auto_page function for pass-through templates; supply default 'c' & 'u' params for dev platform
  • 182273f 16/12/2014 17:38:44 by RAJ   began adapting core functions for bcr-abl monitoring pateints
  • 2e1988b 24/11/2014 17:16:49 by RAJ   added user_id data to request_form table; removed user_profile method from Role::PDS as HILIS supplies ID based on username & centre now
  • 7928c25 24/11/2014 14:24:19 by RAJ   replaced Role::PDS get_username(), get_user_ctr() & user_profile() methods with session data; google ajax url needs to be https if vcalled over https connection ie remote user
  • fbd73ba 23/11/2014 12:23:54 by RAJ   moved production sessions to YAML file as simple not suitable for production env; bugfix to tt path to gitlog
  • fe1b228 22/11/2014 22:00:27 by RAJ   moved username & centre param handing to session; simplifed separate db calls to single model() function; app_version git log function; merged Ajax class _get_referral_sources() with autosuggest_location route
  • 5fa1f41 21/11/2014 11:32:39 by RAJ   adapted for use in other centres using same token system as HILIS request_forms upload; renamed RequestForm::Base -> RequestForm::Class
  • af7e5ac 11/09/2014 17:49:27 by RAJ   new tests using LWP::Protocol::PSGI; new 'helper' class RequestForm::Test - loads Modern::Perl, Data::Dumper, etc & lib paths (same function as test-lib.pl but also exports packages)
  • 1cb1545 14/08/2014 17:35:35 by RAJ   new Base class to provide Moo, Local::MooX::Types & Data::Printer for debugging using p()
  • 686ae7c 12/08/2014 14:27:09 by RAJ   validate_form() returns 'pass' based on result of DFV success() instead of needing to explicitly set in absence of has_invalid or has_missing
  • 3caa082 06/08/2014 09:48:39 by RAJ   renamed compare_hash() function to match L::L::Utils; put spacers into NHS number for readability
  • ab9e091 05/08/2014 20:53:23 by RAJ   moved json method of comparing 2 hashes to L::Local::Utils
  • 9b2241d 05/08/2014 17:00:05 by RAJ   moved get_pds_data() block to Role::PDS - don't need 'with' followed by 'with' any more in Validate; made logo img-responsive class to enable dynamic resize; tt layout rearrangements
  • 8607140 04/08/2014 10:15:03 by RAJ   layout tweaks
  • 274d511 03/08/2014 12:56:46 by RAJ   css edits, mainly for IE8
  • 3fb5477 03/08/2014 09:03:28 by RAJ   removed params & config tokens from before_template hook (automatic anyway); renamed search() to to disambiguate from 'var'; moved content of _validate_form() & _validate_nhs_number() back into routes (only 2 lines each); Path::Tiny in Role::PDS
  • ee6d419 01/08/2014 16:13:42 by RAJ   seperated middle name into own field - was causing PDS validation to fail when combined with first name
  • 65ec60a 01/08/2014 15:30:09 by RAJ   separated form submission into 2 stages, first stage does nhs number validation and search on HILIS - populates request form fields if found
  • 030c1f9 01/08/2014 09:15:00 by RAJ   re-configured to run in production as fastcgi process not starman (can't find statics without own domain name); required full path to wkhtmltopdf for apache; replaced {data} with write() setter for session(); removed superfluous style.css from pdf layout (just needed p style declaration); some web pages needed request.uri_base to run as fastcgi
  • 0c0ff78 29/07/2014 16:39:47 by RAJ   completed nhs_number ajax validation; moved ajax methods to new package; new rf.pl Daemon::Control script; combined suspected diagnosis with clinical details
  • 3981f05 28/07/2014 15:42:11 by RAJ   formatting tweaks for pdf output
  • cba6490 28/07/2014 14:21:57 by RAJ   expanded lab use box in pdf layout
  • 2933ba5 28/07/2014 12:54:55 by RAJ   bugfixes - location -> location_name and referral_source_id -> location_id consistency between templates & app; HTML5 shim for IE8
  • 1f91b7d 27/07/2014 19:20:50 by RAJ   fixed session storage and retrieval failure in Role::PDS - needed to use read() method to access and {data} key to store; completed all functions - version ready for testing with HILIS4
  • ab4f111 23/07/2014 16:55:51 by RAJ   added PDS function to validation
  • 0038896 23/07/2014 08:58:22 by RAJ   added tokens to before_template hook; added is_validated flag; moved 'pass' validation flag to RF::Validate class
  • e5ecd13 21/07/2014 16:30:25 by RAJ   ajax/json autosuggest for referral source; new layouts for pdf & index templates; rearranged pdf form fields
  • 88f8ca4 20/07/2014 14:45:00 by RAJ   formatting
  • ffe23f1 20/07/2014 09:53:08 by RAJ   formatting adjustments to pdf rendering
  • 658838d 18/07/2014 16:51:13 by RAJ   extended functions to validate input, save data to db, generate and return barcode, convert output to html (pdf generation not working yet)
  • 811442a 17/07/2014 12:25:59 by RAJ   initial commit - form + validation