PHP Класс Ojs\CoreBundle\Service\Search\SearchManager

Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$currectSectionHit integer
$totalHit integer

Открытые методы

Метод Описание
__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 ( )

Приватные методы

Метод Описание
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

Описание методов

__construct() публичный метод

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 decideSection ( ) : null
Результат null

getAggs() публичный метод

public getAggs ( ) : array
Результат array

getCurrectSectionHit() публичный метод

public getCurrectSectionHit ( ) : mixed
Результат mixed

getNativeQueryGenerator() публичный метод

public getNativeQueryGenerator ( ) : NativeQueryGenerator
Результат NativeQueryGenerator

getPage() публичный метод

public getPage ( ) : integer
Результат integer

getPagerfanta() публичный метод

public getPagerfanta ( ) : Pagerfanta\Pagerfanta
Результат Pagerfanta\Pagerfanta

getQuery() публичный метод

public getQuery ( ) : string
Результат string

getRequestAggsBag() публичный метод

public getRequestAggsBag ( ) : array
Результат array

getResultSet() публичный метод

public getResultSet ( ) : array
Результат array

getSection() публичный метод

public getSection ( ) : string | null
Результат string | null

getSectionList() публичный метод

public getSectionList ( ) : array
Результат array

getTotalHit() публичный метод

public getTotalHit ( ) : integer
Результат integer

parseSearchQuery() публичный метод

public parseSearchQuery ( $searchTerm ) : array
$searchTerm
Результат array

reOrderResultObjects() публичный метод

public reOrderResultObjects ( array $result ) : array
$result array
Результат array

setAggs() публичный метод

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

setCurrectSectionHit() публичный метод

public setCurrectSectionHit ( $currectSectionHit )
$currectSectionHit

setPage() публичный метод

public setPage ( integer $page )
$page integer

setQuery() публичный метод

public setQuery ( string $query )
$query string

setRequestAggsBag() публичный метод

public setRequestAggsBag ( array $requestAggsBag )
$requestAggsBag array

setResultSet() публичный метод

public setResultSet ( array $resultSet )
$resultSet array

setSection() публичный метод

public setSection ( string $section )
$section string

setTotalHit() публичный метод

public setTotalHit ( integer $totalHit )
$totalHit integer

setupQuery() публичный метод

public setupQuery ( )

setupQueryResultSet() публичный метод

public setupQueryResultSet ( )

setupRequestAggs() публичный метод

public setupRequestAggs ( )

setupSection() публичный метод

public setupSection ( )

Описание свойств

$currectSectionHit защищенное свойство

protected int $currectSectionHit
Результат integer

$totalHit защищенное свойство

protected int $totalHit
Результат integer