PHP Class Ojs\CoreBundle\Service\Search\SearchManager

ファイルを表示 Open project: ojs/ojs

Protected Properties

Property Type Description
$currectSectionHit integer
$totalHit integer

Public Methods

Method Description
__construct ( Symfony\Component\Translation\TranslatorInterface $translator, Router $router, Symfony\Component\HttpFoundation\RequestStack $requestStack, NativeQueryGenerator $nativeQueryGenerator, Symfony\Component\DependencyInjection\ContainerInterface $container ) SearchManager constructor.
decideSection ( ) : null
getAggLink ( $aggKey, $bucketKey, boolean $add = true ) : string
getAggs ( ) : array
getCurrectSectionHit ( ) : mixed
getNativeQueryGenerator ( ) : NativeQueryGenerator
getPage ( ) : integer
getPagerfanta ( ) : Pagerfanta\Pagerfanta
getQuery ( ) : string
getRequestAggsBag ( ) : array
getResultSet ( ) : array
getSection ( ) : string | null
getSectionList ( ) : array
getTotalHit ( ) : integer
parseSearchQuery ( $searchTerm ) : array
reOrderResultObjects ( array $result ) : array
setAggs ( array $aggs = [] )
setCurrectSectionHit ( $currectSectionHit )
setPage ( integer $page )
setQuery ( string $query )
setRequestAggsBag ( array $requestAggsBag )
setResultSet ( array $resultSet )
setSection ( string $section )
setTotalHit ( integer $totalHit )
setupQuery ( )
setupQueryResultSet ( )
setupRequestAggs ( )
setupSection ( )

Private Methods

Method Description
generateArticleUrl ( Result $articleObject ) : string
generateAuthorUrl ( Result $authorObject ) : string
generateCitationUrl ( Result $citationObject ) : string
generateIssueUrl ( Result $issueObject ) : string
generateJournalUrl ( Result $journalObject ) : string
getObjectDetail ( Result $object ) : mixed
resultsOrderArray ( ) : array
sortArrayByArray ( array $array, array $orderArray ) : array

Method Details

__construct() public method

SearchManager constructor.
public __construct ( Symfony\Component\Translation\TranslatorInterface $translator, Router $router, Symfony\Component\HttpFoundation\RequestStack $requestStack, NativeQueryGenerator $nativeQueryGenerator, Symfony\Component\DependencyInjection\ContainerInterface $container )
$translator Symfony\Component\Translation\TranslatorInterface
$router Symfony\Bundle\FrameworkBundle\Routing\Router
$requestStack Symfony\Component\HttpFoundation\RequestStack
$nativeQueryGenerator NativeQueryGenerator
$container Symfony\Component\DependencyInjection\ContainerInterface

decideSection() public method

public decideSection ( ) : null
return null

getAggs() public method

public getAggs ( ) : array
return array

getCurrectSectionHit() public method

public getCurrectSectionHit ( ) : mixed
return mixed

getNativeQueryGenerator() public method

public getNativeQueryGenerator ( ) : NativeQueryGenerator
return NativeQueryGenerator

getPage() public method

public getPage ( ) : integer
return integer

getPagerfanta() public method

public getPagerfanta ( ) : Pagerfanta\Pagerfanta
return Pagerfanta\Pagerfanta

getQuery() public method

public getQuery ( ) : string
return string

getRequestAggsBag() public method

public getRequestAggsBag ( ) : array
return array

getResultSet() public method

public getResultSet ( ) : array
return array

getSection() public method

public getSection ( ) : string | null
return string | null

getSectionList() public method

public getSectionList ( ) : array
return array

getTotalHit() public method

public getTotalHit ( ) : integer
return integer

parseSearchQuery() public method

public parseSearchQuery ( $searchTerm ) : array
$searchTerm
return array

reOrderResultObjects() public method

public reOrderResultObjects ( array $result ) : array
$result array
return array

setAggs() public method

public setAggs ( array $aggs = [] )
$aggs array

setCurrectSectionHit() public method

public setCurrectSectionHit ( $currectSectionHit )
$currectSectionHit

setPage() public method

public setPage ( integer $page )
$page integer

setQuery() public method

public setQuery ( string $query )
$query string

setRequestAggsBag() public method

public setRequestAggsBag ( array $requestAggsBag )
$requestAggsBag array

setResultSet() public method

public setResultSet ( array $resultSet )
$resultSet array

setSection() public method

public setSection ( string $section )
$section string

setTotalHit() public method

public setTotalHit ( integer $totalHit )
$totalHit integer

setupQuery() public method

public setupQuery ( )

setupQueryResultSet() public method

public setupQueryResultSet ( )

setupRequestAggs() public method

public setupRequestAggs ( )

setupSection() public method

public setupSection ( )

Property Details

$currectSectionHit protected_oe property

protected int $currectSectionHit
return integer

$totalHit protected_oe property

protected int $totalHit
return integer