Differential D17558 Diff 42227 src/applications/differential/xaction/DifferentialRevisionReviewTransaction.php
Changeset View
Changeset View
Standalone View
Standalone View
src/applications/differential/xaction/DifferentialRevisionReviewTransaction.php
Show All 27 Lines | abstract class DifferentialRevisionReviewTransaction | ||||
} | } | ||||
protected function isViewerAnyReviewer( | protected function isViewerAnyReviewer( | ||||
DifferentialRevision $revision, | DifferentialRevision $revision, | ||||
PhabricatorUser $viewer) { | PhabricatorUser $viewer) { | ||||
return ($this->getViewerReviewerStatus($revision, $viewer) !== null); | return ($this->getViewerReviewerStatus($revision, $viewer) !== null); | ||||
} | } | ||||
protected function isViewerAnyAuthority( | |||||
DifferentialRevision $revision, | |||||
PhabricatorUser $viewer) { | |||||
$reviewers = $revision->getReviewers(); | |||||
foreach ($revision->getReviewers() as $reviewer) { | |||||
if ($reviewer->hasAuthority($viewer)) { | |||||
return true; | |||||
} | |||||
} | |||||
return false; | |||||
} | |||||
protected function isViewerFullyAccepted( | protected function isViewerFullyAccepted( | ||||
DifferentialRevision $revision, | DifferentialRevision $revision, | ||||
PhabricatorUser $viewer) { | PhabricatorUser $viewer) { | ||||
return $this->isViewerReviewerStatusFullyAmong( | return $this->isViewerReviewerStatusFullyAmong( | ||||
$revision, | $revision, | ||||
$viewer, | $viewer, | ||||
array( | array( | ||||
DifferentialReviewerStatus::STATUS_ACCEPTED, | DifferentialReviewerStatus::STATUS_ACCEPTED, | ||||
▲ Show 20 Lines • Show All 179 Lines • Show Last 20 Lines |