373b876b1bHacked up the editor a bit more.
dave
2006-10-11 07:21:35 +00:00
1e9f68a35e- Add the table editor class (not heavily modified for SFIAB yet) - Add the table editor style sheet, and load it in the header (needs editing) - Add a judge class (not complete) - Add a judge manager php file that doesn't interfere with what's already in the system
dave
2006-10-11 00:28:58 +00:00
952047cc11Add a prize value field to award prizes, also add editor the the value, as well add editor for the contact position
james
2006-09-20 16:24:52 +00:00
474c000377Add a position field to the award sponsors contacts
james
2006-09-20 15:33:46 +00:00
951f801093Add an AJAX powered translation dropdown to allow incorporation of single string translations in-line in any editor instead of having to manage the translations separately in the translation manager.
james
2006-09-19 22:40:46 +00:00
0ebd709a13Add the option to collect teacher signatures on the signature page
james
2006-09-18 19:33:48 +00:00
7e79a9dd9eAdd the project number in big, fat, bold letters to the top of the registration summary page if their forms have been received.
james
2006-09-17 16:26:12 +00:00
794cbe7c84Show different messages if we're BEFORE the registration open VS after registration close. Also do now display any sort of login (email) box if we're before registration open, but do show it if we're after registration close so they can still login and view info or apply for special awards
james
2006-09-17 14:32:42 +00:00
e6ed1c35b0Account for spacing between labels when generating mailing labels for the schools Also shrink the c/o line to better accomodate long names
james
2006-09-12 18:03:46 +00:00
a8d31a3603Add report generation support for mailing labels Add School Mailing Address Labels for Avery #05163 (4"x2" or 10.2 x 5.1 cm)
james
2006-09-11 18:05:35 +00:00
6ab58a1b8eAdd a generic CSV reader that properly handles multi-line fields Add a school importer to import school list from CSV file
james
2006-09-11 17:32:02 +00:00
050f2093fbReplace "Sex" with "Gender", and allow the db field to be null, instead of defaulting to "male" BUG#105
james
2006-09-04 16:28:28 +00:00
0987d76e43turn off NOTICE error reporting in PHP, some people's PHP dont do this globally for some reason.
james
2006-09-04 16:13:07 +00:00
5eab309b4abump version to 1.1.1 for next development cycle
james
2006-09-04 16:05:37 +00:00
8a003916eeremove this unused CHANGES file, all changes can be found in the website version
james
2006-09-04 15:44:37 +00:00
486536b331Add full db 22 file update installer to properly add the current year's configuration variables
james
2006-09-04 15:42:34 +00:00
8e23ad781aBump version number (1.1.0)
james
2006-09-04 15:12:14 +00:00
dc60c9f652Update the date editor. - Dates are always displayed in the same order, which is somewhat logical. - It detects some errors. It's not perfect, but it'll detect when a date is invalid, and when pairs of dates are bad (eg. the reg. system closes before it opens.). All dates are still saved to the database but the user is alerted of any date errors.
dave
2006-09-03 23:37:22 +00:00
372c2a55c7Replace the version debug with a single function call (instead of array index and a strlen) so it is more efficient (since it's called on every page).
dave
2006-09-03 21:45:54 +00:00
a430aadab3delete debugging print statements
dave
2006-09-03 21:37:23 +00:00
ebd4666f51Add a function to the config editor to specify which variables the config should contain. If the config doesn't find those variables for the current year, they are automatically copied in from year=-1. This means that we can update a database and add new config variables and not have to manually add each variable to the current year. It also means someone can't mess up the system and accidentally delete config variables, because they will be recreated.
dave
2006-09-03 21:36:28 +00:00
808290f631projects should be assigned a project number once registration forms have been received, whether or not they still owe money. Resolves issue 101.
justin
2006-08-20 00:02:31 +00:00
a169e422e6Add support to choose what status a project must have to be used by the judge scheduler. Allows for any of open, payment pending or complete projects to be allowed.
justin
2006-08-12 18:05:38 +00:00
145c6f88ffIf we manage to reach a 0 cost early, stop the annealer, there is no point looking any further. This significantly reduces the timeslot scheduling time. In most cases we reach 0 in a couple thousand iterations, but we need high effort because some timeslot scheduling problems are hard to assign.
dave
2006-08-12 08:07:02 +00:00
c247119663Remove redundant config code. Use the judge scheduler options directly.
dave
2006-08-11 21:10:33 +00:00
7451483ddfAdd he min teams requirement to the check too, not just the scheduler
dave
2006-08-11 20:17:30 +00:00
14e93e0c12Split the Configuration Variables page into separate 'Category' pages
james
2006-08-11 18:53:10 +00:00
6d6dd8abb1We must have a number of judging teams at least equal to the number of times a project must be judged, to avoid assigning the same jteam to the same project
dave
2006-08-11 01:11:14 +00:00
58e1b4a05eReally fix the problem this time... Stupid Typo
dave
2006-08-09 02:06:36 +00:00
e1c39dd0a3This shoul dfix the case where there are no projects in a judging division
dave
2006-08-09 02:01:43 +00:00
be711441eaRecommend 15 minutes, not 10 for the php script run time. The annealer takes 12 minutes on my system with really high effort.
dave
2006-08-08 07:03:03 +00:00
dcefe6cdadReplaced the timeslot scheduler. This one is much faster, but it doens't actually compute cost for the number of judges the student has in a row. But, because it's totally random in layout multiple judges in a row should happen very infrequently.
dave
2006-08-08 06:51:07 +00:00
03acd9d8fcUse the annealer to assign projects and judges to timeslots. This should prevent a project from getting too many judges in a row, and also a judge from judging 2 projects at the same time (which would be more of a problem).
dave
2006-08-08 03:21:08 +00:00
b86bb3bc9a- Fix most issues with projects being judged multiple times. This should fix all issues EXCEPT that the timetable scheduler may assign two judging teams to the same project at the same time. I will fix that soon. But everything else should now work.
dave
2006-08-02 08:07:51 +00:00
c79f16837b- Remove a debugging line.
dave
2006-08-02 07:44:31 +00:00
5438821b1c- Don't include judges that area already on a judging team (their ID appears in judges_teams_link) in the pool of judges for the judges scheduler.
dave
2006-08-02 07:43:02 +00:00
d01a3eede6- Delete the old divisional teams, links, award links, timeslot links earlier in the scheduler so we can only select judges that are NOT already part of a judging team
dave
2006-08-02 07:36:21 +00:00
e7d726355dThe new judge scheduler. - Missing: Having a project judged more than once by different judging teams is untested, I don't htink it'll work properly, still working on that part. - Missing: Auto updating the configuration if any of the variables are missing. - Missing: A way to preserve judging questions (like willing_chair), so the user doesn't delete them and break the scheduler, OR, notice saying that the question has been deleted and the scheduler won't use the chair calculations, then we need a way to add them back in with the click of a button.
dave
2006-08-01 19:43:15 +00:00
6fc83836afImplemented a judges division editor, to be used before the automatic judge scheduler to set groups of divisions that judges can judge within.
dave
2006-07-31 18:17:37 +00:00
1519b427d2Properly rollover the schools, allow 'lastlogin' to be NULL
james
2006-07-26 14:51:30 +00:00
ea82b61700Only show the count of awards and contacts for a sponsor for the current fairyear.
james
2006-07-26 14:42:03 +00:00
7d7dd74b18Show sponsors from all years, make the rollover script simply unconfirm all of the sponsors so they can be reconfirmed for the new year.
james
2006-07-26 14:38:21 +00:00
2778faf4c9Fix the broken sql script, looks like the 'questions' inserts were pasted in the middle of another query!
james
2006-07-24 16:07:54 +00:00
1aab14a8bfadd a <nobr> to the action icons on the questions editor
james
2006-07-12 14:49:46 +00:00
c934d3a9f7switch year unsigned int (10) to year int (11) so year's of -1 (defaults) will work.
james
2006-07-12 14:45:53 +00:00
66efd08ee3remove DEFAULT CHARSET (doesnt work on mysql 4.x) and switch ENGINE to TYPE for consistency
james
2006-07-12 14:41:42 +00:00
f117fb3daeRemove auto incremement values from FULL script too
james
2006-07-12 14:36:29 +00:00
ba38372fb5Remove auto incremement values from table creation
james
2006-07-12 14:35:41 +00:00
8665e4a487Missing files
dave
2006-07-12 14:28:52 +00:00
228a1a0583Implementation of configurable judges questions.
dave
2006-07-11 20:22:42 +00:00
625625602dAdd up and down icons that will be used later.
james
2006-07-11 20:03:02 +00:00
e87a80e04aAdd csv versions of the committee, judge and student nametags. Resolves issue 60.
justin
2006-07-04 20:38:09 +00:00
0e9a889e4fSchools and students were not being properly numbered in the Registration Summary. Ref: Bug 90
justin
2006-04-09 13:47:04 +00:00
ea44b0b49bDon't duplicate all the division/categories on the winners page!
james
2006-04-04 21:25:33 +00:00
877c5bbef5Restrict the session variable cookie to the SFIABDIRECTORY path, instead of just /
james
2006-03-30 22:18:04 +00:00
90cbff4971bump minor minor version number
james
2006-03-30 17:50:15 +00:00
a3cec472acFix a critical bug with the judging team assignments, the team name needs to be rawurlencoded before put into the URL!
james
2006-03-30 17:46:37 +00:00
7ea92bbcb4Properly handle empty judging teams
james
2006-03-30 17:05:36 +00:00
9f7aea3a57Get rid of the counter alltogether, its really useless, and especially so when the same counter is used for everyone
james
2006-03-29 00:55:10 +00:00
4d6238c7c6Removed the column containing the database variable names from the Important Dates table. Ref:Bug 47
justin
2006-03-29 00:31:07 +00:00
e97e22c6e3Ooops! dont forget to clear out the variable each time through the loop!
james
2006-03-28 23:50:36 +00:00
cb280ebc1fFix the footer in popup window to show the current sfiab version instead of debug info
justin
2006-03-28 21:41:51 +00:00
cfd6fdf637Dont bail out on empty judge teams
james
2006-03-16 20:15:50 +00:00
2ad2b58233Bug #0000056 - Change variable wording of filterdivisionbycategory
james
2006-03-09 13:15:34 +00:00
5e8aa4ca2bAdd recipient "Judges not active for this year" to communication module
james
2006-03-08 22:12:55 +00:00
06fe2b179dAdd the logo to the header (small in the top-left) and to the index page (bigger, right aligned)
james
2006-03-08 21:55:57 +00:00
5aca0a8ac9Add full 16 and 17 and update for 17
james
2006-03-08 21:21:20 +00:00
04e8f0d1c1Add a project logistical requirements report to show which projects need electricity, tables, and othe rspecial requirements
james
2006-03-08 20:22:17 +00:00
82bae118b1Handle multi-year data in award_types
james
2006-03-08 20:01:18 +00:00
220c7a6fb1Fix the winners list when there's multi-year data in the award_types table.
james
2006-03-04 05:22:26 +00:00
f0fdca1ba0Add a new report that shows each project/students on a per school basis, one school per page.
james
2006-03-04 05:09:05 +00:00
95c6381007reorganize the send_communication script to be more efficient
james
2006-03-01 18:03:41 +00:00
4bf5cb909fUpdate the communication module with a few more options
james
2006-03-01 15:59:51 +00:00
3a2186b5ddFix a bug that was introduced in the last upgrade that prevented the school participant invitation system from working!!
james
2006-02-27 01:57:08 +00:00
d9dc85c1d7properly detect when a school is selected under certain circumstances
james
2006-02-24 18:28:21 +00:00
2a5da6597dAdd a workaround to always show the school selector and save its value if there is no school selected yet, even if the type is invite or schoolpassword
james
2006-02-24 18:15:18 +00:00
e5d03b07a9switch the new database stuff to DB16 instead of 15, and bump the required db number
james
2006-02-24 17:52:04 +00:00
e08b6d5236bump version number to 1.0.4
james
2006-02-24 17:44:46 +00:00
5518a2272fAdd the signature page editor And insert the defaults to the database
james
2006-02-24 17:42:11 +00:00
caa1f593afpull the signature page information from the database, instead of hardcoded
james
2006-02-23 23:25:53 +00:00
45b4f7b220Fix a bug where the school id was not being set when participant registration type was set to invite or singlepassword
james
2006-02-23 20:40:48 +00:00
79fe64926cMake some judges be incomplete when populating with fake data
james
2006-02-23 20:40:07 +00:00
d3090b934fAdd a judges list to the judges management page, this list allows you to view the status of the judges as well as delete judges from the current year's fair (note: only deactivates their account for the fair, does not delete it completely)
james
2006-02-15 18:10:27 +00:00
54769f999aFix the version loading/detection in common inc, and properly put debug info in the footer in 'debug' versions (odd numbered versions) Check for a valid email address before sending an email Check for a valid email address when trying to create a new participant account
james
2006-02-14 21:50:41 +00:00
eae0ebde0cMake the Medical alert field only be shown if the system is set to collect personal information about the students.
james
2006-02-10 16:32:04 +00:00
6cbfa42951Bump development system to version 1.0.3
james
2006-02-07 21:14:38 +00:00
837f195afebump version number to 1.0.2
james
2006-02-07 21:04:40 +00:00
46c92e0f01Wrap the db update script in <pre> tags so the output looks better for anyone that runs it through the webserver
james
2006-02-07 20:59:58 +00:00
db5b20d54aFix a few bugs in the communication module
james
2006-02-07 20:56:54 +00:00
9cff01736dFix some multi-year data problems with judges area of expertise
james
2006-02-07 20:54:30 +00:00
b72c778ea1Add the db 15 update
james
2006-02-07 20:51:42 +00:00
644911c075Fix a few problems with the requirement of the age categories preferences.
james
2006-02-07 20:48:15 +00:00
a85faefe2dFix the judges report
james
2006-02-07 20:19:56 +00:00
4aff70ef17Fix the broken sending emails -- aparently the "at" command had its syntax changed and now requires a base to add increments from (at now + 1 minute)
james
2006-02-06 21:34:09 +00:00
e486d621c8Avoid a 'foreach' on an empty array and ensure subcategories only show for the appropriate years.
james
2006-02-06 17:22:25 +00:00
d5fd002820Update the judges automatic scheduler to honour filtering categories by divisions, so we only get teams for cat/div combos that we actually need
james
2006-02-06 16:45:39 +00:00
cbfd619af7Show the school list sorted alphabetically, and if two schools ahve the same name, put the city after teh school name in brackets.
james
2006-02-06 15:58:34 +00:00