Changeset View
Changeset View
Standalone View
Standalone View
src/applications/files/document/PhabricatorDocumentEngine.php
Show First 20 Lines • Show All 146 Lines • ▼ Show 20 Lines | public function getViewAsIconColor(PhabricatorDocumentRef $ref) { | ||||
if (!$can_complete) { | if (!$can_complete) { | ||||
return 'grey'; | return 'grey'; | ||||
} | } | ||||
return null; | return null; | ||||
} | } | ||||
public function getRenderURI(PhabricatorDocumentRef $ref) { | |||||
$file = $ref->getFile(); | |||||
if (!$file) { | |||||
throw new PhutilMethodNotImplementedException(); | |||||
} | |||||
$engine_key = $this->getDocumentEngineKey(); | |||||
$file_phid = $file->getPHID(); | |||||
return "/file/document/{$engine_key}/{$file_phid}/"; | |||||
} | |||||
final public static function getEnginesForRef( | final public static function getEnginesForRef( | ||||
PhabricatorUser $viewer, | PhabricatorUser $viewer, | ||||
PhabricatorDocumentRef $ref) { | PhabricatorDocumentRef $ref) { | ||||
$engines = self::getAllEngines(); | $engines = self::getAllEngines(); | ||||
foreach ($engines as $key => $engine) { | foreach ($engines as $key => $engine) { | ||||
$engine = id(clone $engine) | $engine = id(clone $engine) | ||||
->setViewer($viewer); | ->setViewer($viewer); | ||||
▲ Show 20 Lines • Show All 68 Lines • Show Last 20 Lines |