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++) {
|
for($k=0; $k<count($keys); $k++) {
|
||||||
$jdiv_id = $keys[$k];
|
$jdiv_id = $keys[$k];
|
||||||
TRACE(" $jdiv_id\t- ");
|
TRACE(" $jdiv_id\t- ");
|
||||||
|
$jdiv[$jdiv_id]['projects'] = array();
|
||||||
for($x=0;$x<count($jdiv[$jdiv_id]['config']); $x++) {
|
for($x=0;$x<count($jdiv[$jdiv_id]['config']); $x++) {
|
||||||
$d = $jdiv[$jdiv_id]['config'][$x];
|
$d = $jdiv[$jdiv_id]['config'][$x];
|
||||||
if($x > 0) TRACE("\t- ");
|
if($x > 0) TRACE("\t- ");
|
||||||
@ -302,6 +303,10 @@ for($k=0; $k<count($keys); $k++) {
|
|||||||
}
|
}
|
||||||
TRACE(" ($count projects)\n");
|
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");
|
set_status("Computing required judging teams");
|
||||||
@ -928,6 +933,7 @@ $keys = array_keys($jdiv);
|
|||||||
$keys_count = count($keys);
|
$keys_count = count($keys);
|
||||||
for($k=0; $k<$keys_count; $k++) {
|
for($k=0; $k<$keys_count; $k++) {
|
||||||
$jdiv_id = $keys[$k];
|
$jdiv_id = $keys[$k];
|
||||||
|
|
||||||
$pids = array_keys($jdiv[$jdiv_id]['projects']);
|
$pids = array_keys($jdiv[$jdiv_id]['projects']);
|
||||||
$n_projects = count($pids);
|
$n_projects = count($pids);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user