Commit Graph

  • 1a2b3d7faf - Implemented save functionality in the judge class - Moved the tableeditor class to accept a generic class, no longer a person class - Restored the original functionality where everything is specified in the constructor, but added a 'class' which can be a dummy class to return to the original tableeditor functionality. The tableeditor checks for class->tableEditorLoad() now, and if that exists it calls it. If it doesn't then it calls a default Load() routine which contains the original code from the tableeditor. Same with save. dave 2006-10-16 06:21:20 +0000
  • 4a5bc27532 Add salutation field to award contacts james 2006-10-16 03:36:39 +0000
  • 671778d5ff Use the registration number in the sub-heading of the signature page so the filename's are always unique. james 2006-10-16 03:35:59 +0000
  • 5c9920cfab update scripts for 2007, also append the language to the end of the project title, so its easier to tell if a language is english of french james 2006-10-16 03:34:57 +0000
  • 83691b07b8 Add a header for "public email / private email" to the top of the committee list administration page. Fixes Bug #0000041 james 2006-10-16 02:36:20 +0000
  • 7e0720dffe Fix a typo james 2006-10-15 21:52:58 +0000
  • cbc01c020f Fix the filename of the awards ceremony CSV script - Fixes Bug #0000063 james 2006-10-15 21:33:32 +0000
  • cb6f4a3dbb update database length of email field from 32 to 128 update maxlength attribute of phone/fax fields to 32 (from 16) to line up with the db fields james 2006-10-15 20:42:02 +0000
  • 2dbc8fc067 change scripts for fairyear 2007 select a random school from a list of all available schools assuming that only 1 in every 4 schools actually participate james 2006-10-15 20:14:54 +0000
  • 130f0f5786 Implement Bug #0000029 - Report to view school access codes and registration passwords james 2006-10-15 20:07:18 +0000
  • ac3e1d6b1d Implement Bug #0000011 - Show safety question order and warnings when non-numeric values entered james 2006-10-15 19:50:09 +0000
  • 9eef488a5d Implement Bug #0000004 - Do not allow multiple committee members with the same email address james 2006-10-15 19:36:33 +0000
  • 335330dd35 Minor update to the person class dave 2006-10-15 18:43:46 +0000
  • f03dcb782b bump db version for new schools data james 2006-10-15 17:12:58 +0000
  • 4ee617eb52 Add more school information to the schools database (school lanaguage, school level, principal and school email addresS) james 2006-10-15 17:11:56 +0000
  • 0f26d12fe7 - Update the multicheck layout - Remove the mysql query on EditSave and NewSave - Unify the EditSave and NewSave code. Now that this is done, I will move the SQL generation task to the group class, so all the editor has to do is instantiate a person class, set some values, and call the save() function. dave 2006-10-11 16:35:36 +0000
  • 373b876b1b Hacked up the editor a bit more. dave 2006-10-11 07:21:35 +0000
  • 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 +0000
  • 952047cc11 Add 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 +0000
  • 474c000377 Add a position field to the award sponsors contacts james 2006-09-20 15:33:46 +0000
  • 951f801093 Add 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 +0000
  • 0ebd709a13 Add the option to collect teacher signatures on the signature page james 2006-09-18 19:33:48 +0000
  • 7e79a9dd9e Add 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 +0000
  • 794cbe7c84 Show 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 +0000
  • e6ed1c35b0 Account 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 +0000
  • a8d31a3603 Add 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 +0000
  • 6ab58a1b8e Add 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 +0000
  • 050f2093fb Replace "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 +0000
  • 0987d76e43 turn off NOTICE error reporting in PHP, some people's PHP dont do this globally for some reason. james 2006-09-04 16:13:07 +0000
  • 5eab309b4a bump version to 1.1.1 for next development cycle james 2006-09-04 16:05:37 +0000
  • 8a003916ee remove this unused CHANGES file, all changes can be found in the website version james 2006-09-04 15:44:37 +0000
  • 486536b331 Add full db 22 file update installer to properly add the current year's configuration variables james 2006-09-04 15:42:34 +0000
  • 8e23ad781a Bump version number (1.1.0) james 2006-09-04 15:12:14 +0000
  • dc60c9f652 Update 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 +0000
  • 372c2a55c7 Replace 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 +0000
  • a430aadab3 delete debugging print statements dave 2006-09-03 21:37:23 +0000
  • ebd4666f51 Add 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 +0000
  • 808290f631 projects 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 +0000
  • a169e422e6 Add 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 +0000
  • 145c6f88ff If 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 +0000
  • c247119663 Remove redundant config code. Use the judge scheduler options directly. dave 2006-08-11 21:10:33 +0000
  • 7451483ddf Add he min teams requirement to the check too, not just the scheduler dave 2006-08-11 20:17:30 +0000
  • 14e93e0c12 Split the Configuration Variables page into separate 'Category' pages james 2006-08-11 18:53:10 +0000
  • 6d6dd8abb1 We 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 +0000
  • 58e1b4a05e Really fix the problem this time... Stupid Typo dave 2006-08-09 02:06:36 +0000
  • e1c39dd0a3 This shoul dfix the case where there are no projects in a judging division dave 2006-08-09 02:01:43 +0000
  • be711441ea Recommend 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 +0000
  • dcefe6cdad Replaced 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 +0000
  • 03acd9d8fc Use 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 +0000
  • 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 +0000
  • c79f16837b - Remove a debugging line. dave 2006-08-02 07:44:31 +0000
  • 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 +0000
  • 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 +0000
  • e7d726355d The 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 +0000
  • 6fc83836af Implemented 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 +0000
  • 1519b427d2 Properly rollover the schools, allow 'lastlogin' to be NULL james 2006-07-26 14:51:30 +0000
  • ea82b61700 Only show the count of awards and contacts for a sponsor for the current fairyear. james 2006-07-26 14:42:03 +0000
  • 7d7dd74b18 Show 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 +0000
  • 2778faf4c9 Fix the broken sql script, looks like the 'questions' inserts were pasted in the middle of another query! james 2006-07-24 16:07:54 +0000
  • 31ae487b11 Added student logout link; resolves issue 8. justin 2006-07-14 00:07:46 +0000
  • 1aab14a8bf add a <nobr> to the action icons on the questions editor james 2006-07-12 14:49:46 +0000
  • c934d3a9f7 switch year unsigned int (10) to year int (11) so year's of -1 (defaults) will work. james 2006-07-12 14:45:53 +0000
  • 66efd08ee3 remove DEFAULT CHARSET (doesnt work on mysql 4.x) and switch ENGINE to TYPE for consistency james 2006-07-12 14:41:42 +0000
  • f117fb3dae Remove auto incremement values from FULL script too james 2006-07-12 14:36:29 +0000
  • ba38372fb5 Remove auto incremement values from table creation james 2006-07-12 14:35:41 +0000
  • 8665e4a487 Missing files dave 2006-07-12 14:28:52 +0000
  • 228a1a0583 Implementation of configurable judges questions. dave 2006-07-11 20:22:42 +0000
  • 625625602d Add up and down icons that will be used later. james 2006-07-11 20:03:02 +0000
  • e87a80e04a Add csv versions of the committee, judge and student nametags. Resolves issue 60. justin 2006-07-04 20:38:09 +0000
  • 0e9a889e4f Schools and students were not being properly numbered in the Registration Summary. Ref: Bug 90 justin 2006-04-09 13:47:04 +0000
  • ea44b0b49b Don't duplicate all the division/categories on the winners page! james 2006-04-04 21:25:33 +0000
  • 877c5bbef5 Restrict the session variable cookie to the SFIABDIRECTORY path, instead of just / james 2006-03-30 22:18:04 +0000
  • 90cbff4971 bump minor minor version number james 2006-03-30 17:50:15 +0000
  • a3cec472ac Fix 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 +0000
  • 7ea92bbcb4 Properly handle empty judging teams james 2006-03-30 17:05:36 +0000
  • 9f7aea3a57 Get 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 +0000
  • 4d6238c7c6 Removed the column containing the database variable names from the Important Dates table. Ref:Bug 47 justin 2006-03-29 00:31:07 +0000
  • e97e22c6e3 Ooops! dont forget to clear out the variable each time through the loop! james 2006-03-28 23:50:36 +0000
  • cbfb9809c0 Add judges languages to the judges list export Fixes BR#84 http://www.sfiab.ca/bugtracker/view.php?id=84 james 2006-03-28 23:48:08 +0000
  • 82a45a9d26 Commit Justin's code (modified slightly) for student info viewer Fixes BR#82 http://www.sfiab.ca/bugtracker/view.php?id=82 james 2006-03-28 23:32:43 +0000
  • cb280ebc1f Fix the footer in popup window to show the current sfiab version instead of debug info justin 2006-03-28 21:41:51 +0000
  • cfd6fdf637 Dont bail out on empty judge teams james 2006-03-16 20:15:50 +0000
  • 2ad2b58233 Bug #0000056 - Change variable wording of filterdivisionbycategory james 2006-03-09 13:15:34 +0000
  • 5e8aa4ca2b Add recipient "Judges not active for this year" to communication module james 2006-03-08 22:12:55 +0000
  • 06fe2b179d Add 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 +0000
  • 5aca0a8ac9 Add full 16 and 17 and update for 17 james 2006-03-08 21:21:20 +0000
  • 04e8f0d1c1 Add a project logistical requirements report to show which projects need electricity, tables, and othe rspecial requirements james 2006-03-08 20:22:17 +0000
  • 82bae118b1 Handle multi-year data in award_types james 2006-03-08 20:01:18 +0000
  • 220c7a6fb1 Fix the winners list when there's multi-year data in the award_types table. james 2006-03-04 05:22:26 +0000
  • f0fdca1ba0 Add a new report that shows each project/students on a per school basis, one school per page. james 2006-03-04 05:09:05 +0000
  • 95c6381007 reorganize the send_communication script to be more efficient james 2006-03-01 18:03:41 +0000
  • 4bf5cb909f Update the communication module with a few more options james 2006-03-01 15:59:51 +0000
  • 3a2186b5dd Fix 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 +0000
  • d9dc85c1d7 properly detect when a school is selected under certain circumstances james 2006-02-24 18:28:21 +0000
  • 2a5da6597d Add 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 +0000
  • e5d03b07a9 switch the new database stuff to DB16 instead of 15, and bump the required db number james 2006-02-24 17:52:04 +0000
  • e08b6d5236 bump version number to 1.0.4 james 2006-02-24 17:44:46 +0000
  • 5518a2272f Add the signature page editor And insert the defaults to the database james 2006-02-24 17:42:11 +0000
  • caa1f593af pull the signature page information from the database, instead of hardcoded james 2006-02-23 23:25:53 +0000
  • 45b4f7b220 Fix 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 +0000