Page MenuHomePhorge

PhrequentUserTime.php
No OneTemporary

Size
913 B
Referenced Files
None
Subscribers
None

PhrequentUserTime.php

<?php
/**
* @group phrequent
*/
final class PhrequentUserTime extends PhrequentDAO
implements PhabricatorPolicyInterface {
protected $userPHID;
protected $objectPHID;
protected $note;
protected $dateStarted;
protected $dateEnded;
public function getCapabilities() {
return array(
PhabricatorPolicyCapability::CAN_VIEW,
);
}
public function getPolicy($capability) {
$policy = PhabricatorPolicies::POLICY_NOONE;
switch ($capability) {
case PhabricatorPolicyCapability::CAN_VIEW:
$policy = PhabricatorPolicies::POLICY_USER;
break;
}
return $policy;
}
public function hasAutomaticCapability($capability, PhabricatorUser $viewer) {
return ($viewer->getPHID() == $this->getUserPHID());
}
public function describeAutomaticCapability($capability) {
return pht(
'The user who tracked time can always view it.');
}
}

File Metadata

Mime Type
text/x-php
Expires
Tue, Sep 16, 3:10 PM (2 d)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
447758
Default Alt Text
PhrequentUserTime.php (913 B)

Event Timeline