|
static | getInstitutes () |
|
static | accept_user ($username, $sem_id) |
|
static | deny_user ($username, $sem_id) |
|
static | promote_user ($username, $sem_id, $perm) |
|
static | remove_user ($username, $sem_id) |
|
static | countGroups ($search=null, $closed_groups=null) |
|
static | getAllGroups ($sort='', $lower_bound=1, $elements_per_page=null, $search=null, $closed_groups=null) |
|
static | countMembers ($semid) |
|
static | getFounder ($semid) |
|
static | isMember ($userid, $semid) |
|
static | addFounder ($username, $sem_id) |
|
static | removeFounder ($username, $sem_id) |
|
static | getFounders ($sem_id) |
|
static | getMembers ($sem_id, $lower_bound=1, $elements_per_page=null) |
|
static | inviteMember ($user_id, $sem_id) |
|
static | cancelInvitation ($username, $sem_id) |
|
static | getInvitations ($sem_id) |
|
static | isInvited ($user_id, $sem_id) |
|
static | isStudygroup ($sem_id) |
|
static | applicationNotice ($sem_id, $user_id) |
|
static | proposeAsStudygroupTo (Course $studygroup, $course_id) |
|
static | getStudygroups () |
|
◆ accept_user()
static accept_user |
( |
|
$username, |
|
|
|
$sem_id |
|
) |
| |
|
static |
allows an user to access a "closed" studygroup
- Parameters
-
string | username |
string | id of a studygroup |
◆ addFounder()
static addFounder |
( |
|
$username, |
|
|
|
$sem_id |
|
) |
| |
|
static |
adds a founder to a given studygroup
- Parameters
-
string | username |
string | id of a studygroup |
◆ applicationNotice()
static applicationNotice |
( |
|
$sem_id, |
|
|
|
$user_id |
|
) |
| |
|
static |
If a new user applies, an application note to all moderators and founders of a studygroup will be automatically sent while calling this function. The note contains the user's name and a direct link to the member page of the studygroup.
- Parameters
-
string | $sem_id | id of a seminar / studygroup |
string | $user_id | id of the applicant |
- Returns
- int number of recipients
◆ cancelInvitation()
static cancelInvitation |
( |
|
$username, |
|
|
|
$sem_id |
|
) |
| |
|
static |
cancels invitation.
- Parameters
-
string | $username | |
string | $sem_id | id of a studygroup |
◆ countGroups()
static countGroups |
( |
|
$search = null , |
|
|
|
$closed_groups = null |
|
) |
| |
|
static |
retrieves the count of all studygroups
- Parameters
-
string | $search | Search term |
mixed | $closed_groups | Display closed groups |
- Returns
- int count
◆ countMembers()
static countMembers |
( |
|
$semid | ) |
|
|
static |
returns the count of members for a given studygroup
- Parameters
-
- Returns
- int count
◆ deny_user()
static deny_user |
( |
|
$username, |
|
|
|
$sem_id |
|
) |
| |
|
static |
denies access to a "closed" studygroup for an user
- Parameters
-
string | username |
string | id of a studygroup |
- Returns
- void
◆ getAllGroups()
static getAllGroups |
( |
|
$sort = '' , |
|
|
|
$lower_bound = 1 , |
|
|
|
$elements_per_page = null , |
|
|
|
$search = null , |
|
|
|
$closed_groups = null |
|
) |
| |
|
static |
get all studygroups in a paged manner wrt a stort criteria and a search term
- Parameters
-
string | $sort | Sort criteria |
int | $lower_bound | Lower bound of the resultset |
int | $elements_per_page | Elements per page, if null get the global configuration value |
string | $search | Search term |
mixed | $closed_groups | Display closed groups |
- Returns
- array studygroups
◆ getFounder()
static getFounder |
( |
|
$semid | ) |
|
|
static |
get founder for a given studgroup
- Parameters
-
- Returns
- array founder
◆ getFounders()
static getFounders |
( |
|
$sem_id | ) |
|
|
static |
get founders of a given studygroup
- Parameters
-
- Returns
- array founders
◆ getInstitutes()
retrieves all institues suitbable for an admin wrt global studygroup settings
- Returns
- array institutes
◆ getInvitations()
static getInvitations |
( |
|
$sem_id | ) |
|
|
static |
returns invited member of a given studygroup.
- Parameters
-
- Returns
- array invited members
◆ getMembers()
static getMembers |
( |
|
$sem_id, |
|
|
|
$lower_bound = 1 , |
|
|
|
$elements_per_page = null |
|
) |
| |
|
static |
retrieves all members of a given studygroup in a paged manner
- Parameters
-
string | id of a studygroup |
int | lower bound of the resultset |
int | elements per page, if null get the global configuration value |
- Returns
- array members
◆ getStudygroups()
static getStudygroups |
( |
| ) |
|
|
static |
Retrieves all study groups for the current user.
- Returns
- array A two-dimensional array. The second dimension contains data for each study group. Most fields of the Course model are present in the second dimension and there are additional fields like the colour (gruppe) or the start and end semester.
◆ inviteMember()
static inviteMember |
( |
|
$user_id, |
|
|
|
$sem_id |
|
) |
| |
|
static |
invites a member to a given studygroup.
- Parameters
-
string | $user_id | |
string | $sem_id | id of a studygroup |
◆ isInvited()
static isInvited |
( |
|
$user_id, |
|
|
|
$sem_id |
|
) |
| |
|
static |
checks if a user is already invited.
- Parameters
-
string | $user_id | |
string | $sem_id | id of a studygroup |
- Returns
- bool
◆ isMember()
static isMember |
( |
|
$userid, |
|
|
|
$semid |
|
) |
| |
|
static |
checks whether a user is a member of a studygroup
- Parameters
-
string | id of a user |
string | id of a studygroup |
- Returns
- boolean membership
◆ isStudygroup()
static isStudygroup |
( |
|
$sem_id | ) |
|
|
static |
Checks for a given seminar_id whether a course is a studygroup
- Parameters
-
- Returns
- array studygroup
◆ promote_user()
static promote_user |
( |
|
$username, |
|
|
|
$sem_id, |
|
|
|
$perm |
|
) |
| |
|
static |
promotes an user in a studygroup wrt to a given perm
- Parameters
-
string | username |
string | id of a studygroup |
string | perm |
- Returns
- void
◆ proposeAsStudygroupTo()
static proposeAsStudygroupTo |
( |
Course |
$studygroup, |
|
|
|
$course_id |
|
) |
| |
|
static |
- Parameters
-
- Returns
- false|string
◆ remove_user()
static remove_user |
( |
|
$username, |
|
|
|
$sem_id |
|
) |
| |
|
static |
removes a user of a studygroup
- Parameters
-
string | username |
string | id of a studygroup |
- Returns
- void
◆ removeFounder()
static removeFounder |
( |
|
$username, |
|
|
|
$sem_id |
|
) |
| |
|
static |
removes a founder from a given studygroup
- Parameters
-
string | username |
string | id of a studygroup |
The documentation for this class was generated from the following file: