Beispiel #1
0
                    $recr->text = $datas->{$idr};
                    $allanswers[] = $recr;
                }
            }
            $DB->insert_records("evapares_answers", $allanswers);
            $action = "view";
        }
    }
}
if (has_capability('mod/evapares:courseevaluations', $context) && $action == "add") {
    $addform->display();
} elseif (has_capability('mod/evapares:courseevaluations', $context) && $action == "view") {
    echo $OUTPUT->tabtree(evapares_edit_tabs($cmid), get_string('summary', 'mod_evapares'));
    $excelsummary = new moodle_url('view.php', array('id' => $cm->id, 'export' => 'summary'));
    $excelalldata = new moodle_url('view.php', array('id' => $cm->id, 'export' => 'alldata'));
    echo $OUTPUT->heading(get_string("downloadexcel", "mod_evapares"), 4);
    echo html_writer::start_div('exportbuttons');
    echo $OUTPUT->action_icon($excelsummary, new pix_icon('i/grades', "download"));
    echo get_string("summaryexcel", "mod_evapares");
    echo $OUTPUT->action_icon($excelalldata, new pix_icon('i/grades', "download"));
    echo get_string("alldataexcel", "mod_evapares");
    echo html_writer::end_div();
    evapares_get_teacherview($cm->id, $evapares);
} elseif (has_capability('mod/evapares:myevaluations', $context) && $action == "view") {
    //students view
    if ($mode == 'evaluation') {
        echo $OUTPUT->tabtree(evapares_result_tabs($cmid), get_string('evals', 'mod_evapares'));
        evapares_get_evaluations($cm->id, $cm->instance);
    }
}
echo $OUTPUT->footer();
Beispiel #2
0
    $duration = 24 * 60 * 60 * (int) $evapares->n_days;
    $params = array(time(), time() - $duration, $cmid);
} else {
    $sqlgetiteration = "SELECT  * \r\n\t\t\tFROM {evapares_iterations}\r\n\t\t\tWHERE id = ?";
    $params = array($iterationid);
}
if (!($iteration = $DB->get_record_sql($sqlgetiteration, $params))) {
    $sqlgetiteration = "SELECT *\r\n\t\t\tFROM {evapares_iterations}\r\n\t\t\tWHERE n_iteration = ? AND evapares_id = ?";
    $params = array($evapares->total_iterations + 1, $cmid);
    $iteration = $DB->get_record_sql($sqlgetiteration, $params);
}
if (has_capability('mod/evapares:myevaluations', $context) && !is_siteadmin($USER)) {
    $PAGE->set_title(format_string($iteration->evaluation_name));
    $PAGE->set_heading(format_string($iteration->evaluation_name));
    echo $OUTPUT->header();
    echo $OUTPUT->tabtree(evapares_result_tabs($cmid), "Resultados");
    echo $OUTPUT->tabtree(evapares_evaluations_tabs($cmid, $USER->id), $iteration->evaluation_name);
    $studentid = $USER->id;
} else {
    $PAGE->set_title(format_string($evapares->name));
    $PAGE->set_heading(format_string($course->fullname));
    echo $OUTPUT->header();
    echo $OUTPUT->tabtree(evapares_evaluations_tabs($cmid, $studentid), $iteration->evaluation_name);
    //echo $studentid."<br>";
}
//cantidad de personas en el grupo
$groupid = groups_get_user_groups($COURSE->id, $studentid);
//var_dump($groupid);
$membersgroup = groups_get_members($groupid[0][0], $fields = "u.id");
$quantitymembers = count($membersgroup) - 1;
$sqlevaluations = "SELECT e.id, e.ssc_stop, e.ssc_start, e.ssc_continue, e.nota\r\n\t\tFROM {evapares_evaluations} AS e\r\n\t\tWHERE e.iterations_id = ?\r\n\t\tAND e.alu_evaluado_id = ?\r\n\t\tAND e.alu_evalua_id != ?\r\n\t\tAND e.answers = 1";