示例#1
0
//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 . "'>";
示例#2
0
         //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);