updated with an import tool - takes lab chemical lists from an Excel sheet and imports the data. Takes in basic details (chemical name, hazard, amount, #containers) and smart adds new chemicals to the main database (including new H codes) using AJAX. Will update existing entry of a chemical if in same form rather than add duplicate entries. Main tool updated to allow for new H codes (with images) to be added to chemicals and displayed in chemical and laboratory listings.
updated programme_students.php with export feature and option to list funding details. Fixed issue with central/local supervisor data in student_record.php.
more work on laser section. Needs some feedback from end users to confirm fields and what data they should contain (particularly drop down data). Fixed bug in monthly script to turn mailing back on.
updated DEV server inc_options to include label background images (emulating drug box).
fixed bug that was preventing projects associated with future activities from being edited (should only block editing when activity is current/live).
spent a good few hours updating Shibboleth install (exploit in older versions of openSAML needing patched). Now have opensaml-2.4.3, shibboleth-2.4.3, xmltooling-1.4.2, xml-security-c-1.6.1 and xerces-c-3.1.1. As SPIDER's linux distro doesn't have rpm for these, had to install from source. Some issues with one or two packages not finding headers of others, fixed using --includedir=/opt/shibboleth-sp/ and --with-xerces=/path/to/xerces-c-3.1.1/src/xercesc and now updated and working.