| Current File : /home/jvzmxxx/wiki1/extensions/Wikibase/repo/includes/ItemSearchTextGenerator.php |
<?php
namespace Wikibase\Repo;
use Wikibase\DataModel\Entity\Item;
/**
* @since 0.5
*
* @license GPL-2.0+
* @author Katie Filbert < aude.wiki@gmail.com >
* @author Thiemo Mättig
*/
class ItemSearchTextGenerator {
/**
* @param Item $item
*
* @return string
*/
public function generate( Item $item ) {
$fingerprintGenerator = new FingerprintSearchTextGenerator();
$text = $fingerprintGenerator->generate( $item->getFingerprint() );
foreach ( $item->getSiteLinkList()->toArray() as $siteLink ) {
$text .= "\n" . $siteLink->getPageName();
}
return trim( $text, "\n" );
}
}