|
ILIAS
release_8 Revision v8.24
|
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. 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 |
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.
If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning 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 LP_NOT_ATTEMPTED.
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.
References count().
Referenced by count(), and valid().
Here is the call graph for this function:
Here is the caller graph for this function:| ilIndividualAssessmentMembers::current | ( | ) |
Iterator Methods.
Definition at line 76 of file class.ilIndividualAssessmentMembers.php.
References current().
Referenced by current().
Here is the call graph for this function:
Here is the caller graph for this function:| ilIndividualAssessmentMembers::key | ( | ) |
Definition at line 84 of file class.ilIndividualAssessmentMembers.php.
References key().
Referenced by key().
Here is the call graph for this function:
Here is the caller graph for this function:| 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 withOnlyUsersByIds().
Here is the caller graph for this function:| ilIndividualAssessmentMembers::next | ( | ) |
Definition at line 89 of file class.ilIndividualAssessmentMembers.php.
References next().
Referenced by next().
Here is the call graph for this function:
Here is the caller graph for this function:| 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.
| 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.
Referenced by ilObjIndividualAssessment\updateMembers().
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(), and userAllreadyMember().
Here is the caller graph for this function:
|
protected |
Reimplemented in TestObj.
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.
Referenced by ilObjIndividualAssessment\loadVisibleMembers().
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 FIELD_USR_ID, and 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().
Here is the call 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\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\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\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\insertMembersRecord(), ilIndividualAssessmentMembersStorageDB\loadMembersQuery(), 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\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(), ilIndividualAssessmentMembersTest\test_withAdditionalRecord_exceptio(), and withAdditionalRecord().
| 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(), ilIndividualAssessmentMembersTableGUI\getEntryForStatus(), ilObjIndividualAssessmentGUI\getEntryForStatus(), ilIndividualAssessmentMembersGUI\getFilterValue(), ilIndividualAssessmentMembersGUI\getModeOptions(), ilIndividualAssessmentMemberGUI\getPossibleLPStates(), ilIndividualAssessmentMembersStorageDB\getWhereFromFilter(), ilIndividualAssessmentMember\mayBeFinalized(), 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(), ilIndividualAssessmentMembersTableGUI\getEntryForStatus(), ilObjIndividualAssessmentGUI\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(), ilIndividualAssessmentMembersTableGUI\getEntryForStatus(), ilObjIndividualAssessmentGUI\getEntryForStatus(), ilIndividualAssessmentMembersGUI\getFilterValue(), ilIndividualAssessmentMembersGUI\getModeOptions(), ilIndividualAssessmentMemberGUI\getPossibleLPStates(), ilIndividualAssessmentMembersTableGUI\getStatus(), ilIndividualAssessmentMembersStorageDB\getWhereFromFilter(), ilIndividualAssessmentMemberTest\negativeLPStatusDataProvider(), ilIndividualAssessmentUserGradingTest\test_create_instance(), ilIndividualAssessmentUserGradingTest\test_with_finalized_changed(), and ilIndividualAssessmentUserGradingTest\testToFormInput().
| const ilIndividualAssessmentMembers::LP_NOT_ATTEMPTED = ilLPStatus::LP_STATUS_NOT_ATTEMPTED_NUM |