function associate($clusters_1, $clusters_2, $type, $threshold) { global $CONFIG; set_time_limit(0); //this avoids timeouts include_once $CONFIG->path . "mod/profile_manager/views/default/profile_manager/members/classes.php"; foreach ($clusters_1 as $cluster1) { $max = count($cluster1->array_docs) * $threshold; foreach ($clusters_2 as $cluster2) { if ($cluster1 !== $cluster2) { $num = make_association($cluster1, $cluster2); if ($max < $num) { $max = $num; $cluster1->associatedTo[$type] = $cluster2->id; } } } } }
function associate($clusters_1, $clusters_2, $type, $threshold) { foreach ($clusters_1 as $cluster1) { $max = count($cluster1->array_docs) * $threshold; foreach ($clusters_2 as $cluster2) { if ($cluster1 !== $cluster2) { $num = make_association($cluster1, $cluster2); if ($max < $num) { $max = $num; $cluster1->associatedTo[$type] = $cluster2->id; } } } } }