Commit Graph

524 Commits

Author SHA1 Message Date
james
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.
Change version to 2.0.2 so i can do a release since the two bugs fixed are fairly significant.
2006-10-30 20:11:27 +00:00
james
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
2006-10-30 20:03:38 +00:00
james
4727c65cca Bump version number for development 2006-10-26 14:20:38 +00:00
james
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
2006-10-26 02:31:50 +00:00
james
9082d905b3 Bump version number to 2.0.0 2006-10-26 02:23:22 +00:00
james
c4527e1f34 Fix missing i18n's, fixes BUG #0000079 2006-10-25 19:18:33 +00:00
james
669ef1349c Add an ETA calculation to the status 2006-10-25 19:10:27 +00:00
james
35e4e3cf22 Remove a wackload of debugging stuff from the judge class and remove a few fields that should not be editable 2006-10-25 18:49:06 +00:00
james
b2c2fdb38b Add an option to DELETE a registration, removes everything to do with it from the database 2006-10-25 17:35:51 +00:00
james
c72193e671 Update database for the language pack installer system to work properly 2006-10-25 16:35:16 +00:00
james
95dc9eea5b Launch the scheduler with a lower priority (10) instead of hte default (0) 2006-10-25 03:25:31 +00:00
james
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
2006-10-25 03:19:54 +00:00
james
2bb5c2e2a4 Oops add the launcher 2006-10-25 02:41:56 +00:00
james
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
2006-10-25 02:41:41 +00:00
james
5cf008adf6 s/precent/percent 2006-10-25 02:26:49 +00:00
dave
b883d2f389 - Fix the percent update in the judge scheduler 2006-10-25 02:23:53 +00:00
james
677132f307 Ooops, close php properly on the communication.inc.php file (sloccount told me so!) 2006-10-25 01:50:59 +00:00
james
cf1bf2cf9d change set_progress to set_percent 2006-10-25 01:48:32 +00:00
james
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. 2006-10-25 01:34:11 +00:00
james
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
2006-10-25 01:17:41 +00:00
james
31fc7a0866 Update the rollover script to rollover the new fields that were added recently 2006-10-25 01:16:48 +00:00
dave
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.
2006-10-25 00:53:02 +00:00
james
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 2006-10-23 18:38:05 +00:00
james
f6272d7bd6 Remove the border on the help icon 2006-10-23 14:57:29 +00:00
james
2e36dbe28b Commit the db.29 update 2006-10-20 05:06:06 +00:00
james
f3e8762f2e Only check if the cwsf division id is set once per project, not for each student 2006-10-19 23:31:28 +00:00
james
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
2006-10-19 23:30:13 +00:00
james
06cb40304b Add the link to the One-click CWSF registration
Also split the student display onto multiple lines
2006-10-19 23:12:11 +00:00
james
aa93c170db Actually send the data to the YSF server! 2006-10-19 22:54:26 +00:00
james
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!)
2006-10-19 21:39:30 +00:00
dave
9fbb3feb3b - A few simple fixes to make it work in default mode 2006-10-19 17:17:43 +00:00
dave
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.
2006-10-19 17:16:31 +00:00
dave
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.
2006-10-19 07:32:02 +00:00
james
bb18130716 Set a record type for judges 2006-10-18 19:37:31 +00:00
james
ff9c78d5a2 Make tableeditor PHP4 compatiable 2006-10-18 19:33:04 +00:00
james
5e77a78642 Oops i forgot to commit the help icon changes... here they are 2006-10-18 17:32:14 +00:00
james
d1db2cceda Fix daves typo's :) 2006-10-18 17:25:41 +00:00
dave
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).
2006-10-18 17:05:18 +00:00
dave
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.
2006-10-18 07:50:23 +00:00
dave
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.
2006-10-18 06:47:41 +00:00
dave
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.
2006-10-18 05:57:20 +00:00
dave
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.
2006-10-17 07:34:18 +00:00
dave
5e26bd1395 - Missed an i18n(); 2006-10-17 07:04:11 +00:00
dave
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.
2006-10-17 07:01:55 +00:00
dave
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
2006-10-17 06:44:27 +00:00
james
b8f2e52401 Show inactive judges list - this will probably be replaced soon with the new
editor interface.  Fixes Bug #0000064
2006-10-16 17:50:28 +00:00
james
f395e7480b Add a link to return to the main schoolaccess page once a school has
logged in.  Fixes Bug #0000100
2006-10-16 17:31:55 +00:00
dave
5c19a3d0f0 - Added all the fields in the judges table to the judges class, all that's left
now is doing all the cross referencing.
2006-10-16 16:54:29 +00:00
james
7143e9e01a Delete old school mailing labels and replace with a mailing label generator
that allows you to customize the size of the labels to suit _ANY_ label
stock paper.

Add to label generator the option to get judge mailing labels, and award
sponsor mailing labels, and make it easy to add more mailing labels
down the road (students? committee? etc?)

Add two default label stocks (Avery 1"x4" and Avery 2"x4")
2006-10-16 15:42:29 +00:00
dave
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.

Still needs work, but it's getting there.
2006-10-16 06:21:20 +00:00