[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 <?php 2 3 final class PhabricatorUserSearchIndexer 4 extends PhabricatorSearchDocumentIndexer { 5 6 public function getIndexableObject() { 7 return new PhabricatorUser(); 8 } 9 10 protected function buildAbstractDocumentByPHID($phid) { 11 $user = $this->loadDocumentByPHID($phid); 12 13 $doc = new PhabricatorSearchAbstractDocument(); 14 $doc->setPHID($user->getPHID()); 15 $doc->setDocumentType(PhabricatorPeopleUserPHIDType::TYPECONST); 16 $doc->setDocumentTitle($user->getFullName()); 17 $doc->setDocumentCreated($user->getDateCreated()); 18 $doc->setDocumentModified($user->getDateModified()); 19 20 $doc->addRelationship( 21 $user->isUserActivated() 22 ? PhabricatorSearchRelationship::RELATIONSHIP_OPEN 23 : PhabricatorSearchRelationship::RELATIONSHIP_CLOSED, 24 $user->getPHID(), 25 PhabricatorPeopleUserPHIDType::TYPECONST, 26 time()); 27 28 return $doc; 29 } 30 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sun Nov 30 09:20:46 2014 | Cross-referenced by PHPXref 0.7.1 |