|
ILIAS
release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
|
Exercise assignment team. More...
Collaboration diagram for ilExAssignmentTeam:Public Member Functions | |
| __construct ($a_id=null) | |
| getId () | |
| getMembers () | |
| Get members of assignment team. More... | |
| getMembersOfAllTeams () | |
| Get members for all teams of assignment. More... | |
| addTeamMember ($a_user_id, $a_exc_ref_id=null) | |
| Add new member to team. More... | |
| removeTeamMember ($a_user_id, $a_exc_ref_id=null) | |
| Remove member from team. More... | |
| writeLog ($a_action, $a_details=null) | |
| getLog () | |
| Get all log entries for team. More... | |
| sendNotification ($a_exc_ref_id, $a_user_id, $a_action) | |
| Send notification about team status. More... | |
Static Public Member Functions | |
| static | getInstanceByUserId ($a_assignment_id, $a_user_id, $a_create_on_demand=false) |
| static | getInstancesFromMap ($a_assignment_id) |
| static | getTeamId ($a_assignment_id, $a_user_id, $a_create_on_demand=false) |
| Get team id for member id. More... | |
| static | getAssignmentTeamMap ($a_ass_id) |
| Get team structure for assignment. More... | |
| static | writeTeamLog ($a_team_id, $a_action, $a_details=null) |
| Add entry to team log. More... | |
| static | getAdoptableTeamAssignments ($a_exercise_id, $a_exclude_ass_id=null, $a_user_id=null) |
| static | adoptTeams ($a_source_ass_id, $a_target_ass_id, $a_user_id=null, $a_exc_ref_id=null) |
| static | getAdoptableGroups ($a_exc_ref_id) |
| static | getGroupMembersMap ($a_exc_ref_id) |
Data Fields | |
| const | TEAM_LOG_CREATE_TEAM = 1 |
| const | TEAM_LOG_ADD_MEMBER = 2 |
| const | TEAM_LOG_REMOVE_MEMBER = 3 |
| const | TEAM_LOG_ADD_FILE = 4 |
| const | TEAM_LOG_REMOVE_FILE = 5 |
Protected Member Functions | |
| read ($a_id) | |
| cleanLog () | |
| Remove obsolete log entries. More... | |
Protected Attributes | |
| $id | |
| $assignment_id | |
| $members = array() | |
Exercise assignment team.
Definition at line 10 of file class.ilExAssignmentTeam.php.
| ilExAssignmentTeam::__construct | ( | $a_id = null | ) |
Definition at line 22 of file class.ilExAssignmentTeam.php.
References read().
Here is the call graph for this function:| ilExAssignmentTeam::addTeamMember | ( | $a_user_id, | |
$a_exc_ref_id = null |
|||
| ) |
Add new member to team.
| int | $a_user_id | |
| int | $a_exc_ref_id |
Definition at line 159 of file class.ilExAssignmentTeam.php.
References $ilDB, ilObjUser\_lookupFullname(), getMembersOfAllTeams(), read(), sendNotification(), and writeLog().
Here is the call graph for this function:
|
static |
Definition at line 423 of file class.ilExAssignmentTeam.php.
References getAssignmentTeamMap(), getId(), and getInstanceByUserId().
Referenced by ilExAssignmentEditorGUI\adoptTeamAssignmentsObject(), and ilExSubmissionTeamGUI\createAdoptedTeamObject().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Remove obsolete log entries.
As there is no proper team deletion event, we are doing it this way
Definition at line 304 of file class.ilExAssignmentTeam.php.
Referenced by getLog().
Here is the caller graph for this function:
|
static |
Definition at line 489 of file class.ilExAssignmentTeam.php.
References $res.
Referenced by ilExerciseManagementGUI\membersObject().
Here is the caller graph for this function:
|
static |
Definition at line 365 of file class.ilExAssignmentTeam.php.
References $data, $res, $row, ilExAssignment\getAssignmentDataOfExercise(), getAssignmentTeamMap(), ilUtil\sortArray(), and ilExAssignment\TYPE_UPLOAD_TEAM.
Referenced by ilExAssignmentEditorGUI\adoptTeamAssignmentsFormObject(), ilExSubmissionTeamGUI\createTeamObject(), and ilExAssignmentEditorGUI\saveAssignmentObject().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Get team structure for assignment.
| int | $a_ass_id |
Definition at line 230 of file class.ilExAssignmentTeam.php.
Referenced by ilExerciseMemberTableGUI\__construct(), adoptTeams(), ilExSubmissionTeamGUI\createTeamObject(), ilExerciseManagementGUI\createTeamsFromGroupsObject(), ilExSubmission\downloadAllAssignmentFiles(), and getAdoptableTeamAssignments().
Here is the caller graph for this function:
|
static |
Definition at line 507 of file class.ilExAssignmentTeam.php.
References $res, ilObject\_lookupTitle(), and ilUtil\sortArray().
Referenced by ilExerciseManagementGUI\createTeamsFromGroupsObject(), and ilExerciseManagementGUI\initGroupForm().
Here is the call graph for this function:
Here is the caller graph for this function:| ilExAssignmentTeam::getId | ( | ) |
Definition at line 56 of file class.ilExAssignmentTeam.php.
References $id.
Referenced by adoptTeams().
Here is the caller graph for this function:
|
static |
Definition at line 30 of file class.ilExAssignmentTeam.php.
References $id, and getTeamId().
Referenced by ilExSubmission\__construct(), adoptTeams(), ilExerciseManagementGUI\createTeamsFromGroupsObject(), ilExerciseManagementGUI\createTeamsObject(), and ilExerciseManagementGUI\dissolveTeamsObject().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Definition at line 36 of file class.ilExAssignmentTeam.php.
References $members, and $res.
Referenced by ilExerciseMemberTableGUI\__construct().
Here is the caller graph for this function:| ilExAssignmentTeam::getLog | ( | ) |
Get all log entries for team.
| int | $a_team_id |
Definition at line 280 of file class.ilExAssignmentTeam.php.
References $ilDB, $res, $row, and cleanLog().
Here is the call graph for this function:| ilExAssignmentTeam::getMembers | ( | ) |
Get members of assignment team.
Definition at line 125 of file class.ilExAssignmentTeam.php.
References $members.
| ilExAssignmentTeam::getMembersOfAllTeams | ( | ) |
Get members for all teams of assignment.
Definition at line 135 of file class.ilExAssignmentTeam.php.
Referenced by addTeamMember().
Here is the caller graph for this function:
|
static |
Get team id for member id.
team will be created if no team yet
| int | $a_user_id | |
| bool | $a_create_on_demand |
Definition at line 92 of file class.ilExAssignmentTeam.php.
References $id, $ilDB, $row, ilObjUser\_lookupFullname(), and writeTeamLog().
Referenced by ilExSubmissionTeamGUI\createAdoptedTeamObject(), ilExSubmissionTeamGUI\createSingleMemberTeamObject(), ilExSubmissionTeamGUI\createTeamObject(), and getInstanceByUserId().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 61 of file class.ilExAssignmentTeam.php.
Referenced by __construct(), addTeamMember(), and removeTeamMember().
Here is the caller graph for this function:| ilExAssignmentTeam::removeTeamMember | ( | $a_user_id, | |
$a_exc_ref_id = null |
|||
| ) |
Remove member from team.
| int | $a_user_id | |
| int | $a_exc_ref_id |
Definition at line 198 of file class.ilExAssignmentTeam.php.
References $ilDB, ilObjUser\_lookupFullname(), read(), sendNotification(), and writeLog().
Here is the call graph for this function:| ilExAssignmentTeam::sendNotification | ( | $a_exc_ref_id, | |
| $a_user_id, | |||
| $a_action | |||
| ) |
Send notification about team status.
| int | $a_exc_ref_id | |
| int | $a_user_id | |
| string | $a_action |
Definition at line 338 of file class.ilExAssignmentTeam.php.
References $ilUser.
Referenced by addTeamMember(), and removeTeamMember().
Here is the caller graph for this function:| ilExAssignmentTeam::writeLog | ( | $a_action, | |
$a_details = null |
|||
| ) |
Definition at line 247 of file class.ilExAssignmentTeam.php.
References writeTeamLog().
Referenced by addTeamMember(), and removeTeamMember().
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Add entry to team log.
| int | $a_team_id | |
| int | $a_action | |
| string | $a_details |
Definition at line 259 of file class.ilExAssignmentTeam.php.
References $ilDB, and $ilUser.
Referenced by getTeamId(), and writeLog().
Here is the caller graph for this function:
|
protected |
Definition at line 13 of file class.ilExAssignmentTeam.php.
|
protected |
Definition at line 12 of file class.ilExAssignmentTeam.php.
Referenced by getId(), getInstanceByUserId(), and getTeamId().
|
protected |
Definition at line 14 of file class.ilExAssignmentTeam.php.
Referenced by getInstancesFromMap(), and getMembers().
| const ilExAssignmentTeam::TEAM_LOG_ADD_FILE = 4 |
Definition at line 19 of file class.ilExAssignmentTeam.php.
Referenced by ilExAssignmentTeamLogTableGUI\getItems(), and ilExSubmission\uploadFile().
| const ilExAssignmentTeam::TEAM_LOG_ADD_MEMBER = 2 |
Definition at line 17 of file class.ilExAssignmentTeam.php.
Referenced by ilExAssignmentTeamLogTableGUI\getItems().
| const ilExAssignmentTeam::TEAM_LOG_CREATE_TEAM = 1 |
Definition at line 16 of file class.ilExAssignmentTeam.php.
Referenced by ilExAssignmentTeamLogTableGUI\getItems().
| const ilExAssignmentTeam::TEAM_LOG_REMOVE_FILE = 5 |
Definition at line 20 of file class.ilExAssignmentTeam.php.
Referenced by ilExSubmission\deleteSelectedFiles(), and ilExAssignmentTeamLogTableGUI\getItems().
| const ilExAssignmentTeam::TEAM_LOG_REMOVE_MEMBER = 3 |
Definition at line 18 of file class.ilExAssignmentTeam.php.
Referenced by ilExAssignmentTeamLogTableGUI\getItems().