| 
    ILIAS
    release_10 Revision v10.1-43-ga1241a92c2f
    
   | 
  
Store member infos to DB. More...
 Inheritance diagram for ilIndividualAssessmentMembersStorageDB:
 Collaboration diagram for ilIndividualAssessmentMembersStorageDB:Public Member Functions | |||
| __construct (protected ilDBInterface $db, protected IRSS $irss, protected ilIndividualAssessmentGradingStakeholder $stakeholder) | |||
| loadMembers (ilObjIndividualAssessment $obj) | |||
| Get ilIndividualAssessmentMembers-object containing member info associated with $obj.  More... | |||
| loadMembersAsSingleObjects (ilObjIndividualAssessment $obj, string $filter=null, string $sort=null) | |||
Get ilIndividualAssessmentMember-object for each obj member associated with $obj.
  | |||
| loadMember (ilObjIndividualAssessment $obj, ilObjUser $usr) | |||
| Get ilIndividualAssessmentMember-object containing member info associated with $obj and $usr.  More... | |||
| updateMember (ilIndividualAssessmentMember $member) | |||
| Create a new storage entry for member-object.  More... | |||
| deleteMembers (ilObjIndividualAssessment $obj) | |||
| Delete entries associated with members-object.  More... | |||
| insertMembersRecord (ilObjIndividualAssessment $iass, array $record) | |||
Create a membership inside storage.
  | |||
| removeMembersRecord (ilObjIndividualAssessment $iass, array $record) | |||
Remove a membership associated with a IndividualAssessment object inside storage.
  | |||
Data Fields | |
| const | MEMBERS_TABLE = "iass_members" | 
Protected Member Functions | |
| createAssessmentMember (ilObjIndividualAssessment $obj, ilObjUser $usr, array $record) | |
| createGrading (array $record, string $user_fullname) | |
| getActualDateTime () | |
| loadMemberQuery () | |
| loadMembersQuery (int $obj_id) | |
| getWhereFromFilter ($filter) | |
| getOrderByFromSort (string $sort) | |
Store member infos to DB.
Definition at line 26 of file class.ilIndividualAssessmentMembersStorageDB.php.
| ilIndividualAssessmentMembersStorageDB::__construct | ( | protected ilDBInterface | $db, | 
| protected IRSS | $irss, | ||
| protected ilIndividualAssessmentGradingStakeholder | $stakeholder | ||
| ) | 
Definition at line 30 of file class.ilIndividualAssessmentMembersStorageDB.php.
      
  | 
  protected | 
Definition at line 98 of file class.ilIndividualAssessmentMembersStorageDB.php.
References createGrading(), ilIndividualAssessmentMembers\FIELD_CHANGE_TIME, ilIndividualAssessmentMembers\FIELD_CHANGER_ID, ilIndividualAssessmentMembers\FIELD_EXAMINER_ID, ilIndividualAssessmentMembers\FIELD_NOTIFICATION_TS, ilObjUser\getFullname(), and ILIAS\Repository\int().
Referenced by ilIndividualAssessmentMembersStorageDBWrapper\createAssessmentMemberWrapper(), loadMember(), and loadMembersAsSingleObjects().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 127 of file class.ilIndividualAssessmentMembersStorageDB.php.
References ilIndividualAssessmentMembers\FIELD_EVENTTIME, ilIndividualAssessmentMembers\FIELD_FILE_NAME, ilIndividualAssessmentMembers\FIELD_FINALIZED, ilIndividualAssessmentMembers\FIELD_INTERNAL_NOTE, ilIndividualAssessmentMembers\FIELD_LEARNING_PROGRESS, ilIndividualAssessmentMembers\FIELD_NOTIFY, ilIndividualAssessmentMembers\FIELD_PLACE, ilIndividualAssessmentMembers\FIELD_RECORD, and ilIndividualAssessmentMembers\FIELD_USER_VIEW_FILE.
Referenced by createAssessmentMember().
 Here is the caller graph for this function:| ilIndividualAssessmentMembersStorageDB::deleteMembers | ( | ilObjIndividualAssessment | $obj | ) | 
