mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-28 09:42:41 +01:00
52 lines
1.1 KiB
PHP
52 lines
1.1 KiB
PHP
|
<?php
|
||
|
|
||
|
final class PhabricatorProjectColumnPosition extends PhabricatorProjectDAO
|
||
|
implements PhabricatorPolicyInterface {
|
||
|
|
||
|
protected $boardPHID;
|
||
|
protected $columnPHID;
|
||
|
protected $objectPHID;
|
||
|
protected $sequence;
|
||
|
|
||
|
private $column = self::ATTACHABLE;
|
||
|
|
||
|
public function getConfiguration() {
|
||
|
return array(
|
||
|
self::CONFIG_TIMESTAMPS => false,
|
||
|
) + parent::getConfiguration();
|
||
|
}
|
||
|
|
||
|
public function getColumn() {
|
||
|
return $this->assertAttached($this->column);
|
||
|
}
|
||
|
|
||
|
public function attachColumn(PhabricatorProjectColumn $column) {
|
||
|
$this->column = $column;
|
||
|
return $this;
|
||
|
}
|
||
|
|
||
|
/* -( PhabricatorPolicyInterface )----------------------------------------- */
|
||
|
|
||
|
public function getCapabilities() {
|
||
|
return array(
|
||
|
PhabricatorPolicyCapability::CAN_VIEW,
|
||
|
);
|
||
|
}
|
||
|
|
||
|
public function getPolicy($capability) {
|
||
|
switch ($capability) {
|
||
|
case PhabricatorPolicyCapability::CAN_VIEW:
|
||
|
return PhabricatorPolicies::getMostOpenPolicy();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public function hasAutomaticCapability($capability, PhabricatorUser $viewer) {
|
||
|
return false;
|
||
|
}
|
||
|
|
||
|
public function describeAutomaticCapability($capability) {
|
||
|
return null;
|
||
|
}
|
||
|
|
||
|
}
|