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');
Example #2
0
@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();