$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();
$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";