PHP Class Ojs\CoreBundle\Service\Search\SearchManager

Afficher le fichier Open project: ojs/ojs

Protected Properties

Свойство Type Description
$currectSectionHit integer
$totalHit integer

Méthodes publiques

Méthode 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

Méthode 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 méthode

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 méthode

public decideSection ( ) : null
Résultat null

getAggs() public méthode

public getAggs ( ) : array
Résultat array

getCurrectSectionHit() public méthode

public getCurrectSectionHit ( ) : mixed
Résultat mixed

getNativeQueryGenerator() public méthode

public getNativeQueryGenerator ( ) : NativeQueryGenerator
Résultat NativeQueryGenerator

getPage() public méthode

public getPage ( ) : integer
Résultat integer

getPagerfanta() public méthode

public getPagerfanta ( ) : Pagerfanta\Pagerfanta
Résultat Pagerfanta\Pagerfanta

getQuery() public méthode

public getQuery ( ) : string
Résultat string

getRequestAggsBag() public méthode

public getRequestAggsBag ( ) : array
Résultat array

getResultSet() public méthode

public getResultSet ( ) : array
Résultat array

getSection() public méthode

public getSection ( ) : string | null
Résultat string | null

getSectionList() public méthode

public getSectionList ( ) : array
Résultat array

getTotalHit() public méthode

public getTotalHit ( ) : integer
Résultat integer

parseSearchQuery() public méthode

public parseSearchQuery ( $searchTerm ) : array
$searchTerm
Résultat array

reOrderResultObjects() public méthode

public reOrderResultObjects ( array $result ) : array
$result array
Résultat array

setAggs() public méthode

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

setCurrectSectionHit() public méthode

public setCurrectSectionHit ( $currectSectionHit )
$currectSectionHit

setPage() public méthode

public setPage ( integer $page )
$page integer

setQuery() public méthode

public setQuery ( string $query )
$query string

setRequestAggsBag() public méthode

public setRequestAggsBag ( array $requestAggsBag )
$requestAggsBag array

setResultSet() public méthode

public setResultSet ( array $resultSet )
$resultSet array

setSection() public méthode

public setSection ( string $section )
$section string

setTotalHit() public méthode

public setTotalHit ( integer $totalHit )
$totalHit integer

setupQuery() public méthode

public setupQuery ( )

setupQueryResultSet() public méthode

public setupQueryResultSet ( )

setupRequestAggs() public méthode

public setupRequestAggs ( )

setupSection() public méthode

public setupSection ( )

Property Details

$currectSectionHit protected_oe property

protected int $currectSectionHit
Résultat integer

$totalHit protected_oe property

protected int $totalHit
Résultat integer