Changeset View
Changeset View
Standalone View
Standalone View
src/applications/project/search/PhabricatorProjectFulltextEngine.php
<?php | <?php | ||||
final class PhabricatorProjectFulltextEngine | final class PhabricatorProjectFulltextEngine | ||||
extends PhabricatorFulltextEngine { | extends PhabricatorFulltextEngine { | ||||
protected function buildAbstractDocument( | protected function buildAbstractDocument( | ||||
PhabricatorSearchAbstractDocument $document, | PhabricatorSearchAbstractDocument $document, | ||||
$object) { | $object) { | ||||
$project = $object; | $project = $object; | ||||
$project->updateDatasourceTokens(); | $project->updateDatasourceTokens(); | ||||
$document->setDocumentTitle($project->getName()); | $document->setDocumentTitle($project->getDisplayName()); | ||||
$document->addField(PhabricatorSearchDocumentFieldType::FIELD_KEYWORDS, | |||||
$project->getPrimarySlug()); | |||||
try { | |||||
$slugs = $project->getSlugs(); | |||||
foreach ($slugs as $slug) {} | |||||
} catch (PhabricatorDataNotAttachedException $e) { | |||||
// ignore | |||||
} | |||||
$document->addRelationship( | $document->addRelationship( | ||||
$project->isArchived() | $project->isArchived() | ||||
? PhabricatorSearchRelationship::RELATIONSHIP_CLOSED | ? PhabricatorSearchRelationship::RELATIONSHIP_CLOSED | ||||
: PhabricatorSearchRelationship::RELATIONSHIP_OPEN, | : PhabricatorSearchRelationship::RELATIONSHIP_OPEN, | ||||
$project->getPHID(), | $project->getPHID(), | ||||
PhabricatorProjectProjectPHIDType::TYPECONST, | PhabricatorProjectProjectPHIDType::TYPECONST, | ||||
PhabricatorTime::getNow()); | PhabricatorTime::getNow()); | ||||
} | } | ||||
} | } |