ILIAS
trunk Revision v11.0_alpha-1761-g6dbbfa7b760
|
Member administration related logic, add and remove members, get the list of all members, etc ... More...
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(), ilObjUser\getLogin(), and null.
Referenced by TestObj\buildNewRecordOfUserWrapper(), and withAdditionalUser().
ilIndividualAssessmentMembers::count | ( | ) |
Countable Methods.
Definition at line 67 of file class.ilIndividualAssessmentMembers.php.
Referenced by valid().
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().
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().
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().
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().
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().
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().
|
protected |
Definition at line 159 of file class.ilIndividualAssessmentMembers.php.
References ilObject\_exists().
Referenced by recordOK().
ilIndividualAssessmentMembers::valid | ( | ) |
Definition at line 101 of file class.ilIndividualAssessmentMembers.php.
References count().
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().
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().
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().
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().
ilIndividualAssessmentMembers::withoutPresentUser | ( | ilObjUser | $usr | ) |
Clone this and remove record corresponding to user.
Definition at line 218 of file class.ilIndividualAssessmentMembers.php.
References ilObject\getId().
|
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().