The contractor will be responsible for providing code for modifying an existing Limesurvey ([url removed, login to view]) installation.
The project to be modified collects applications for an academic master programme. Within the application, the student provides email addresses for two referees. These have to be contacted via the email address provided and their grades for the referring student have to be collected by another survey.
The problem here is that Limesurvey does not natively allow linking in this way.
The goal is to create or modify a procedure by which the data entered in one survey is used to automatically create and mail access information for another survey and to link both data sets in a way that allows identification.
The contractor will probably have to identify the code by which access tokens are created and trigger such code for the second survey when the answers to the specific question "Referee email address" is either written to the database for the first time or modified by the user.
Changes have to be documented in a way that allows replication by a knowledgeable but non-programmer it-student/amateur coder.
A survey template will be provided (Limesurvey Version 1.91 Build 10089). If necessary, access to a testing survey can be provided.
The work has to be completed on a very tight schedule (August 25th) and is subject to a standard work contract by the University of Hamburg, Germany. Payment will be issued after the contract has been signed and the contract has been completed.
Due to the tight schedule and the complex legacy architecture of Limesurvey, previous experience with coding in LimeSurvey is, while not required, considered a strong plus.