- New report option to fit the width of the report to the page
- Columns in each reports_*.inc.php can be specified with
'scalable' => true
to indicate that they may be scaled if the report is too wide for the page
- Obviously, do no scaling if the option is off (off by default)
'self_nominate', and 'schedule_judges'.
- self_nominate defaults to 'yes' for all new and existing awards. If turned
off, the award will not appear in the student self-nomination pages.
- schedule_judges specifies whether an award should have judges or not, we have
some special awards that students can nominate for but do not require judges
to find the winner. Similarly we have some awards students cannot nominate
for but do require judges to determine a winner. This allows both cases to
be handled.
- Add the ability to draw a static label box (without text)
- Add "self nominated award" 1 through 5 to the student reports
- Add a new report demonstrating how to use the above (this is of the format
Sudbury sent us).
titles (defaults to off)
- Renumber the order of the config variables in Participant Registration, it's
getting a bit crowded
- Fill in some missing types for config variables
- school principals (via schools.schoolemail)
- school science heads (via schools.scienceheademail)
- teachers (via students.teacheremail) - this year, last year, or all years
- Add a 'total' option to the report generator, to signal that this column
should be added up.
- If total is != zero, it shows the total at the bottom of each table, else, it
shows the number of rows (changed the text to Total: for a total, and Rows:
to show rows, if the total is 0)
the project number field if blank).
- Add a new number option 'X', which counts among ALL projects, not just the
ones in the same division/cat.
- Add a padding argument to N or X (N0...N9) defaults to 2 for N, and 3 for X.
- Adds 3 columns to the project table:
- projectsort: for storing the expanded text
- projectnumber_seq: for storing the N or X number for projects
- projectsort_seq: for storing the N or X number for the sort order
- Add a new config option for sorting, and expand the text for the
projectnumber.
- Change the default sorting for reports and project lists to use the
projectsort category.
- Remove the gvrsf_tn option from the database, it's not needed now.
- Fix a bug in the award query tha twas incorrectly linking judges teams with judges
- Add 'Judge Name' to the query so non mysql5 users can create an award report
that lists the judge names for each award.
large penalty (5*20=100) which exceeds the cost of a 1st vs. 2nd choice tour.
This could cause a student to be bumped to a 2nd choice tour for no reason
other than to fix the schools. The idea for duplicate schools is to only
prefer to have 2 students from the same school on a tour if there's
a choice that oculd go either way, this will break that tie.
- Add an option to NOT filter a judge report by year if the report already
includes a year filter. This allows one to FITLER by judges.year!='0', and
get every judge that has ever judged at the fair (should probably add a
distinct(judges.name) or something, because a judge that has judged in two
past years would appear twice in that list.
- The docs say pdf_place_image is deprecated (and so is
pdf_open_image_file.. apparently)
- By using pdf_fit_image we can define a box where we would like the
image to fit, then use the highest quality image (logo.gif) and tell
pdflib to scale and center the image within that box.
When creating divisional awards using the generic prize template, obey config option to filter divisions by category
When managing jdivs, obey config option to filter divisions by category
Add an option to the jdivs (at the bottom) to completely whipe out all jdivs so they can be recreated (eg if age categories / divisions are deleted or changed, or if ones were created that shouldnt have been due to the filter divisions by category not being obeyed