- Add an option to the project editor to regenerate the project number
- Fix a bug in the project number generation. Include YEAR in the project
number check (and in the number generation) so we don't find a project from
last year (that already has a number), and decide not to generate one for a
project from this year. The $checkNumQuery was returning 2 rows.. one from
2006, one from 2007. Two projects from different years had the same
registrations.num (665983) in my test.. about 10% of the projects at the VDSF
collided with numbers from previous years.
pay-for t-shirts, completely remove the tshirt line if no tshirt is selected.
It should cause less confusion
- If the same conditions are true and a tshirt has been selected, inform the
student how they can deselect it to not incur the cost of a tshirt with
registration.
are set to "with registration", bypass all date checks. Assume that if
they're in the registration, they're allowed to select awards.
- If the special award nominations are on "with registration", don't print the
dates between which special awards can be selected.
looks, but I wanted to stick with the convention of putting ththe
REQUIREDFIELD after the input boxes. Any ideas? Can we center a single
REQUIREDFIELD after all the checkboxes?
page to "Divisional Preferences"
- Add the ability for the judges to select special awards they would like to
judge
- Add the ability for a judge to specify that they are a judge for a specific
(one or more) award, and disable the divisional selection for them
the table, we call a method in the table helper class. That method returns 3
things.. an array of SELECT columns, an array of FROM tables, and an array of
WHERE clauses. The table editor takes these, adds ORDER, LIMIT, etc, and
runs the sql.
- Update the table editor to allow variables to be set. THe helper class reads
these variables to do pretty much anything it wants.. In this commit, it
reads the judges_show_what variable, to determine how to format the SQL for
selecting the table of judges (so the calling php can now know NOTHIGN about
the database, it just sets a variable and expects the data to be formatted
correctly.
- Update the judge manager, show all judges should now SHOW ALL JUDGES.
Default='yes', meaning the behaviour is the same as the default. 'no' means
that students can self-nominate for awards before the committee receives
their signature form.
have admin access to access the committee editor)
- Put a "My Profile" link on the main nav bar once a committee member logs in,
so they don't have to find themselves thorugh the committee editor. It takes
them right to editing their own profile.
the current year
- Add 2 new config options.
- 'participant_student_tshirt_cost' allows the cost of each fair tshirt
to be set (vancouver charges $10 for tshirts, because not all
students want them), this also adds a 'none' option to the tshirt
selection box, and a note indicating the tshirt cost if the costs is
nonzero.
- 'regfee_show_info' adds a "Registration Fee Information" to the main
student registration page, showing a breakdown of the registration
fee computation (including tshirts, per_student and per_project
registration, and indicates the total.
- Convert the tshirt field to VARCHAR(32) instead of enum so the "none" option
described above works, also, some fairs may want to add more optoins, like
female/male sizes.. so turn this into a text field for those fairs. The next
step would be to make a config option for the tshirt options. :)