Cleaned up the start_round function (no changes in functionality)
Added Garlic.js, a library which stores form data in the localStorage until you submit the form
Added garlic.js to head and moved the Sacy parameter to the config file
Changed all the cancel buttons so they actually go to a page now, instead of using JavaScript to go back a page. Also changed a few button to links that look like buttons
Made sure that when a user gets logged out because of an expired session they get redirected back to the page they were on upon logging in.
Added delete_uri to the delete functions, which makes sure that you return to the right page when pressing the cancel button
Fixed an issue with competencies not being stored correctly in the the session. Also made some small changes to JavaScript in feedback.tpl .
Made sure that when a server error occurs the admin gets an email with information about the error.
Made sure competencies can be hidden (and shown) in the report.
Removed the is_html boolean from send_mail(). Also added html to the new_tenant email template to reflect this change.
Changes to the order of admin/manager menu items
Made sure that any html that gets added to the database gets escaped when displayed.
Changed the edit, delete, and pause buttons in the actions column to links
Made sure that form buttons get disabled when a form is submitted. This is to prevent people from submitting the forms more than once. Also removed some unused code.
Added bootstrap-datetimepicker
Added bootstrap-datetimepicker to head
Added a field to the round creation form which allows the user to select a datetime on which the round should expire. Also added a way to edit round parameters.
Added routes for round edit functions
Added the cancel link to the competency group form. Also made some other small adjustments to the JavaScript.
Added a way for an admin to create a message which will be displayed for everybody upon first logging in.