|
ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
|
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 | |
| $db | |
| $user | |
| $id | |
| $assignment_id | |
| $members = array() | |
Exercise assignment team.
Definition at line 10 of file class.ilExAssignmentTeam.php.
| ilExAssignmentTeam::__construct | ( | $a_id = null | ) |
| 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 172 of file class.ilExAssignmentTeam.php.
References $db, $ilDB, ilObjUser\_lookupFullname(), getMembersOfAllTeams(), read(), sendNotification(), and writeLog().
Here is the call graph for this function:
|
static |
Definition at line 426 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 321 of file class.ilExAssignmentTeam.php.
References $db, $ilDB, and $row.
Referenced by getLog().
Here is the caller graph for this function:
|
static |
Definition at line 481 of file class.ilExAssignmentTeam.php.
Referenced by ilExerciseManagementGUI\membersObject().
Here is the caller graph for this function:
|
static |
Definition at line 378 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 242 of file class.ilExAssignmentTeam.php.
References $DIC, $ilDB, and $row.
Referenced by adoptTeams(), ilExSubmissionTeamGUI\createTeamObject(), ilExerciseManagementGUI\createTeamsFromGroupsObject(), ilExSubmission\downloadAllAssignmentFiles(), getAdoptableTeamAssignments(), and ilExerciseMemberTableGUI\parseData().
Here is the caller graph for this function:
|
static |
Definition at line 499 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 68 of file class.ilExAssignmentTeam.php.
References $id.
Referenced by adoptTeams().
Here is the caller graph for this function:
|
static |
Definition at line 43 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 49 of file class.ilExAssignmentTeam.php.
References $members, and $res.
Referenced by ilExerciseManagementGUI\initIndividualDeadlineForm(), and ilExerciseMemberTableGUI\parseData().
Here is the caller graph for this function:| ilExAssignmentTeam::getLog | ( | ) |
Get all log entries for team.
| int | $a_team_id |
Definition at line 298 of file class.ilExAssignmentTeam.php.
References $db, $ilDB, $res, $row, and cleanLog().
Here is the call graph for this function:| ilExAssignmentTeam::getMembers | ( | ) |
Get members of assignment team.
Definition at line 139 of file class.ilExAssignmentTeam.php.
References $members.
| ilExAssignmentTeam::getMembersOfAllTeams | ( | ) |
Get members for all teams of assignment.
Definition at line 149 of file class.ilExAssignmentTeam.php.
References $db, $ilDB, and $row.
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 102 of file class.ilExAssignmentTeam.php.
References $DIC, $id, $ilDB, $row, ilObjUser\_lookupFullname(), and writeTeamLog().
Referenced by ilExSubmissionTeamGUI\createAdoptedTeamObject(), ilExSubmissionTeamGUI\createSingleMemberTeamObject(), ilExSubmissionTeamGUI\createTeamObject(), getInstanceByUserId(), ilExAssignment\getPersonalDeadline(), and ilExerciseSubmissionTableGUI\parseRow().
Here is the call graph for this function:
Here is the caller graph for this function:
|
protected |
Definition at line 73 of file class.ilExAssignmentTeam.php.
References $db, $ilDB, and $row.
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 210 of file class.ilExAssignmentTeam.php.
References $db, $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 352 of file class.ilExAssignmentTeam.php.
References $ilUser, and $user.
Referenced by addTeamMember(), and removeTeamMember().
Here is the caller graph for this function:| ilExAssignmentTeam::writeLog | ( | $a_action, | |
$a_details = null |
|||
| ) |
Definition at line 260 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 272 of file class.ilExAssignmentTeam.php.
References $DIC, $id, $ilDB, and $ilUser.
Referenced by getTeamId(), and writeLog().
Here is the caller graph for this function:
|
protected |
Definition at line 23 of file class.ilExAssignmentTeam.php.
|
protected |
Definition at line 15 of file class.ilExAssignmentTeam.php.
Referenced by addTeamMember(), cleanLog(), getLog(), getMembersOfAllTeams(), read(), and removeTeamMember().
|
protected |
Definition at line 22 of file class.ilExAssignmentTeam.php.
Referenced by getId(), getInstanceByUserId(), getTeamId(), and writeTeamLog().
|
protected |
Definition at line 24 of file class.ilExAssignmentTeam.php.
Referenced by getInstancesFromMap(), and getMembers().
|
protected |
Definition at line 20 of file class.ilExAssignmentTeam.php.
Referenced by sendNotification().
| const ilExAssignmentTeam::TEAM_LOG_ADD_FILE = 4 |
Definition at line 29 of file class.ilExAssignmentTeam.php.
Referenced by ilExAssignmentTeamLogTableGUI\getItems(), and ilExSubmission\uploadFile().
| const ilExAssignmentTeam::TEAM_LOG_ADD_MEMBER = 2 |
Definition at line 27 of file class.ilExAssignmentTeam.php.
Referenced by ilExAssignmentTeamLogTableGUI\getItems().
| const ilExAssignmentTeam::TEAM_LOG_CREATE_TEAM = 1 |
Definition at line 26 of file class.ilExAssignmentTeam.php.
Referenced by ilExAssignmentTeamLogTableGUI\getItems().
| const ilExAssignmentTeam::TEAM_LOG_REMOVE_FILE = 5 |
Definition at line 30 of file class.ilExAssignmentTeam.php.
Referenced by ilExSubmission\deleteSelectedFiles(), and ilExAssignmentTeamLogTableGUI\getItems().
| const ilExAssignmentTeam::TEAM_LOG_REMOVE_MEMBER = 3 |
Definition at line 28 of file class.ilExAssignmentTeam.php.
Referenced by ilExAssignmentTeamLogTableGUI\getItems().