ILIAS
trunk Revision v11.0_alpha-1831-g8615d53dadb
|
Exercise peer review. More...
Public Member Functions | |
__construct (ilExAssignment $a_assignment) | |
hasPeerReviewGroups () | |
getReviewId (int $giver_id, int $peer_id) | |
initPeerReviews () | |
resetPeerReviews () | |
validatePeerReviewGroups () | |
getPeerReviewValues (int $a_giver_id, int $a_peer_id) | |
getPeerReviewsByGiver (int $a_user_id) | |
getPeerMaskedId (int $a_giver_id, int $a_peer_id) | |
getPeerReviewsByPeerId (int $a_user_id, bool $a_only_valid=false) | |
countReceivedFeedbacks (int $user_id, bool $only_valid=true) | |
getAllPeerReviews (bool $a_only_valid=true) | |
hasPeerReviewAccess (int $a_peer_id) | |
updatePeerReviewTimestamp (int $a_peer_id) | |
updatePeerReview (int $a_peer_id, array $a_values) | |
countGivenFeedback (bool $a_validate=true, ?int $a_user_id=null) | |
getNumberOfMissingFeedbacksForReceived () | |
isFeedbackValidForPassed (int $a_user_id) | |
Static Public Member Functions | |
static | lookupGiversWithPendingFeedback (int $a_ass_id) |
Protected Member Functions | |
getValidPeerReviewUsers () | |
validatePeerReview (array $a_data) | |
getMaxPossibleFeedbacks () | |
Protected Attributes | |
InternalDomainService | $domain |
ilDBInterface | $db |
ilObjUser | $user |
ilExAssignment | $assignment |
int | $assignment_id |
ilLogger | $log |
Exercise peer review.
Definition at line 28 of file class.ilExPeerReview.php.
ilExPeerReview::__construct | ( | ilExAssignment | $a_assignment | ) |
Definition at line 37 of file class.ilExPeerReview.php.
References $DIC, ilExAssignment\getId(), ilLoggerFactory\getLogger(), and ILIAS\Repository\user().
ilExPeerReview::countGivenFeedback | ( | bool | $a_validate = true , |
?int | $a_user_id = null |
||
) |
Definition at line 398 of file class.ilExPeerReview.php.
References $db, $ilDB, $user, ilObject\getId(), and validatePeerReview().
Referenced by getNumberOfMissingFeedbacksForReceived(), and isFeedbackValidForPassed().
ilExPeerReview::countReceivedFeedbacks | ( | int | $user_id, |
bool | $only_valid = true |
||
) |
Definition at line 316 of file class.ilExPeerReview.php.
References getPeerReviewsByPeerId().
ilExPeerReview::getAllPeerReviews | ( | bool | $a_only_valid = true | ) |
Definition at line 323 of file class.ilExPeerReview.php.
References $db, $ilDB, $res, $valid, and validatePeerReview().
Referenced by resetPeerReviews(), and validatePeerReviewGroups().
|
protected |
Definition at line 425 of file class.ilExPeerReview.php.
Referenced by getNumberOfMissingFeedbacksForReceived(), and isFeedbackValidForPassed().
ilExPeerReview::getNumberOfMissingFeedbacksForReceived | ( | ) |
Definition at line 430 of file class.ilExPeerReview.php.
References countGivenFeedback(), and getMaxPossibleFeedbacks().
ilExPeerReview::getPeerMaskedId | ( | int | $a_giver_id, |
int | $a_peer_id | ||
) |
Definition at line 240 of file class.ilExPeerReview.php.
References getPeerReviewsByGiver().
ilExPeerReview::getPeerReviewsByGiver | ( | int | $a_user_id | ) |
Definition at line 218 of file class.ilExPeerReview.php.
References $db, $ilDB, $res, and initPeerReviews().
Referenced by getPeerMaskedId(), and getPeerReviewValues().
ilExPeerReview::getPeerReviewsByPeerId | ( | int | $a_user_id, |
bool | $a_only_valid = false |
||
) |
Definition at line 289 of file class.ilExPeerReview.php.
References $db, $ilDB, $res, and validatePeerReview().
Referenced by countReceivedFeedbacks().
ilExPeerReview::getPeerReviewValues | ( | int | $a_giver_id, |
int | $a_peer_id | ||
) |
Definition at line 193 of file class.ilExPeerReview.php.
References $data, getPeerReviewsByGiver(), and null.
ilExPeerReview::getReviewId | ( | int | $giver_id, |
int | $peer_id | ||
) |
Definition at line 61 of file class.ilExPeerReview.php.
|
protected |
Definition at line 76 of file class.ilExPeerReview.php.
Referenced by initPeerReviews(), and validatePeerReviewGroups().
ilExPeerReview::hasPeerReviewAccess | ( | int | $a_peer_id | ) |
ilExPeerReview::hasPeerReviewGroups | ( | ) |
Definition at line 50 of file class.ilExPeerReview.php.
Referenced by initPeerReviews(), resetPeerReviews(), and validatePeerReviewGroups().
ilExPeerReview::initPeerReviews | ( | ) |
Definition at line 81 of file class.ilExPeerReview.php.
References $db, $ilDB, getValidPeerReviewUsers(), and hasPeerReviewGroups().
Referenced by getPeerReviewsByGiver().
ilExPeerReview::isFeedbackValidForPassed | ( | int | $a_user_id | ) |
Definition at line 452 of file class.ilExPeerReview.php.
References countGivenFeedback(), getMaxPossibleFeedbacks(), ilExAssignment\PEER_REVIEW_VALID_ALL, ilExAssignment\PEER_REVIEW_VALID_NONE, and ilExAssignment\PEER_REVIEW_VALID_ONE.
|
static |
Definition at line 485 of file class.ilExPeerReview.php.
Referenced by ilExAssignmentReminder\parsePeerReminders().
ilExPeerReview::resetPeerReviews | ( | ) |
Definition at line 113 of file class.ilExPeerReview.php.
References $db, $ilDB, getAllPeerReviews(), and hasPeerReviewGroups().
ilExPeerReview::updatePeerReview | ( | int | $a_peer_id, |
array | $a_values | ||
) |
Definition at line 373 of file class.ilExPeerReview.php.
References $data, $db, $ilDB, $user, $valid, ilUtil\now(), and validatePeerReview().
ilExPeerReview::updatePeerReviewTimestamp | ( | int | $a_peer_id | ) |
Definition at line 360 of file class.ilExPeerReview.php.
References $db, $ilDB, $user, and ilUtil\now().
|
protected |
Definition at line 252 of file class.ilExPeerReview.php.
References $data, Vendor\Package\$e, and null.
Referenced by countGivenFeedback(), getAllPeerReviews(), getPeerReviewsByPeerId(), and updatePeerReview().
ilExPeerReview::validatePeerReviewGroups | ( | ) |
Definition at line 139 of file class.ilExPeerReview.php.
References $user_id, $valid, ilExerciseMembers\_getMembers(), getAllPeerReviews(), getValidPeerReviewUsers(), hasPeerReviewGroups(), and null.
|
protected |
Definition at line 33 of file class.ilExPeerReview.php.
|
protected |
Definition at line 34 of file class.ilExPeerReview.php.
|
protected |
Definition at line 31 of file class.ilExPeerReview.php.
Referenced by countGivenFeedback(), getAllPeerReviews(), getPeerReviewsByGiver(), getPeerReviewsByPeerId(), hasPeerReviewAccess(), hasPeerReviewGroups(), initPeerReviews(), resetPeerReviews(), updatePeerReview(), and updatePeerReviewTimestamp().
|
protected |
Definition at line 30 of file class.ilExPeerReview.php.
|
protected |
Definition at line 35 of file class.ilExPeerReview.php.
|
protected |
Definition at line 32 of file class.ilExPeerReview.php.
Referenced by countGivenFeedback(), hasPeerReviewAccess(), updatePeerReview(), and updatePeerReviewTimestamp().