Open Journal Systems  3.3.0
ArticleSearch Class Reference
Inheritance diagram for ArticleSearch:
SubmissionSearch

Public Member Functions

 formatResults ($results, $user=null)
 
 getDefaultOrderDir ($orderBy)
 
 getIndexFieldMap ()
 
 getKeywordsFromSearchFilters ($searchFilters)
 
 getResultSetOrderingOptions ($request)
 
 getSearchFilters ($request)
 
 getSimilarityTerms ($submissionId)
 
 getSparseArray ($unorderedResults, $orderBy, $orderDir, $exclude)
 
- Public Member Functions inherited from SubmissionSearch
 __construct ()
 
 _getMergedArray ($context, &$keywords, $publishedFrom, $publishedTo)
 
 _getMergedKeywordResults ($context, &$keyword, $type, $publishedFrom, $publishedTo, $resultsPerKeyword, $resultCacheHours)
 
 _getMergedPhraseResults ($context, &$phrase, $type, $publishedFrom, $publishedTo, $resultsPerKeyword, $resultCacheHours)
 
 _parseQuery ($query)
 
 _parseQueryInternal ($signTokens, $tokens, &$pos, $total)
 
 getResultSetOrdering ($request)
 
 getResultSetOrderingDirectionOptions ()
 
 retrieveResults ($request, $context, $keywords, &$error, $publishedFrom=null, $publishedTo=null, $rangeInfo=null, $exclude=array())
 

Protected Member Functions

 getSearchDao ()
 

Detailed Description

Class for retrieving article search results.

See also
ArticleSearchDAO

Definition at line 20 of file ArticleSearch.inc.php.

Member Function Documentation

◆ formatResults()

ArticleSearch::formatResults (   $results,
  $user = null 
)

See SubmissionSearch::formatResults()

Parameters
$resultsarray
$userUser optional (if availability information is desired)
Returns
array An array with the articles, published submissions, issue, journal, section and the issue availability.

Reimplemented from SubmissionSearch.

Definition at line 232 of file ArticleSearch.inc.php.

References PKPServices\get(), PKPApplication\get(), Application\getContextDAO(), and DAORegistry\getDAO().

◆ getDefaultOrderDir()

ArticleSearch::getDefaultOrderDir (   $orderBy)

See SubmissionSearch::getDefaultOrderDir()

Reimplemented from SubmissionSearch.

Definition at line 374 of file ArticleSearch.inc.php.

◆ getIndexFieldMap()

ArticleSearch::getIndexFieldMap ( )

Definition at line 323 of file ArticleSearch.inc.php.

Referenced by getKeywordsFromSearchFilters().

◆ getKeywordsFromSearchFilters()

ArticleSearch::getKeywordsFromSearchFilters (   $searchFilters)

Load the keywords array from a given search filter.

Parameters
$searchFiltersarray Search filters as returned from ArticleSearch::getSearchFilters()
Returns
array Keyword array as required by SubmissionSearch::retrieveResults()

Definition at line 209 of file ArticleSearch.inc.php.

References getIndexFieldMap().

◆ getResultSetOrderingOptions()

ArticleSearch::getResultSetOrderingOptions (   $request)

◆ getSearchDao()

ArticleSearch::getSearchDao ( )
protected

See SubmissionSearch::getSearchDao()

Reimplemented from SubmissionSearch.

Definition at line 385 of file ArticleSearch.inc.php.

References DAORegistry\getDAO().

◆ getSearchFilters()

ArticleSearch::getSearchFilters (   $request)

Retrieve the search filters from the request.

Parameters
$requestRequest
Returns
array All search filters (empty and active)

Definition at line 147 of file ArticleSearch.inc.php.

References Application\getContextDAO().

◆ getSimilarityTerms()

ArticleSearch::getSimilarityTerms (   $submissionId)

Identify similarity terms for a given submission.

Parameters
$submissionIdinteger
Returns
null|array An array of string keywords or null if some kind of error occurred.

Definition at line 300 of file ArticleSearch.inc.php.

References HookRegistry\call(), PKPServices\get(), DAORegistry\getDAO(), AppLocale\getLocale(), and AppLocale\getPrimaryLocale().

◆ getSparseArray()

ArticleSearch::getSparseArray (   $unorderedResults,
  $orderBy,
  $orderDir,
  $exclude 
)

The documentation for this class was generated from the following file: