$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 {
Example #2
0
$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;