|
ILIAS
release_10 Revision v10.1-43-ga1241a92c2f
|
Member administration related logic, add and remove members, get the list of all members, etc ... More...
Inheritance diagram for ilIndividualAssessmentMembers:
Collaboration diagram for ilIndividualAssessmentMembers:Public Member Functions | |
| __construct (ilObjIndividualAssessment $iass) | |
| count () | |
| Countable Methods. More... | |
| current () | |
| Iterator Methods. More... | |
| key () | |
| next () | |
| rewind () | |
| valid () | |
| referencedObject () | |
| Get the Individual assessment object that is corresponding to this. More... | |
| recordOK (array $record) | |
| Check the validity of a record before adding it to this. More... | |
| userAllreadyMemberByUsrId ($usr_id) | |
| Check if a user with user_id is member of this. More... | |
| userAllreadyMember (ilObjUser $usr) | |
| Check if a user is member of this. More... | |
| withAdditionalRecord (array $record) | |
| Clone this and add a record. More... | |
| withAdditionalUser (ilObjUser $usr) | |
| Clone this and add a record created for user. More... | |
| withoutPresentUser (ilObjUser $usr) | |
| Clone this and remove record corresponding to user. More... | |
| withOnlyUsersByIds (array $keep_users_ids) | |
| Remove all users that do not exist in list of given ids. More... | |
| withAccessHandling (ilOrgUnitPositionAndRBACAccessHandler $access_handler) | |
| Get a collection like this, but only including users that are visible according to the supplied access handler. More... | |
| membersIds () | |
| Get the ids of all the users being member in this iass. More... | |
| updateStorageAndRBAC (ilIndividualAssessmentMembersStorage $storage, IndividualAssessmentAccessHandler $access_handler) | |
| Store the data to a persistent medium. More... | |
Protected Member Functions | |
| userExists (int $usr_id) | |
| buildNewRecordOfUser (ilObjUser $usr) | |
Protected Attributes | |
| array | $member_records = array() |
| int | $position = 0 |
| ilObjIndividualAssessment | $iass |
Member administration related logic, add and remove members, get the list of all members, etc ...
Definition at line 25 of file class.ilIndividualAssessmentMembers.php.
| ilIndividualAssessmentMembers::__construct | ( | ilObjIndividualAssessment | $iass | ) |
Definition at line 59 of file class.ilIndividualAssessmentMembers.php.
References $iass.
|
protected |
Definition at line 192 of file class.ilIndividualAssessmentMembers.php.
References ilObjUser\getFirstname(), ilObject\getId(), ilObjUser\getLastname(), and ilObjUser\getLogin().
Referenced by TestObj\buildNewRecordOfUserWrapper(), and withAdditionalUser().
Here is the call graph for this function:
Here is the caller graph for this function:| ilIndividualAssessmentMembers::count | ( | ) |
Countable Methods.
Definition at line 67 of file class.ilIndividualAssessmentMembers.php.
Referenced by valid().
Here is the caller graph for this function:| ilIndividualAssessmentMembers::current | ( | ) |
Iterator Methods.
Definition at line 76 of file class.ilIndividualAssessmentMembers.php.
| ilIndividualAssessmentMembers::key | ( | ) |
| ilIndividualAssessmentMembers::membersIds | ( | ) |
Get the ids of all the users being member in this iass.
Definition at line 267 of file class.ilIndividualAssessmentMembers.php.
Referenced by withAccessHandling(), and withOnlyUsersByIds().
Here is the caller graph for this function:| ilIndividualAssessmentMembers::next | ( | ) |
Definition at line 89 of file class.ilIndividualAssessmentMembers.php.
| ilIndividualAssessmentMembers::recordOK | ( | array | $record | ) |
Check the validity of a record before adding it to this.
| int|string|null[] | $record |
Definition at line 120 of file class.ilIndividualAssessmentMembers.php.
References userAllreadyMemberByUsrId(), and userExists().
Referenced by withAdditionalRecord().
Here is the call graph for this function:
Here is the caller graph for this function:| ilIndividualAssessmentMembers::referencedObject | ( | ) |
Get the Individual assessment object that is corresponding to this.
Definition at line 109 of file class.ilIndividualAssessmentMembers.php.
References $iass.
Referenced by updateStorageAndRBAC().
Here is the caller graph for this function:| ilIndividualAssessmentMembers::rewind | ( | ) |
Definition at line 95 of file class.ilIndividualAssessmentMembers.php.
| ilIndividualAssessmentMembers::updateStorageAndRBAC | ( | ilIndividualAssessmentMembersStorage | $storage, |
| IndividualAssessmentAccessHandler | $access_handler | ||
| ) |
Store the data to a persistent medium.
| ilIndividualAssessmentMembersStorage | $storage | |
| IndividualAssessmentAccessHandler | $access_handler |
Definition at line 278 of file class.ilIndividualAssessmentMembers.php.
References IndividualAssessmentAccessHandler\assignUserToMemberRole(), IndividualAssessmentAccessHandler\deassignUserFromMemberRole(), ilIndividualAssessmentMembersStorage\insertMembersRecord(), ilIndividualAssessmentMembersStorage\loadMembers(), referencedObject(), ilIndividualAssessmentMembersStorage\removeMembersRecord(), and userAllreadyMemberByUsrId().
Referenced by ilObjIndividualAssessment\updateMembers().
Here is the call graph for this function:
Here is the caller graph for this function:| ilIndividualAssessmentMembers::userAllreadyMember | ( | ilObjUser | $usr | ) |
Check if a user is member of this.
Definition at line 154 of file class.ilIndividualAssessmentMembers.php.
References ilObject\getId(), and userAllreadyMemberByUsrId().
Referenced by withAdditionalUser().
Here is the call graph for this function:
Here is the caller graph for this function:| ilIndividualAssessmentMembers::userAllreadyMemberByUsrId | ( | $usr_id | ) |
Check if a user with user_id is member of this.
| int | string | $usr_id |
Definition at line 146 of file class.ilIndividualAssessmentMembers.php.
Referenced by recordOK(), updateStorageAndRBAC(), and userAllreadyMember().
Here is the caller graph for this function:
|
protected |
Definition at line 159 of file class.ilIndividualAssessmentMembers.php.
References ilObject\_exists().
Referenced by recordOK().
Here is the call graph for this function:
Here is the caller graph for this function:| ilIndividualAssessmentMembers::valid | ( | ) |
Definition at line 101 of file class.ilIndividualAssessmentMembers.php.
References count().
Here is the call graph for this function:| ilIndividualAssessmentMembers::withAccessHandling | ( | ilOrgUnitPositionAndRBACAccessHandler | $access_handler | ) |
Get a collection like this, but only including users that are visible according to the supplied access handler.
Definition at line 248 of file class.ilIndividualAssessmentMembers.php.
References ilOrgUnitPositionAndRBACAccessHandler\filterUserIdsByRbacOrPositionOfCurrentUser(), membersIds(), and withOnlyUsersByIds().
Referenced by ilObjIndividualAssessment\loadVisibleMembers().
Here is the call graph for this function:
Here is the caller graph for this function:| ilIndividualAssessmentMembers::withAdditionalRecord | ( | array | $record | ) |
Clone this and add a record.
| int|string|null[] | $record |
Definition at line 169 of file class.ilIndividualAssessmentMembers.php.
References recordOK().
Here is the call graph for this function:| ilIndividualAssessmentMembers::withAdditionalUser | ( | ilObjUser | $usr | ) |
Clone this and add a record created for user.
Definition at line 182 of file class.ilIndividualAssessmentMembers.php.
References buildNewRecordOfUser(), ilObject\getId(), and userAllreadyMember().
Here is the call graph for this function:| ilIndividualAssessmentMembers::withOnlyUsersByIds | ( | array | $keep_users_ids | ) |
Remove all users that do not exist in list of given ids.
Definition at line 232 of file class.ilIndividualAssessmentMembers.php.
References $id, and membersIds().
Referenced by withAccessHandling().
Here is the call graph for this function:
Here is the caller graph for this function:| ilIndividualAssessmentMembers::withoutPresentUser | ( | ilObjUser | $usr | ) |
Clone this and remove record corresponding to user.
Definition at line 218 of file class.ilIndividualAssessmentMembers.php.
References ilObject\getId().
Here is the call graph for this function:
|
protected |
Definition at line 57 of file class.ilIndividualAssessmentMembers.php.
Referenced by __construct(), and referencedObject().
|
protected |
Definition at line 55 of file class.ilIndividualAssessmentMembers.php.
Referenced by TestObj\getMemberRecords().
|
protected |
Definition at line 56 of file class.ilIndividualAssessmentMembers.php.
| const ilIndividualAssessmentMembers::FIELD_CHANGE_TIME = "change_time" |
Definition at line 38 of file class.ilIndividualAssessmentMembers.php.
Referenced by ilIndividualAssessmentMembersStorageDB\createAssessmentMember(), ilIndividualAssessmentMembersStorageDB\insertMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_createAssessmentMember(), ilIndividualAssessmentMembersStorageDBTest\test_insertMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_updateMember(), and ilIndividualAssessmentMembersStorageDB\updateMember().
| const ilIndividualAssessmentMembers::FIELD_CHANGER_FIRSTNAME = "changer_firstname" |
| const ilIndividualAssessmentMembers::FIELD_CHANGER_ID = "changer_id" |
Definition at line 35 of file class.ilIndividualAssessmentMembers.php.
Referenced by ilIndividualAssessmentMembersStorageDB\createAssessmentMember(), ilIndividualAssessmentMembersStorageDB\insertMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_createAssessmentMember(), ilIndividualAssessmentMembersStorageDBTest\test_insertMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_updateMember(), ilIndividualAssessmentMembersTest\test_withAdditionalRecord(), and ilIndividualAssessmentMembersStorageDB\updateMember().
| const ilIndividualAssessmentMembers::FIELD_CHANGER_LASTNAME = "changer_lastname" |
| const ilIndividualAssessmentMembers::FIELD_EVENTTIME = "event_time" |
Definition at line 45 of file class.ilIndividualAssessmentMembers.php.
Referenced by ilIndividualAssessmentMembersStorageDB\createGrading(), ilIndividualAssessmentMembersStorageDB\insertMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_createAssessmentMember(), ilIndividualAssessmentMembersStorageDBTest\test_insertMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_updateMember(), and ilIndividualAssessmentMembersStorageDB\updateMember().
| const ilIndividualAssessmentMembers::FIELD_EXAMINER_FIRSTNAME = 'examiner_firstname' |
| const ilIndividualAssessmentMembers::FIELD_EXAMINER_ID = 'examiner_id' |
Definition at line 32 of file class.ilIndividualAssessmentMembers.php.
Referenced by ilIndividualAssessmentMembersStorageDB\createAssessmentMember(), ilIndividualAssessmentMembersStorageDB\insertMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_createAssessmentMember(), ilIndividualAssessmentMembersStorageDBTest\test_insertMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_updateMember(), ilIndividualAssessmentMembersTest\test_withAdditionalRecord(), and ilIndividualAssessmentMembersStorageDB\updateMember().
| const ilIndividualAssessmentMembers::FIELD_EXAMINER_LASTNAME = 'examiner_lastname' |
| const ilIndividualAssessmentMembers::FIELD_FILE_NAME = "file_name" |
Definition at line 46 of file class.ilIndividualAssessmentMembers.php.
Referenced by ilIndividualAssessmentMembersStorageDB\createGrading(), ilIndividualAssessmentMembersStorageDB\deleteMembers(), ilIndividualAssessmentMembersStorageDB\insertMembersRecord(), ilIndividualAssessmentMembersStorageDB\loadMembersQuery(), ilIndividualAssessmentMembersStorageDB\removeMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_createAssessmentMember(), ilIndividualAssessmentMembersStorageDBTest\test_insertMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_loadMembers(), ilIndividualAssessmentMembersStorageDBTest\test_updateMember(), ilIndividualAssessmentMembersTest\test_withAdditionalRecord(), and ilIndividualAssessmentMembersStorageDB\updateMember().
| const ilIndividualAssessmentMembers::FIELD_FINALIZED = 'finalized' |
Definition at line 42 of file class.ilIndividualAssessmentMembers.php.
Referenced by ilIndividualAssessmentMembersStorageDB\createGrading(), ilIndividualAssessmentMembersStorageDB\insertMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_createAssessmentMember(), ilIndividualAssessmentMembersStorageDBTest\test_insertMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_updateMember(), ilIndividualAssessmentMembersTest\test_withAdditionalRecord(), ilIndividualAssessmentMembersTest\test_withoutPresentUser(), ilIndividualAssessmentMembersTest\test_withoutPresentUser_already_finalized(), and ilIndividualAssessmentMembersStorageDB\updateMember().
| const ilIndividualAssessmentMembers::FIELD_FIRSTNAME = 'firstname' |
| const ilIndividualAssessmentMembers::FIELD_INTERNAL_NOTE = 'internal_note' |
Definition at line 40 of file class.ilIndividualAssessmentMembers.php.
Referenced by ilIndividualAssessmentMembersStorageDB\createGrading(), ilIndividualAssessmentMembersStorageDB\insertMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_createAssessmentMember(), ilIndividualAssessmentMembersStorageDBTest\test_insertMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_updateMember(), ilIndividualAssessmentMembersTest\test_withAdditionalRecord(), and ilIndividualAssessmentMembersStorageDB\updateMember().
| const ilIndividualAssessmentMembers::FIELD_LASTNAME = 'lastname' |
| const ilIndividualAssessmentMembers::FIELD_LEARNING_PROGRESS = 'learning_progress' |
Definition at line 31 of file class.ilIndividualAssessmentMembers.php.
Referenced by ilIndividualAssessmentMembersStorageDB\createGrading(), ilIndividualAssessmentMembersStorageDB\insertMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_createAssessmentMember(), ilIndividualAssessmentMembersStorageDBTest\test_insertMembersRecord(), ilIndividualAssessmentMembersTest\test_recordOK_with_wrong_lp_status(), ilIndividualAssessmentMembersStorageDBTest\test_updateMember(), ilIndividualAssessmentMembersTest\test_withAdditionalRecord(), and ilIndividualAssessmentMembersStorageDB\updateMember().
| const ilIndividualAssessmentMembers::FIELD_LOGIN = 'login' |
| const ilIndividualAssessmentMembers::FIELD_NOTIFICATION_TS = 'notification_ts' |
Definition at line 43 of file class.ilIndividualAssessmentMembers.php.
Referenced by ilIndividualAssessmentMembersStorageDB\createAssessmentMember(), ilIndividualAssessmentMembersStorageDB\insertMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_createAssessmentMember(), ilIndividualAssessmentMembersStorageDBTest\test_insertMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_updateMember(), and ilIndividualAssessmentMembersStorageDB\updateMember().
| const ilIndividualAssessmentMembers::FIELD_NOTIFY = 'notify' |
Definition at line 41 of file class.ilIndividualAssessmentMembers.php.
Referenced by ilIndividualAssessmentMembersStorageDB\createGrading(), ilIndividualAssessmentMembersStorageDB\insertMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_createAssessmentMember(), ilIndividualAssessmentMembersStorageDBTest\test_insertMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_updateMember(), ilIndividualAssessmentMembersTest\test_withAdditionalRecord(), and ilIndividualAssessmentMembersStorageDB\updateMember().
| const ilIndividualAssessmentMembers::FIELD_PLACE = "place" |
Definition at line 44 of file class.ilIndividualAssessmentMembers.php.
Referenced by ilIndividualAssessmentMembersStorageDB\createGrading(), ilIndividualAssessmentMembersStorageDB\insertMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_createAssessmentMember(), ilIndividualAssessmentMembersStorageDBTest\test_insertMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_updateMember(), and ilIndividualAssessmentMembersStorageDB\updateMember().
| const ilIndividualAssessmentMembers::FIELD_RECORD = 'record' |
Definition at line 39 of file class.ilIndividualAssessmentMembers.php.
Referenced by ilIndividualAssessmentMembersStorageDB\createGrading(), ilIndividualAssessmentMembersStorageDB\insertMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_createAssessmentMember(), ilIndividualAssessmentMembersStorageDBTest\test_insertMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_updateMember(), ilIndividualAssessmentMembersTest\test_withAdditionalRecord(), and ilIndividualAssessmentMembersStorageDB\updateMember().
| const ilIndividualAssessmentMembers::FIELD_USER_VIEW_FILE = "user_view_file" |
Definition at line 47 of file class.ilIndividualAssessmentMembers.php.
Referenced by ilIndividualAssessmentMembersStorageDB\createGrading(), ilIndividualAssessmentMembersStorageDB\insertMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_createAssessmentMember(), ilIndividualAssessmentMembersStorageDBTest\test_insertMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_updateMember(), ilIndividualAssessmentMembersTest\test_withAdditionalRecord(), and ilIndividualAssessmentMembersStorageDB\updateMember().
| const ilIndividualAssessmentMembers::FIELD_USR_ID = 'usr_id' |
Definition at line 30 of file class.ilIndividualAssessmentMembers.php.
Referenced by ilIndividualAssessmentMembersStorageDB\insertMembersRecord(), ilIndividualAssessmentMembersStorageDB\removeMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_insertMembersRecord(), ilIndividualAssessmentMembersStorageDBTest\test_removeMembersRecord(), ilIndividualAssessmentMembersTest\test_withAdditionalRecord(), and ilIndividualAssessmentMembersTest\test_withAdditionalRecord_exceptio().
| const ilIndividualAssessmentMembers::LP_ASSESSMENT_NOT_COMPLETED = "not_completed" |
Definition at line 53 of file class.ilIndividualAssessmentMembers.php.
Referenced by ilIndividualAssessmentMembersStorageDBTest\dataFor_getWhereFromFilter(), ilIndividualAssessmentMembersGUI\getActiveLabelForModeByFilter(), ilIndividualAssessmentMembersGUI\getFilterValue(), ilIndividualAssessmentMembersGUI\getModeOptions(), and ilIndividualAssessmentMembersStorageDB\getWhereFromFilter().
| const ilIndividualAssessmentMembers::LP_COMPLETED = ilLPStatus::LP_STATUS_COMPLETED_NUM |
Definition at line 51 of file class.ilIndividualAssessmentMembers.php.
Referenced by ilLPStatusIndividualAssessment\_getCompleted(), ilObjIndividualAssessmentAccess\checkCondition(), ilIndividualAssessmentMembersStorageDBTest\dataFor_getWhereFromFilter(), ilLPStatusIndividualAssessment\determineStatus(), ilIndividualAssessmentLPInterface\determineStatusOfMember(), ilIndividualAssessmentMembersGUI\getActiveLabelForModeByFilter(), ilObjIndividualAssessmentGUI\getEntryForStatus(), ilIndividualAssessmentMembersTableGUI\getEntryForStatus(), ilIndividualAssessmentMembersGUI\getFilterValue(), ilIndividualAssessmentMembersGUI\getModeOptions(), ilIndividualAssessmentMemberGUI\getPossibleLPStates(), ilIndividualAssessmentMembersStorageDB\getWhereFromFilter(), ilIndividualAssessmentMember\mayBeFinalized(), ilIndividualAssessmentMember\maybeSendNotification(), ilIndividualAssessmentMemberTest\positiveLPStatusDataProvider(), ilIndividualAssessmentMemberTest\test_LPStatus(), ilIndividualAssessmentMemberTest\test_mayBeFinalized_already_finalized(), and ilIndividualAssessmentUserGradingTest\testToFormInput().
| const ilIndividualAssessmentMembers::LP_FAILED = ilLPStatus::LP_STATUS_FAILED_NUM |
Definition at line 52 of file class.ilIndividualAssessmentMembers.php.
Referenced by ilLPStatusIndividualAssessment\_getFailed(), ilObjIndividualAssessmentAccess\checkCondition(), ilIndividualAssessmentMembersStorageDBTest\dataFor_getWhereFromFilter(), ilLPStatusIndividualAssessment\determineStatus(), ilIndividualAssessmentLPInterface\determineStatusOfMember(), ilIndividualAssessmentMembersGUI\getActiveLabelForModeByFilter(), ilObjIndividualAssessmentGUI\getEntryForStatus(), ilIndividualAssessmentMembersTableGUI\getEntryForStatus(), ilIndividualAssessmentMembersGUI\getFilterValue(), ilIndividualAssessmentMembersGUI\getModeOptions(), ilIndividualAssessmentMemberGUI\getPossibleLPStates(), ilIndividualAssessmentMembersStorageDB\getWhereFromFilter(), ilIndividualAssessmentMember\mayBeFinalized(), ilIndividualAssessmentMemberTest\positiveLPStatusDataProvider(), and ilIndividualAssessmentUserGradingTest\testToFormInput().
| const ilIndividualAssessmentMembers::LP_IN_PROGRESS = ilLPStatus::LP_STATUS_IN_PROGRESS_NUM |
Definition at line 50 of file class.ilIndividualAssessmentMembers.php.
Referenced by ilLPStatusIndividualAssessment\_getInProgress(), ilIndividualAssessmentMembersStorageDBTest\dataFor_getWhereFromFilter(), ilLPStatusIndividualAssessment\determineStatus(), ilIndividualAssessmentMembersGUI\getActiveLabelForModeByFilter(), ilObjIndividualAssessmentGUI\getEntryForStatus(), ilIndividualAssessmentMembersTableGUI\getEntryForStatus(), ilIndividualAssessmentMembersGUI\getFilterValue(), ilIndividualAssessmentMembersGUI\getModeOptions(), ilIndividualAssessmentMemberGUI\getPossibleLPStates(), ilIndividualAssessmentMembersTableGUI\getStatus(), ilIndividualAssessmentMembersStorageDB\getWhereFromFilter(), ilIndividualAssessmentMemberTest\negativeLPStatusDataProvider(), ilIndividualAssessmentUserGradingTest\test_create_instance(), ilIndividualAssessmentUserGradingTest\test_with_finalized_changed(), ilIndividualAssessmentUserGradingTest\testToFormInput(), and ilIndividualAssessmentUserGrading\toFormInput().
| const ilIndividualAssessmentMembers::LP_NOT_ATTEMPTED = ilLPStatus::LP_STATUS_NOT_ATTEMPTED_NUM |
Definition at line 49 of file class.ilIndividualAssessmentMembers.php.
Referenced by ilLPStatusIndividualAssessment\_getNotAttempted(), ilLPStatusIndividualAssessment\determineStatus(), and ilIndividualAssessmentMemberTest\negativeLPStatusDataProvider().