[ Index ]

PHP Cross Reference of Phabricator

title

Body

[close]

/src/applications/pholio/search/ -> PholioSearchIndexer.php (source)

   1  <?php
   2  
   3  final class PholioSearchIndexer extends PhabricatorSearchDocumentIndexer {
   4  
   5    public function getIndexableObject() {
   6      return new PholioMock();
   7    }
   8  
   9    protected function buildAbstractDocumentByPHID($phid) {
  10      $mock = $this->loadDocumentByPHID($phid);
  11  
  12      $doc = $this->newDocument($phid)
  13        ->setDocumentTitle($mock->getName())
  14        ->setDocumentCreated($mock->getDateCreated())
  15        ->setDocumentModified($mock->getDateModified());
  16  
  17      $doc->addField(
  18        PhabricatorSearchField::FIELD_BODY,
  19        $mock->getDescription());
  20  
  21      $doc->addRelationship(
  22        PhabricatorSearchRelationship::RELATIONSHIP_AUTHOR,
  23        $mock->getAuthorPHID(),
  24        PhabricatorPeopleUserPHIDType::TYPECONST,
  25        $mock->getDateCreated());
  26  
  27      $this->indexTransactions(
  28        $doc,
  29        new PholioTransactionQuery(),
  30        array($phid));
  31  
  32      return $doc;
  33    }
  34  
  35  }


Generated: Sun Nov 30 09:20:46 2014 Cross-referenced by PHPXref 0.7.1