forked from science-ation/science-ation
- Fix errors, crashes, infinite loops caused by jdivs with no projects.
This commit is contained in:
parent
8c42e853af
commit
0db1467da7
@ -280,6 +280,7 @@ $keys = array_keys($jdiv);
|
||||
for($k=0; $k<count($keys); $k++) {
|
||||
$jdiv_id = $keys[$k];
|
||||
TRACE(" $jdiv_id\t- ");
|
||||
$jdiv[$jdiv_id]['projects'] = array();
|
||||
for($x=0;$x<count($jdiv[$jdiv_id]['config']); $x++) {
|
||||
$d = $jdiv[$jdiv_id]['config'][$x];
|
||||
if($x > 0) TRACE("\t- ");
|
||||
@ -302,6 +303,10 @@ for($k=0; $k<count($keys); $k++) {
|
||||
}
|
||||
TRACE(" ($count projects)\n");
|
||||
}
|
||||
if(count($jdiv[$jdiv_id]['projects']) == 0) {
|
||||
TRACE("\t- This div has no projects, removing.\n");
|
||||
unset($jdiv[$jdiv_id]);
|
||||
}
|
||||
}
|
||||
|
||||
set_status("Computing required judging teams");
|
||||
@ -928,6 +933,7 @@ $keys = array_keys($jdiv);
|
||||
$keys_count = count($keys);
|
||||
for($k=0; $k<$keys_count; $k++) {
|
||||
$jdiv_id = $keys[$k];
|
||||
|
||||
$pids = array_keys($jdiv[$jdiv_id]['projects']);
|
||||
$n_projects = count($pids);
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user