Esempio n. 1
0
/**
 * 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;
}
Esempio n. 2
0
     }
     $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);