if(isset($fromform->scandirectory) && $fromform->scandirectory>''){ @set_time_limit($time_limit); $dir_load_box = new vpl_progress_bar(s($fromform->scandirectory)); $basedir = $CFG->dataroot.'/'.$vpl->get_course()->id; debugging("Adding files in directory", DEBUG_DEVELOPER); vpl_similarity::scan_directory($simil,$fromform->scandirectory,$vpl,$filesselected,$dir_load_box); debugging("Files to check ".count($simil), DEBUG_DEVELOPER); } */ //Search similarity in other files after current VPL instance if (isset($fromform->searchotherfiles)) { $il = count($simil); } @set_time_limit($time_limit); $search_progression = new vpl_progress_bar(get_string('similarity', VPL)); $selected = vpl_similarity::get_selected($simil, $fromform->maxoutput, $il, $search_progression); //$extinfo=$USER->id==2; $extinfo = false; if (count($selected)) { $firstname = get_string('firstname'); $lastname = get_string('lastname'); if ($CFG->fullnamedisplay == 'lastname firstname') { $name = $lastname . ' / ' . $firstname; } else { $name = $firstname . ' / ' . $lastname; } $with = get_string('similarto', VPL); $table = new html_table(); $table->head = array('#', $name, '', $with, get_string('numcluster', VPL, '#')); $table->align = array('right', 'left', 'center', 'left', 'right'); $table->size = array('', '60', '60');
@set_time_limit($time_limit); $simil = array(); $activity_load_box = new vpl_progress_bar(s($vpl->get_printable_name()) . ":" . s($filename)); vpl_similarity::scan_activity($simil, $vpl, $filesselected, $activity_load_box, false); //TODO Find and put first user file $l = count($simil); $others = 0; for ($i = 0; $i < $l; $i++) { if ($simil[$i]->from->userid == $userid) { $obj = $simil[$others]; $simil[$others] = $simil[$i]; $simil[$i] = $obj; $others++; } } if ($others > 0) { $search_progression = new vpl_progress_bar(get_string('similarity', VPL)); $selected = vpl_similarity::get_selected($simil, 2 * $others, $others, $search_progression); $table = new html_table(); $table->head = $head; $table->align = $align; $table->size = $size; $usernumber = 0; foreach ($selected as $case) { $table->data[] = array(++$usernumber, $case->first->show_info(), $case->get_link(), $case->second->show_info()); } echo html_writer::table($table); $search_progression->hide(); } $activity_load_box->hide(); $vpl->print_footer();