//Compruebo que se han introducido miembros en algún equipo ya que no se puede guardar un agrupamiento vacío: // if($insertmembers==array(array())){ // $url_teams="teamsmanagement.php?a=".$a; // notice("No ha introducido ningún miembro! Grupos no guardados",$url_teams); // } // else{ echo "<center>"; print 'Actualizando los grupos de la tarea seleccionada...'; echo "</center>"; // } // Execute the action ------------------------------------------------ // Una vez obtenidos los arrays con los objetos por separado // ejecutamos la accion // INSERT TEAMS & MEMBERS if (!empty($insertteams)) { $array_return = blended_insert_teams($insertteams, $course, $blended, null, $itemid, null, $id, $USER->id, $groupingid); if (!empty($array_return)) { $strinserted = blended_get_error_alert($array_return, "insert"); } } // Print the page and finish up ----------------------------------------- //Actualizaci�n tabla "blended_assign_grouping" $DB->insert_record('blended_assign_grouping', array('id_assign' => $itemid, 'id_grouping' => $groupingid)); //Form INSERTTEAMS $url1 = "updateTeams.php?id=" . $cm->id; echo "<form name='insertteams' method='POST' action=\"{$url1}\">"; echo "<input type='hidden' name='itemid' value='" . $itemid . "'>"; echo "<input type='hidden' name='act' value='update'>"; echo "<input type='hidden' name='numteams' value='" . $numteams . "'>"; echo "<input type='hidden' name='nummembers' value='" . $nummembers . "'>"; echo "<input type='hidden' name='groupingid' value='" . $groupingid . "'>";
//Si no hay ningun alumno ya sea activo o en el curso matriculado if (count($active) == 0) { $url2 = new moodle_url("/mod/blended/view.php", array('id' => $blended->id)); echo $OUTPUT->notification($strnobodyactive, $url2); } $studentsselection = required_param('studentsselection', PARAM_ALPHANUMEXT); if ($studentsselection == 'activestudents') { $selection = $active; } else { if ($studentsselection == 'allstudents') { $selection = $students; } } $teams = blended_method_random($teams, $selection, $context_course); } $errors = blended_insert_teams($teams, $course, $blended, null, $item, null, $id, $USER->id, $groupingid); $a = new stdClass(); $a->grouping_name = $grouping->name; $a->num_teams = count($teams); $strcreatenewgroupingnotify = get_string('newgroupingnotify', 'blended', $a); echo $OUTPUT->box($strcreatenewgroupingnotify); } else { /*Si el tipo de acci�n recogida es 'sobreescribir' procedente de updateTeams,php, se sobreescribir�n los grupos del agrupamiento ya existente*/ if ($action == 'sobreescribir') { //Obtenci�n del valor del id del agrupamiento $groupingid = blended_get_groupingid($item); //Llamada a la funci�n que me borra el agrupamiento blended_delete_teams($item); } else { print_error('unknownaction', 'blended', null, $action);