Open Monograph Press
3.3.0
SearchHandler.inc.php
1
<?php
2
16
import
(
'classes.search.MonographSearch'
);
17
import
(
'classes.handler.Handler'
);
18
19
class
SearchHandler
extends
Handler
{
20
26
function
index
($args, $request) {
27
$this->
search
($args, $request);
28
}
29
36
function
search
($args, $request) {
37
$templateMgr =
TemplateManager::getManager
($request);
38
$press = $request->getPress();
39
$this->
setupTemplate
($request);
40
AppLocale::requireComponents
(LOCALE_COMPONENT_APP_SUBMISSION);
41
42
$query = $request->getUserVar(
'query'
);
43
$templateMgr->assign(
'searchQuery'
, $query);
44
45
// Fetch the monographs to display
46
$monographSearch =
new
MonographSearch
();
47
$error =
null
;
48
$results = $monographSearch->retrieveResults($request, $press, array(
null
=> $query), $error);
49
$templateMgr->assign(
'results'
, $results);
50
51
// Display
52
$templateMgr->display(
'frontend/pages/search.tpl'
);
53
}
54
}
55
56
AppLocale\requireComponents
static requireComponents()
Definition:
env1/MockAppLocale.inc.php:56
MonographSearch
Class for retrieving monograph search results.
Definition:
MonographSearch.inc.php:20
SearchHandler
Handle site index requests.
Definition:
SearchHandler.inc.php:19
SearchHandler\search
search($args, $request)
Definition:
SearchHandler.inc.php:36
PKPTemplateManager\getManager
static & getManager($request=null)
Definition:
PKPTemplateManager.inc.php:1239
PKPHandler\setupTemplate
setupTemplate($request)
Definition:
PKPHandler.inc.php:466
SearchHandler\index
index($args, $request)
Definition:
SearchHandler.inc.php:26
Handler
Base request handler application class.
Definition:
Handler.inc.php:18
pages
search
SearchHandler.inc.php
Generated on Fri Aug 28 2020 14:53:42 for Open Monograph Press by
1.8.17