Changeset View
Changeset View
Standalone View
Standalone View
src/applications/dashboard/storage/PhabricatorDashboardPortal.php
<?php | <?php | ||||
final class PhabricatorDashboardPortal | final class PhabricatorDashboardPortal | ||||
extends PhabricatorDashboardDAO | extends PhabricatorDashboardDAO | ||||
implements | implements | ||||
PhabricatorApplicationTransactionInterface, | PhabricatorApplicationTransactionInterface, | ||||
PhabricatorPolicyInterface, | PhabricatorPolicyInterface, | ||||
PhabricatorDestructibleInterface { | PhabricatorDestructibleInterface, | ||||
PhabricatorProjectInterface, | |||||
PhabricatorFulltextInterface, | |||||
PhabricatorFerretInterface { | |||||
protected $name; | protected $name; | ||||
protected $viewPolicy; | protected $viewPolicy; | ||||
protected $editPolicy; | protected $editPolicy; | ||||
protected $status; | protected $status; | ||||
protected $properties = array(); | protected $properties = array(); | ||||
public static function initializeNewPortal() { | public static function initializeNewPortal() { | ||||
Show All 33 Lines | final class PhabricatorDashboardPortal | ||||
public function getObjectName() { | public function getObjectName() { | ||||
return pht('Portal %d', $this->getID()); | return pht('Portal %d', $this->getID()); | ||||
} | } | ||||
public function getURI() { | public function getURI() { | ||||
return '/portal/view/'.$this->getID().'/'; | return '/portal/view/'.$this->getID().'/'; | ||||
} | } | ||||
public function isArchived() { | |||||
$status_archived = PhabricatorDashboardPortalStatus::STATUS_ARCHIVED; | |||||
return ($this->getStatus() === $status_archived); | |||||
} | |||||
/* -( PhabricatorApplicationTransactionInterface )------------------------- */ | /* -( PhabricatorApplicationTransactionInterface )------------------------- */ | ||||
public function getApplicationTransactionEditor() { | public function getApplicationTransactionEditor() { | ||||
return new PhabricatorDashboardPortalEditor(); | return new PhabricatorDashboardPortalEditor(); | ||||
} | } | ||||
Show All 29 Lines | |||||
/* -( PhabricatorDestructibleInterface )----------------------------------- */ | /* -( PhabricatorDestructibleInterface )----------------------------------- */ | ||||
public function destroyObjectPermanently( | public function destroyObjectPermanently( | ||||
PhabricatorDestructionEngine $engine) { | PhabricatorDestructionEngine $engine) { | ||||
$this->delete(); | $this->delete(); | ||||
} | } | ||||
/* -( PhabricatorFulltextInterface )--------------------------------------- */ | |||||
public function newFulltextEngine() { | |||||
return new PhabricatorDashboardPortalFulltextEngine(); | |||||
} | |||||
/* -( PhabricatorFerretInterface )----------------------------------------- */ | |||||
public function newFerretEngine() { | |||||
return new PhabricatorDashboardPortalFerretEngine(); | |||||
} | |||||
} | } |