Released 3.0-beta-08:
- The email sent after a submission now also contains the names of the Curators and/or Managers that have received the email, so that it's easier to track if the mail has been forwarded.
- Fixed bug; Fixed problems with the value comparison in submit.php after an edit, that also created a notice when editing individuals or phenotype data.
- Pending data is now also marked gray.
- Moved Allele to the left in the VOG ViewList.
- Removed numeric reference to STATUS_ values that should have been constants.


git-svn-id: https://humgenprojects.lumc.nl/svn/LOVD3/trunk@227 a7477d18-a37e-46de-aef1-57953c184492
Fixed some issues & standardized/improved how diseases are listed in LOVD:
- Fixed bug; The list of variant screenings on the individual's detailed view had gene symbols repeated in the "Genes screened" column, if more than one variants had been found.
- Fixed notices after file import.
- When an individual has not been screened for variants, the "no screenings found for this individual" message is simply hidden.
- We're now nicely handeling diseases without abbreviations in the individuals listing and detailed view, the gene's full data view, the gene homepage, and the gene and individual data entry forms.
- When data is updated, the mail sent by LOVD now has a subject different than that of newly submitted data, so those mails can easily be identified based on their subject.
- Users being curator for many genes didn't have all genes shown on their account page, because of a default MySQL maximum length setting. LOVD now increased this maximum length, but the list is collapsed by default to keep the page short.


git-svn-id: https://humgenprojects.lumc.nl/svn/LOVD3/trunk@229 a7477d18-a37e-46de-aef1-57953c184492
Committed first working draft of the import code:
- First version of import code; created form, it uploads the file, recognizes the header & categories, parses the column names, cleans values and assigns them to columns, calls checkFields() of known objects to check values, does some other lookups. Includes many code improvements vs. LOVD 2.0 import, but is also a lot more complicated because of the many data types. Security checks have not yet been included.
- Improved readability of the lovd_convertIniValueToBytes() function.
- The ProgressBar class can now also append a message to the specified message box, and it can hide the entire progress bar.
- Implemented lovd_getColumnList(), which returns a list of columns for a certain table.


git-svn-id: https://humgenprojects.lumc.nl/svn/LOVD3/trunk@230 a7477d18-a37e-46de-aef1-57953c184492
Fixed installation bug and made LOVD useful in strict mode, also preparing for the import feature:
- Adapted all checkFields() calls to allow for the passing of $zData, a requirement for the import code.
- Edited the checkFields() of the diseases object to handle full data checking by the import script.
- Fixed bug; LOVD 3.0-beta-08 was actually non-installable due to a change in table structure while the installation process was not updated accordingly.
- LOVD is now also installable with MySQL's strict mode on. Closes #17: "installation error LOVD".
- Increased efficiency of the checkFields() calls by the individuals and screenings objects by using data from $this->aFormData instead of running new queries.
- Increased efficiency of the getForm() calls by the individuals, screenings and genomic variants objects by returning the previously generated form immediately, if available.


git-svn-id: https://humgenprojects.lumc.nl/svn/LOVD3/trunk@231 a7477d18-a37e-46de-aef1-57953c184492