/** * Return a ConversationSet for all challenges in the database; */ function getConversationSetData($parts) { $groupSet = new GroupSet(); $allGroups = getGroupsByGlobal(0, -1, 'date', 'ASC'); if (!$allGroups instanceof Error) { $count = count($allGroups->groups); for ($i = 0; $i < $count; $i++) { $group = $allGroups->groups[$i]; if (!$group instanceof Error) { $groupdata = getConversationData($group->groupid); if (count($parts) > 3) { $subtype = check_param($parts[3], PARAM_ALPHA); $group->filter = $subtype; } if ($groupdata instanceof Group) { $groupSet->add($groupdata); } } } } return $groupSet; }
} $response = auditTesting($trialname, $userid, $itemid, $testelementid, $event, $state); break; /** GROUPS **/ /** GROUPS **/ case "getconnectionsbygroup": $groupid = required_param('groupid', PARAM_ALPHANUMEXT); $linklabels = required_param('linklabels', PARAM_TEXT); $filternodetypes = required_param('filternodetypes', PARAM_TEXT); $scope = optional_param('scope', 'all', PARAM_TEXT); $userid = optional_param('userid', '', PARAM_ALPHANUMEXT); $response = getConnectionsByGroup($groupid, $scope, $start, $max, $o, $s, $linklabels, $filternodetypes, $userid, $style); break; case "getgroupsbyglobal": $query = optional_param('q', "", PARAM_TEXT); $response = getGroupsByGlobal($start, $max, $o, $s, $style, $query); break; case "getmygroups": $userid = optional_param('userid', '', PARAM_ALPHANUMEXT); $response = getMyGroups($userid); break; case "getmyadmingroups": $userid = optional_param('userid', '', PARAM_ALPHANUMEXT); $response = getMyAdminGroups($userid); break; case "addgroup": $groupname = required_param('groupname', PARAM_TEXT); $response = addGroup($groupname); break; case "deletegroup": $groupid = required_param('groupid', PARAM_ALPHANUMEXT);