southern kentucky has 35 divisions. So support up to 50.

This commit is contained in:
dave 2010-02-06 01:13:45 +00:00
parent faa3742bda
commit fb6da3764f

View File

@ -348,86 +348,17 @@ $report_judges_fields = array(
'exec_function' => 'report_judges_divs_at_exp', /* Yes, the same function as divs_at_exp_5 */
'components' => array('users_judge')),
'div_exp_1' => array(
'name' => 'Judge -- Expertise for Division ID 1',
'header' => 'div1',
'width' => 0.5,
'table' => 'users_judge.div_prefs',
'editor_disabled' => true, /* Only disables in the report editor, a report can still use it */
'exec_function' => 'report_judges_div_exp',
'components' => array('users_judge')),
'div_exp_2' => array(
'name' => 'Judge -- Expertise for Division ID 2',
'header' => 'div2',
'width' => 0.5,
'table' => 'users_judge.div_prefs',
'editor_disabled' => true,
'exec_function' => 'report_judges_div_exp',
'components' => array('users_judge')),
'div_exp_3' => array(
'name' => 'Judge -- Expertise for Division ID 3',
'header' => 'div3',
'width' => 0.5,
'table' => 'users_judge.div_prefs',
'editor_disabled' => true,
'exec_function' => 'report_judges_div_exp',
'components' => array('users_judge')),
'div_exp_4' => array(
'name' => 'Judge -- Expertise for Division ID 4',
'header' => 'div4',
'width' => 0.5,
'table' => 'users_judge.div_prefs',
'editor_disabled' => true,
'exec_function' => 'report_judges_div_exp',
'components' => array('users_judge')),
'div_exp_5' => array(
'name' => 'Judge -- Expertise for Division ID 5',
'header' => 'div5',
'width' => 0.5,
'table' => 'users_judge.div_prefs',
'editor_disabled' => true,
'exec_function' => 'report_judges_div_exp',
'components' => array('users_judge')),
'div_exp_6' => array(
'name' => 'Judge -- Expertise for Division ID 6',
'header' => 'div6',
'width' => 0.5,
'table' => 'users_judge.div_prefs',
'editor_disabled' => true,
'exec_function' => 'report_judges_div_exp',
'components' => array('users_judge')),
'div_exp_7' => array(
'name' => 'Judge -- Expertise for Division ID 7',
'header' => 'div7',
'width' => 0.5,
'table' => 'users_judge.div_prefs',
'editor_disabled' => true,
'exec_function' => 'report_judges_div_exp',
'components' => array('users_judge')),
'div_exp_8' => array(
'name' => 'Judge -- Expertise for Division ID 8',
'header' => 'div8',
'width' => 0.5,
'table' => 'users_judge.div_prefs',
'editor_disabled' => true,
'exec_function' => 'report_judges_div_exp',
'components' => array('users_judge')),
'div_exp_9' => array(
'name' => 'Judge -- Expertise for Division ID 9',
'header' => 'div9',
'width' => 0.5,
'table' => 'users_judge.div_prefs',
'editor_disabled' => true,
'exec_function' => 'report_judges_div_exp',
'components' => array('users_judge')),
'div_exp_10' => array(
'name' => 'Judge -- Expertise for Division ID 10',
'header' => 'div10',
'width' => 0.5,
'table' => 'users_judge.div_prefs',
'editor_disabled' => true,
'exec_function' => 'report_judges_div_exp',
'components' => array('users_judge')),
/* Fill these in below, they're all the same */
'div_exp_1' => array(), 'div_exp_2' => array(), 'div_exp_3' => array(), 'div_exp_4' => array(), 'div_exp_5' => array(),
'div_exp_6' => array(), 'div_exp_7' => array(), 'div_exp_8' => array(), 'div_exp_9' => array(), 'div_exp_10' => array(),
'div_exp_11' => array(), 'div_exp_12' => array(), 'div_exp_13' => array(), 'div_exp_14' => array(), 'div_exp_15' => array(),
'div_exp_16' => array(), 'div_exp_17' => array(), 'div_exp_18' => array(), 'div_exp_19' => array(), 'div_exp_20' => array(),
'div_exp_21' => array(), 'div_exp_22' => array(), 'div_exp_23' => array(), 'div_exp_24' => array(), 'div_exp_25' => array(),
'div_exp_26' => array(), 'div_exp_27' => array(), 'div_exp_28' => array(), 'div_exp_29' => array(), 'div_exp_30' => array(),
'div_exp_31' => array(), 'div_exp_32' => array(), 'div_exp_33' => array(), 'div_exp_34' => array(), 'div_exp_35' => array(),
'div_exp_36' => array(), 'div_exp_37' => array(), 'div_exp_38' => array(), 'div_exp_39' => array(), 'div_exp_40' => array(),
'div_exp_41' => array(), 'div_exp_42' => array(), 'div_exp_43' => array(), 'div_exp_44' => array(), 'div_exp_45' => array(),
'div_exp_46' => array(), 'div_exp_47' => array(), 'div_exp_48' => array(), 'div_exp_49' => array(), 'div_exp_50' => array(),
/* Category preferences */
@ -747,6 +678,19 @@ $report_judges_fields = array(
'table' => "CONCAT(' ')"),
);
/* Fill in big expansions */
/* div_exp */
for($x=1;$x<=50;$x++) {
$f = "div_exp_$x";
$report_judges_fields["div_exp_$x"] = array(
'name' => "Judge -- Expertise for Division ID $x",
'header' => "div$x",
'width' => 0.5,
'table' => 'users_judge.div_prefs',
'editor_disabled' => true, /* Only disables in the report editor, a report can still use it */
'exec_function' => 'report_judges_div_exp',
'components' => array('users_judge'));
}
/* Overwrite the question_1 .. question_10 fields with the
* question name and header from the list of questions */
@ -772,8 +716,8 @@ function report_judges_update_divs($year)
report_judges_load_divs($year);
if(count($report_judges_divs[$year]) > 10) {
echo "Not enough judge division fields, please file a bug report at sfiab.ca and report that you have ".count($qs)." divisions, but the system can handle a maximum of 10.";
if(count($report_judges_divs[$year]) > 50) {
echo "Not enough judge division fields, please file a bug report at sfiab.ca and report that you have ".count($report_judges_divs[$year])." divisions, but the system can handle a maximum of 50.";
exit;
}
foreach($report_judges_divs[$year] as $div_id=>$d) {
@ -790,7 +734,7 @@ function report_judges_update_cats($year)
report_judges_load_cats($year);
if(count($report_judges_cats[$year]) > 10) {
echo "Not enough judge age category fields, please file a bug report at sfiab.ca and report that you have ".count($qs)." age categories, but the system can handle a maximum of 10.";
echo "Not enough judge age category fields, please file a bug report at sfiab.ca and report that you have ".count($report_judges_cats[$year])." age categories, but the system can handle a maximum of 10.";
exit;
}
foreach($report_judges_cats[$year] as $cat_id=>$d) {