Delete entries associated with members-object.
Implements ilIndividualAssessmentMembersStorage.
Definition at line 191 of file class.ilIndividualAssessmentMembersStorageDB.php.
References ilIndividualAssessmentMembers\FIELD_FILE_NAME, ilObject\getId(), and loadMembers().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 183 of file class.ilIndividualAssessmentMembersStorageDB.php.
Referenced by updateMember().
 Here is the caller graph for this function:
      
  | 
  protected | 
Definition at line 391 of file class.ilIndividualAssessmentMembersStorageDB.php.
Referenced by ilIndividualAssessmentMembersStorageDBWrapper\getOrderByFromSortWrapper(), and loadMembersAsSingleObjects().
 Here is the caller graph for this function:
      
  | 
  protected | 
| string | int | $filter | 
Definition at line 375 of file class.ilIndividualAssessmentMembersStorageDB.php.
References ilIndividualAssessmentMembers\LP_ASSESSMENT_NOT_COMPLETED, ilIndividualAssessmentMembers\LP_COMPLETED, ilIndividualAssessmentMembers\LP_FAILED, and ilIndividualAssessmentMembers\LP_IN_PROGRESS.
Referenced by ilIndividualAssessmentMembersStorageDBWrapper\getWhereFromFilterWrapper(), and loadMembersAsSingleObjects().
 Here is the caller graph for this function:| ilIndividualAssessmentMembersStorageDB::insertMembersRecord | ( | ilObjIndividualAssessment | $iass, | 
| array | $record | ||
| ) | 
Create a membership inside storage.
| string[]|int[] | $record | 
Implements ilIndividualAssessmentMembersStorage.
Definition at line 253 of file class.ilIndividualAssessmentMembersStorageDB.php.
References ilIndividualAssessmentMembers\FIELD_CHANGE_TIME, ilIndividualAssessmentMembers\FIELD_CHANGER_ID, ilIndividualAssessmentMembers\FIELD_EVENTTIME, ilIndividualAssessmentMembers\FIELD_EXAMINER_ID, ilIndividualAssessmentMembers\FIELD_FILE_NAME, ilIndividualAssessmentMembers\FIELD_FINALIZED, ilIndividualAssessmentMembers\FIELD_INTERNAL_NOTE, ilIndividualAssessmentMembers\FIELD_LEARNING_PROGRESS, ilIndividualAssessmentMembers\FIELD_NOTIFICATION_TS, ilIndividualAssessmentMembers\FIELD_NOTIFY, ilIndividualAssessmentMembers\FIELD_PLACE, ilIndividualAssessmentMembers\FIELD_RECORD, ilIndividualAssessmentMembers\FIELD_USER_VIEW_FILE, ilIndividualAssessmentMembers\FIELD_USR_ID, and ilObject\getId().
 Here is the call graph for this function:| ilIndividualAssessmentMembersStorageDB::loadMember | ( | ilObjIndividualAssessment | $obj, | 
| ilObjUser | $usr | ||
| ) | 
Get ilIndividualAssessmentMember-object containing member info associated with $obj and $usr.
Implements ilIndividualAssessmentMembersStorage.
Definition at line 82 of file class.ilIndividualAssessmentMembersStorageDB.php.
References createAssessmentMember(), ilObject\getId(), and loadMemberQuery().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 204 of file class.ilIndividualAssessmentMembersStorageDB.php.
Referenced by loadMember(), and loadMembersAsSingleObjects().
 Here is the caller graph for this function:| ilIndividualAssessmentMembersStorageDB::loadMembers | ( | ilObjIndividualAssessment | $obj | ) | 
Get ilIndividualAssessmentMembers-object containing member info associated with $obj.
Implements ilIndividualAssessmentMembersStorage.
Definition at line 40 of file class.ilIndividualAssessmentMembersStorageDB.php.
References $res, ilObject\getId(), and loadMembersQuery().
Referenced by deleteMembers().
 Here is the call graph for this function:
 Here is the caller graph for this function:| ilIndividualAssessmentMembersStorageDB::loadMembersAsSingleObjects | ( | ilObjIndividualAssessment | $obj, | 
| string | $filter = null,  | 
        ||
| string | $sort = null  | 
        ||
| ) | 
Get ilIndividualAssessmentMember-object for each obj member associated with $obj.
Implements ilIndividualAssessmentMembersStorage.
Definition at line 55 of file class.ilIndividualAssessmentMembersStorageDB.php.
References $res, createAssessmentMember(), ilObject\getId(), getOrderByFromSort(), getWhereFromFilter(), and loadMemberQuery().
 Here is the call graph for this function:
      
  | 
  protected | 
