Cheetah
inc
classes
ChWsbTextSearchResult.php
Go to the documentation of this file.
1
<?
php
2
8
ch_import
(
'ChWsbModule'
);
9
ch_import
(
'ChTemplSearchResultText'
);
10
11
class
ChWsbTextSearchResult
extends
ChTemplSearchResultText
12
{
13
var
$aCurrent
= array(
14
'name'
=>
''
,
15
'title'
=>
''
,
16
'table'
=>
''
,
17
'ownFields'
=> array(
'uri'
),
18
'searchFields'
=> array(
'caption'
,
'content'
,
'tags'
,
'categories'
),
19
'restriction'
=> array(
20
'active1'
=> array(
'value'
=>
'1'
,
'field'
=>
'status'
,
'operator'
=>
'<>'
),
21
'active2'
=> array(
'value'
=>
'2'
,
'field'
=>
'status'
,
'operator'
=>
'<>'
),
22
'caption'
=> array(
'value'
=>
''
,
'field'
=>
'caption'
,
'operator'
=>
'like'
),
23
'content'
=> array(
'value'
=>
''
,
'field'
=>
'content'
,
'operator'
=>
'like'
),
24
'tag'
=> array(
'value'
=>
''
,
'field'
=>
'tags'
,
'operator'
=>
'against'
),
25
'category'
=> array(
'value'
=>
''
,
'field'
=>
'categories'
,
'operator'
=>
'against'
)
26
),
27
'paginate'
=> array(
'perPage'
=> 4,
'page'
=> 1,
'totalNum'
=> 10,
'totalPages'
=> 1),
28
'sorting'
=>
'last'
29
);
30
31
var
$_oModule
;
32
33
function
__construct
(&
$oModule
)
34
{
35
parent::__construct();
36
37
$this->_oModule =
$oModule
;
38
39
$this->aCurrent[
'name'
] = $this->_oModule->_oConfig->getSearchSystemName();
40
$this->aCurrent[
'title'
] =
'_'
. $this->_oModule->_oConfig->getUri() .
'_lcaption_search_object'
;
41
$this->aCurrent[
'table'
] = $this->_oModule->_oDb->getPrefix() .
'entries'
;
42
}
43
44
function
displaySearchUnit
($aData)
45
{
46
$aEntries = $this->_oModule->_oDb->getEntries(array(
47
'sample_type'
=>
'search_unit'
,
48
'uri'
=> $aData[
'uri'
]
49
));
50
$aEvent = array_shift($aEntries);
51
52
$aParams = array(
53
'sample_type'
=>
'search_unit'
,
54
'viewer_type'
=> $this->_oModule->_oTextData->getViewerType()
55
);
56
return
$this->_oModule->_oTemplate->displayItem($aParams, $aEvent);
57
}
58
59
function
displayResultBlock
()
60
{
61
$sResult
= parent::displayResultBlock();
62
63
$sModuleUri = $this->_oModule->_oConfig->getUri();
64
if
($this->aCurrent[
'paginate'
][
'totalNum'
] == 0)
65
$sResult
=
MsgBox
(
_t
(
'_'
. $sModuleUri .
'_msg_no_results'
));
66
67
return
$this->_oModule->_oTemplate->parseHtmlByName(
'default_margin.html'
, array(
'content'
=>
$sResult
));
68
}
69
70
function
addCustomParts
()
71
{
72
parent::addCustomParts();
73
74
$this->_oModule->_oTemplate->addCss(array(
'view.css'
));
75
}
76
77
function
getAlterOrder
()
78
{
79
return
array(
'order'
=>
'ORDER BY `when` DESC'
);
80
}
81
}
ChWsbTextSearchResult\displayResultBlock
displayResultBlock()
Definition:
ChWsbTextSearchResult.php:59
$oModule
if(! @isAdmin()) $oModule
Definition:
admin.php:25
ChWsbTextSearchResult\$_oModule
$_oModule
Definition:
ChWsbTextSearchResult.php:31
MsgBox
MsgBox($sText, $iTimer=0)
Definition:
design.inc.php:175
$sResult
$sResult
Definition:
advanced_settings.php:26
ChWsbTextSearchResult\__construct
__construct(&$oModule)
Definition:
ChWsbTextSearchResult.php:33
ch_import
ch_import($sClassName, $aModule=array())
Definition:
utils.inc.php:1218
ChTemplSearchResultText
Definition:
ChTemplSearchResultText.php:11
php
ChWsbTextSearchResult
Definition:
ChWsbTextSearchResult.php:12
_t
_t($key, $arg0="", $arg1="", $arg2="")
Definition:
languages.inc.php:509
ChWsbTextSearchResult\$aCurrent
$aCurrent
Definition:
ChWsbTextSearchResult.php:13
ChWsbTextSearchResult\addCustomParts
addCustomParts()
Definition:
ChWsbTextSearchResult.php:70
ChWsbTextSearchResult\getAlterOrder
getAlterOrder()
Definition:
ChWsbTextSearchResult.php:77
ChWsbTextSearchResult\displaySearchUnit
displaySearchUnit($aData)
Definition:
ChWsbTextSearchResult.php:44
Generated by
1.8.20