Commit Graph

  • 952a4d3c29 Fix a bug where if no $table is passed to addTable it will now return gracefully instead of spitting out error messages Add email field to the judge list, and the judge manager list james 2007-02-09 14:57:07 +0000
  • 8db16d85f8 bump version for development james 2007-02-08 22:01:29 +0000
  • e3f63b7d6d bump version 2.0.8 james 2007-02-08 21:21:51 +0000
  • 1d203535ee Add 1x4" judging sheet stickers for use on the CWSF judging sheets. It contains the project number, title, and category/division. james 2007-02-07 22:05:59 +0000
  • ca040924e3 i18n the committee login button james 2007-02-06 15:57:26 +0000
  • 7a1bc1144f - Don't show the tour capacity to the students - Filter the tour list by grades - Warn the students that they can't select tours until they select their grade dave 2007-02-01 22:48:16 +0000
  • caeb7cbe78 - Add a config option (default 'no') to ask the students for a pronunciation key for their name. The idea is that it's for those often mis-pronounced names at the award ceremony. dave 2007-01-31 07:35:08 +0000
  • b6b93e1060 - If the option to print the total registration fee is on, and there are 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. dave 2007-01-31 07:30:43 +0000
  • 72f4d9031f - The Gender is actually optional, so it doesn't need a REQUIREDFIELD. dave 2007-01-31 04:36:51 +0000
  • 42b60170a4 - Add a 4th text section to the signature page (of course, it's optional, and off by default). It's a postamble.. just a space for "Additional Information" after all the signatures. dave 2007-01-31 00:48:24 +0000
  • e71d3c0bbb - Allow the tableeditor subclass to return an empty array for the WHERE clause, and handle that case. dave 2007-01-30 20:00:17 +0000
  • 57dfb7df27 - Fix the is_callable calls. dave 2007-01-30 19:58:26 +0000
  • 5d20a0590a - Might want to check my logic on this one.. but basically, if special awards 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. dave 2007-01-30 08:05:29 +0000
  • 4d56266fec - Mark the language as a required field for judge input. I don't like how this 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? dave 2007-01-30 07:53:38 +0000
  • 39cd2fbd8c - Allow Judges to select "other" awards too dave 2007-01-30 07:51:43 +0000
  • f83dcfebd0 - Add the award critera to the page where we input the winners, just so the person doing the data entry has the option to sanity check the results. dave 2007-01-30 07:45:12 +0000
  • 91d122ab3e - Forgot a mysql_num_rows when checking for award selection completion dave 2007-01-30 06:25:51 +0000
  • 77226edb5f - Missed a file in the last commit dave 2007-01-30 06:16:23 +0000
  • 50b4e146bd - Move the judging age preferences to the expertise page... and rename that 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 dave 2007-01-30 06:12:11 +0000
  • 49c5704143 - Include the table editor before the judge class, this is in prep for PHP5 when we implmeent templates. dave 2007-01-30 01:52:55 +0000
  • 972f05b58e - Remove PHP5-isms dave 2007-01-28 07:56:52 +0000
  • 3da0ba87e2 - Update the table editor, instead of doing all that funky stuff for listing 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. dave 2007-01-28 07:53:14 +0000
  • 418dc75cef - Comment the comment dave 2007-01-24 04:10:35 +0000
  • 668565919f - Make the age pulldown selection based on ages, not grades dave 2007-01-24 03:56:46 +0000
  • ff76c06e17 - Fix a bug that prevented the tour selections from showing up in IE. dave 2007-01-23 20:42:17 +0000
  • 5d36be70e2 - Dynamically build the list of grades for tours based on the configured fair grades. dave 2007-01-21 18:46:12 +0000
  • ca24d7afc3 - Use unlink on each logo file, instead of system and rm -rf with pattern matching. dave 2007-01-21 18:41:47 +0000
  • 0ba89a18a7 - Add a new config variable 'specialawardnomination_aftersignatures'. 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. dave 2007-01-21 05:45:36 +0000
  • 94639c1278 - Allow a committee member to edit the password in their own profile (if they 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. dave 2007-01-21 05:43:29 +0000
  • 039a3aa1d5 - Alternate colours on each line in the config editor. Makes it easier to see which config lines go with which options. dave 2007-01-21 03:55:38 +0000
  • 5ca11ae362 - Properly copy the config type in the config editor when copying -1 config values into 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. :) dave 2007-01-21 01:40:46 +0000
  • 018725aebf - Add a type field to each config variable. The type field is used to tell the editor what type of variable to expect. It can be yesno, enum, text (default), number (unimplemented), or blank (default behaviour of the current system). In response, the editor will use pull down lists instead of text boxes for things like "Yes", and "No", or enumerated fields. - Update the descriptions and type of existing variables. dave 2007-01-20 22:23:44 +0000
  • 82b8b75b25 - Add location and contact info for each tour. Dump this in the CSV dump of the tours, but don't show it to the students at all. dave 2007-01-20 08:10:26 +0000
  • eff2190ac1 Added grade 4,5,6 to tour selection dave 2007-01-18 09:39:21 +0000
  • f7c430d712 - Allow a committee privateemail to be written as '' (nothing) without throwing the "email address already exists" error. dave 2007-01-18 04:16:43 +0000
  • dd247fa002 - Added a "Delete Logo" button if a logo exists. It just wipes out the .png and .gif logo files. dave 2007-01-16 19:45:12 +0000
  • 14e8ee5ec9 - Fix an issue with the default import of judging questions dave 2007-01-16 19:32:40 +0000
  • 6495dabf79 bump version to 2.0.7 for development james 2007-01-12 22:13:12 +0000
  • 128a9c1651 Bump version number james 2007-01-12 20:49:59 +0000
  • 932ce3731c remove some extra code from the tours manager add a link to return to admin for translations james 2007-01-12 20:45:52 +0000
  • 8ed5dd3dfc Try this version.. Removed the quotes from sortField, added them to the table headers when the table is printed. james 2007-01-10 17:19:15 +0000
  • e43bcb1a7d - Quote the field in the ORDER part of the sql, in case it happens to be an sql keyword. dave 2007-01-10 07:28:12 +0000
  • b022cb5978 Fix complete/incomplete detection for tour choices - Incomplete if any student in the project hasn't selected the min number of tours. dave 2007-01-10 05:16:58 +0000
  • a386788300 update add 2 missing columns to config. dave 2007-01-10 05:12:36 +0000
  • 900dab702d Add Tour selection. - Admin can use the tour manager to add tours - Admin can use the config variables to enable tours, and select the min/max number of tour choices. - Students will see a "Tour Selection" section of registration, which is incomplete until the student has selected at least a minimum number of tours.... actually, this may be broken.. Need to look at it further.. dave 2007-01-09 19:05:23 +0000
  • 2d17c8c21a Add new participnt registration type: openorinvite - allows you to use the system as if it was OPEN or INVITE however limits cannot be imposed in the inviter since when its reached in the inviter it could easily be bypassed by registering through the 'open' way. james 2007-01-02 23:38:53 +0000
  • 0dd2da7145 Add configuration options to choose whether to ask the students if they require: - table - electricity james 2007-01-02 20:33:16 +0000
  • 9fc98fc288 Add a TCPDF version of the signature page, TCPDF does not require any extra PDF libraries (eg pdflib) to be installed Create PNG versions of the uploaded logo image file Detect which version of the signature page to use Bump version to development series 2.0.5 james 2006-12-18 20:55:30 +0000
  • 0bd7ab8a93 Add an option to forcibly reset the judge scheduelr incase it gets stuck in an inconsistent state Bump version number Correct wording on judges expertise page james 2006-12-15 21:18:27 +0000
  • b38dfe33cc Update copyright headers to 2006 james 2006-12-15 19:51:32 +0000
  • f36212f868 Add a project editor and a student editor, accessible by clicking on the project or student links from the "Registration List and Statistics" page james 2006-12-15 18:45:06 +0000
  • 1e7d9fcad9 Show access code in schools list Add ability to create access codes for all schools and to remove access codes from all schools Update generatePassword to accept a password length as a parameter, defaults to 8 james 2006-12-06 19:24:09 +0000
  • 8fd2a44050 Add a configurable character limit on project title length, default is 100 characters james 2006-12-06 18:22:31 +0000
  • 319c5d6720 Add option to turn off the Mentor section for participant registration Add two new projectnumber options: c=category shortform, d=division shortform, eg (JLS01 = Junior, Life Science, Project #01) Add shortform field for age category Fix bug in config editor where it was updating values for ALL years, instead of just the current year! Bump version number to development version james 2006-12-06 17:58:40 +0000
  • c951c58984 Only allow the Password: field in the committee manager to be shown/displayed/edited by someone with superuser access level (i thought thats how it always was!, thats how it was meant to be at least!) james 2006-11-21 20:20:25 +0000
  • eb9cf34645 Add db update 31 to fix any fairs that have rolled over their config variables using 2.0.0.. it is essentially the same db updates as db.21 that re-categorizes the variables. james 2006-10-30 20:11:27 +0000
  • 19c5c43b87 Fix a bug that prevented judging questions from being added Fixed a bug when rolling over fair years with configuration variables not coming over properly james 2006-10-30 20:03:38 +0000
  • 4727c65cca Bump version number for development james 2006-10-26 14:20:38 +0000
  • ba0714fba3 If the installation can only find an older version of the "full" installer, then automatically run the update script to get up to the newest version james 2006-10-26 02:31:50 +0000
  • 9082d905b3 Bump version number to 2.0.0 james 2006-10-26 02:23:22 +0000
  • c4527e1f34 Fix missing i18n's, fixes BUG #0000079 james 2006-10-25 19:18:33 +0000
  • 669ef1349c Add an ETA calculation to the status james 2006-10-25 19:10:27 +0000
  • 35e4e3cf22 Remove a wackload of debugging stuff from the judge class and remove a few fields that should not be editable james 2006-10-25 18:49:06 +0000
  • b2c2fdb38b Add an option to DELETE a registration, removes everything to do with it from the database james 2006-10-25 17:35:51 +0000
  • c72193e671 Update database for the language pack installer system to work properly james 2006-10-25 16:35:16 +0000
  • 95dc9eea5b Launch the scheduler with a lower priority (10) instead of hte default (0) james 2006-10-25 03:25:31 +0000
  • b65316c32e Changes to judging scheduler so the process runs smoothly Dont let it start running if its already going Properly handle the text when its done running james 2006-10-25 03:19:54 +0000
  • 2bb5c2e2a4 Oops add the launcher james 2006-10-25 02:41:56 +0000
  • a871759129 Add the judges scheduler status page, updated automagically using AJAX Redirect the scheduler link to a launcher link that lauches the scheduler then goes to the status page james 2006-10-25 02:41:41 +0000
  • 5cf008adf6 s/precent/percent james 2006-10-25 02:26:49 +0000
  • b883d2f389 - Fix the percent update in the judge scheduler dave 2006-10-25 02:23:53 +0000
  • 677132f307 Ooops, close php properly on the communication.inc.php file (sloccount told me so!) james 2006-10-25 01:50:59 +0000
  • cf1bf2cf9d change set_progress to set_percent james 2006-10-25 01:48:32 +0000
  • f687e4d889 Put the judge scheduler status in the "Judge Scheduler" category, instead of a new category (having it in a new category makes that new category show up on the configuration variables page, and since they are year=0 the page would be empty anyways. james 2006-10-25 01:34:11 +0000
  • 2339154da6 Add a live version checker that checks if your version of SFIAB is up-to-date Add a live language pack installer that installs language packs off the SFIAB server james 2006-10-25 01:17:41 +0000
  • 31fc7a0866 Update the rollover script to rollover the new fields that were added recently james 2006-10-25 01:16:48 +0000
  • ea418624ba - Add status output to the judge scheduler in the form of 2 variables. Completely untested because I don't have judge data here. Will test when I get home and debug. dave 2006-10-25 00:53:02 +0000
  • 65e408ce2a Add a check about rolling over the fair year, which will begin to show a warning 4 months after the fair date until the year is rolled over properly james 2006-10-23 18:38:05 +0000
  • f6272d7bd6 Remove the border on the help icon james 2006-10-23 14:57:29 +0000
  • 2e36dbe28b Commit the db.29 update james 2006-10-20 05:06:06 +0000
  • f3e8762f2e Only check if the cwsf division id is set once per project, not for each student james 2006-10-19 23:31:28 +0000
  • 2c6568ca22 Add a script to empty out the registrations, students and projects Update populate_fake script to be more realistic and to add email addresses james 2006-10-19 23:30:13 +0000
  • 06cb40304b Add the link to the One-click CWSF registration Also split the student display onto multiple lines james 2006-10-19 23:12:11 +0000
  • aa93c170db Actually send the data to the YSF server! james 2006-10-19 22:54:26 +0000
  • 2019e24b89 Add the 'one click' CWSF registration code! It current generates the XML but does not implement the sending to YSF (thats still to come!) james 2006-10-19 21:39:30 +0000
  • 9fbb3feb3b - A few simple fixes to make it work in default mode dave 2006-10-19 17:17:43 +0000
  • a9ca1718d1 - A new judge report generator.. it's completely broken and not done, but I wanted to get it into the repository so maybe I can work on it elsewhere later today. dave 2006-10-19 17:16:31 +0000
  • 1d068915be - A text writer similar to the CSV and PDF writer... will allow for much faster debugging, and means we can look at data in the browser without downloading the CSV. dave 2006-10-19 07:32:02 +0000
  • bb18130716 Set a record type for judges james 2006-10-18 19:37:31 +0000
  • ff9c78d5a2 Make tableeditor PHP4 compatiable james 2006-10-18 19:33:04 +0000
  • 5e77a78642 Oops i forgot to commit the help icon changes... here they are james 2006-10-18 17:32:14 +0000
  • d1db2cceda Fix daves typo's :) james 2006-10-18 17:25:41 +0000
  • 9f9b612e5d - Added an option for the tableeditor to construct a LEFT JOIN when listing a table - Add complete and year options to the judge manager, filter by ALL, active and inactive for the current year, or active only. - Add the "complete" status the the judge info page (the judge info popup page needs to be integrated with the new judge manager, somehow.. so we can remove the judges_judges list page). dave 2006-10-18 17:05:18 +0000
  • 29a772ae5e - Add the judge manager to the judges admin page - Put a total at the top of the judge manager list - Add to the table editor: - Change the filter to accept a single argument, so we're not restricted to the $k='$v' syntax, we want to be able to filter on a table JOIN. - Add a additionalListTable variable, and additionalListTable() function, to specify additional tables that should be part of the table select statement. I guess ideally the class would implmenent their own if alternative behaviour was desired. But this way is pretty generic. The table editor can now, for example, select judges by year. dave 2006-10-18 07:50:23 +0000
  • e3035cb13f - Add a password warning to the judge password page, indicating that the server may not be secure, so don't use an important password. dave 2006-10-18 06:47:41 +0000
  • 3a4d919691 - Implement judge insert and delete. Still needs work, the "delete" should only remove the judge from the current year. The editor needs a field to say if the judge is registered for the current year or not. - Delete also needs to somehow express that the judge will be deleted for the current year only. Which means we should probably implement a Purge, to completely wipe a judge out of the system. dave 2006-10-18 05:57:20 +0000
  • e2e1f3433c - Add the judges expertise. This should be all the cross referencing required for judge specific stuff. Haven't tested/debugged adding and deleting. But editing works. dave 2006-10-17 07:34:18 +0000
  • 5e26bd1395 - Missed an i18n(); dave 2006-10-17 07:04:11 +0000
  • e3abff348b - The table editor detects a pipe character in the field name now, and if it exsits, it separates the field at that point, and prints the text after the pipe in the data area, not the header area of the edit table. dave 2006-10-17 07:01:55 +0000
  • 29e14c2514 - Fix the tableeditor to do a string compare for determining if something should be SELECTED in the select type. If the keys are 0, and there is no data, PHP does a numeric compare and matches them, when they shouldn't actually be matched. - Add Load/Save for the judge category preferences - Enable saving to mysql. It works. - Update the tableeditor css to use the same colours as sfiab dave 2006-10-17 06:44:27 +0000