Definition at line 230 of file class.ilIndividualAssessmentMembersStorageDB.php.
References ilIndividualAssessmentMembers\FIELD_CHANGER_FIRSTNAME, ilIndividualAssessmentMembers\FIELD_CHANGER_LASTNAME, ilIndividualAssessmentMembers\FIELD_EXAMINER_FIRSTNAME, ilIndividualAssessmentMembers\FIELD_EXAMINER_LASTNAME, ilIndividualAssessmentMembers\FIELD_FILE_NAME, ilIndividualAssessmentMembers\FIELD_FIRSTNAME, ilIndividualAssessmentMembers\FIELD_LASTNAME, and ilIndividualAssessmentMembers\FIELD_LOGIN.
Referenced by loadMembers().
 Here is the caller graph for this function:| ilIndividualAssessmentMembersStorageDB::removeMembersRecord | ( | ilObjIndividualAssessment | $iass, | 
| array | $record | ||
| ) | 
Remove a membership associated with a IndividualAssessment object inside storage.
| string[]|int[] | $record | 
Implements ilIndividualAssessmentMembersStorage.
Definition at line 352 of file class.ilIndividualAssessmentMembersStorageDB.php.
References ilIndividualAssessmentMembers\FIELD_FILE_NAME, ilIndividualAssessmentMembers\FIELD_USR_ID, and ilObject\getId().
 Here is the call graph for this function:| ilIndividualAssessmentMembersStorageDB::updateMember | ( | ilIndividualAssessmentMember | $member | ) | 
Create a new storage entry for member-object.
Implements ilIndividualAssessmentMembersStorage.
Definition at line 152 of file class.ilIndividualAssessmentMembersStorageDB.php.
References ilIndividualAssessmentMember\assessmentId(), ilIndividualAssessmentMember\changerId(), ilIndividualAssessmentMember\eventTime(), ilIndividualAssessmentMember\examinerId(), ilIndividualAssessmentMembers\FIELD_CHANGE_TIME, ilIndividualAssessmentMembers\FIELD_CHANGER_ID, ilIndividualAssessmentMembers\FIELD_EVENTTIME, ilIndividualAssessmentMembers\FIELD_EXAMINER_ID, ilIndividualAssessmentMembers\FIELD_FILE_NAME, ilIndividualAssessmentMembers\FIELD_FINALIZED, ilIndividualAssessmentMembers\FIELD_INTERNAL_NOTE, ilIndividualAssessmentMembers\FIELD_LEARNING_PROGRESS, ilIndividualAssessmentMembers\FIELD_NOTIFICATION_TS, ilIndividualAssessmentMembers\FIELD_NOTIFY, ilIndividualAssessmentMembers\FIELD_PLACE, ilIndividualAssessmentMembers\FIELD_RECORD, ilIndividualAssessmentMembers\FIELD_USER_VIEW_FILE, ilIndividualAssessmentMember\fileName(), ilIndividualAssessmentMember\finalized(), getActualDateTime(), ilIndividualAssessmentMember\id(), ilIndividualAssessmentMember\internalNote(), ilIndividualAssessmentMember\LPStatus(), ilIndividualAssessmentMember\notificationTS(), ilIndividualAssessmentMember\notify(), ilIndividualAssessmentMember\place(), ilIndividualAssessmentMember\record(), and ilIndividualAssessmentMember\viewFile().
 Here is the call graph for this function:| const ilIndividualAssessmentMembersStorageDB::MEMBERS_TABLE = "iass_members" | 
Definition at line 28 of file class.ilIndividualAssessmentMembersStorageDB.php.
Referenced by ilIndividualAssessmentMembersStorageDBTest\test_loadMember(), ilIndividualAssessmentMembersStorageDBTest\test_loadMember_exception(), and ilIndividualAssessmentMembersStorageDBTest\test_loadMembersAsSingleObjects().