Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
freebsd
GitHub Repository: freebsd/phabricator
Path: blob/master/src/applications/fund/search/FundInitiativeFulltextEngine.php
12256 views
1
<?php
2
3
final class FundInitiativeFulltextEngine
4
extends PhabricatorFulltextEngine {
5
6
protected function buildAbstractDocument(
7
PhabricatorSearchAbstractDocument $document,
8
$object) {
9
10
$initiative = $object;
11
12
$document->setDocumentTitle($initiative->getName());
13
14
$document->addRelationship(
15
PhabricatorSearchRelationship::RELATIONSHIP_AUTHOR,
16
$initiative->getOwnerPHID(),
17
PhabricatorPeopleUserPHIDType::TYPECONST,
18
$initiative->getDateCreated());
19
20
$document->addRelationship(
21
PhabricatorSearchRelationship::RELATIONSHIP_OWNER,
22
$initiative->getOwnerPHID(),
23
PhabricatorPeopleUserPHIDType::TYPECONST,
24
$initiative->getDateCreated());
25
26
$document->addRelationship(
27
$initiative->isClosed()
28
? PhabricatorSearchRelationship::RELATIONSHIP_CLOSED
29
: PhabricatorSearchRelationship::RELATIONSHIP_OPEN,
30
$initiative->getPHID(),
31
FundInitiativePHIDType::TYPECONST,
32
PhabricatorTime::getNow());
33
}
34
}
35
36