$PAGE->set_url($url); $PAGE->set_title(format_string($blended->name)); $PAGE->set_heading($course->fullname); $PAGE->set_pagelayout('standard'); // Print the page header --------------------------------------------------------- echo $OUTPUT->header(); // Print the main part of the page ----------------------------------------------- echo $OUTPUT->spacer(array('height' => 20)); echo $OUTPUT->heading('Actualizacion de los agrupamientos'); echo $OUTPUT->spacer(array('height' => 30)); //Recogida de los parametros 'teamname', 'teamid' y 'teammember' $team_id = array(); $teamname = array(); $memberid = array(); // key idteam $teams = blended_get_teams_from_form($numteams, $nummembers, $itemid); /*Llamada a la funci�n que me actualiza el agrupamiento recogiendo en el array 'contador' las veces que se repite cada miembro*/ $outputmessages = blended_actualizar_agrupamiento($teams, $item, $blended); // Log --------------------------------------------------------------------------- // Añade una entrada a la tabla de logs (registros). Estas son // acciones m�s concretas que las noticias del servidor web, y // proporcionan una forma sencilla de reconstruir qu� ha estado // haciendo un usuario en particular. // add_to_log ( $course->id, "blended", "update_groupings", "update_groupings.php?a=$blended->id", "$blended->id" ); $info = ''; $url = "update_groupings.php?id={$id}"; if ($CFG->version >= 2014051200) { require_once '../classes/event/teams_updated.php'; \mod_blended\event\teams_updated::create_from_parts($course->id, $USER->id, $blended->id, $itemid, $url, $info)->trigger(); } else {
$PAGE->set_pagelayout('standard'); // Get the strings ------------------------------------------------- $strintroteamspage = get_string("introteams", "blended"); $strinserted = get_string("inserted", "blended"); // Print the page header -------------------------------------------- echo $OUTPUT->header(); echo $OUTPUT->spacer(array('height' => 30)); // Print the main part of the page ----------------------------------------------- echo $OUTPUT->spacer(array('height' => 20)); echo $OUTPUT->heading(format_string($strintroteamspage . $assignmentname)); echo $OUTPUT->spacer(array('height' => 30)); // store the data -------------------------------------------------- $insertteams = array(); $insertmembers = array(array()); $insert_index = -1; $insertteams = blended_get_teams_from_form($itemid, false); // Bucle for TEAMS // for($e = 1; $e <= $numteams; $e ++) { // // $t = $e; // Contador del equipo // // // Nombres de los campos recibidos // $ti = "team_" . $t . "_id"; // Nombre del campo oculto "idteam" // $tn = "team_" . $t . "_name"; // Nombre del campo de texto "Equipo" // // // Obtenemos el valor de los campos recibidos // $id_team = optional_param ( $ti, null, PARAM_RAW ); // $teamname = optional_param ( $tn, null, PARAM_RAW ); // // // Get team & members objects ---------------------------------------- //
require_capability('mod/blended:introgrades', $context); list($studentids, $nonstudentids, $activeids, $users) = blended_get_users_by_type($context_course); if (count($studentids) == 0) { print_error('errornostudents', 'blended'); } // show headings and menus of page $url = new moodle_url('/mod/blended/teams/saveteamsgrades.php', array('id' => $id, 'itemid' => $itemid)); //HEADER---- $PAGE->set_url($url); $PAGE->set_title(format_string($blended->name)); $PAGE->set_heading($course->fullname); $PAGE->set_pagelayout('standard'); $item = blended_get_item($itemid); $groupingid = blended_get_groupingid($item); // Print the page header --------------------------------------------------------- $teams = blended_get_teams_from_form($item); $teams = blended_get_grades_from_form($teams); //Actualizaci�n del agrupamiento $outputmessages = blended_actualizar_agrupamiento($teams, $item, $blended, $delete_empty); if (!empty($array_return)) { $strinserted = blended_get_error_alert($array_return, "insert"); } //Para cada equipo: foreach ($teams as $team) { //Si se ha introducido calificaci�n: if (!empty($team->grade)) { $current_team = blended_get_team($team->id); if (!$current_team) { continue; } $rawgrade = $team->grade->grade == -1 ? null : $team->grade->grade;