14 parent::__construct($oConfig,
$oDb);
16 $this->sCssPrefix =
'feedback';
20 $oSearchResult = $aParams[
'search_result_object'];
21 unset($aParams[
'search_result_object']);
23 $sModuleUri = $this->_oConfig->getUri();
25 $sModuleUri .
'-approve' =>
_t(
'_' . $sModuleUri .
'_lcaption_approve'),
26 $sModuleUri .
'-reject' =>
_t(
'_' . $sModuleUri .
'_lcaption_reject'),
27 $sModuleUri .
'-delete' =>
_t(
'_' . $sModuleUri .
'_lcaption_delete')
31 'include_css' => $this->
addCss(array(
'view.css',
'cmts.css'),
true),
32 'include_js_content' => $this->
getViewJs(),
33 'filter' => $oSearchResult->showAdminFilterPanel($this->_oDb->unescape($aParams[
'filter_value']), $sModuleUri .
'-filter-txt', $sModuleUri .
'-filter-chb', $sModuleUri .
'-filter'),
34 'content' => $this->displayList($aParams),
35 'control' => $oSearchResult->showAdminActionsPanel($this->sCssPrefix .
'-view-admin', $aButtons, $sModuleUri .
'-ids')
44 $sSampleType = $aParams[
'sample_type'];
45 $iViewerType = $aParams[
'viewer_type'];
46 $iViewerId = isset($aParams[
'viewer_id']) ? (int)$aParams[
'viewer_id'] : 0;
47 $bAdminPanel = $iViewerType ==
CH_TD_VIEWER_TYPE_ADMIN && ((isset($aParams[
'admin_panel']) && $aParams[
'admin_panel']) || $sSampleType ==
'admin');
48 $bAuthorExists = !
empty($aEntry[
'author_id']) && !
empty($aEntry[
'author_username']);
50 $sModuleUri = $this->_oConfig->getUri();
51 $sLKLinkEdit =
_t(
'_' . $sModuleUri .
'_lcaption_edit');
54 'id' => $this->_oConfig->getSystemPrefix() . $aEntry[
'id'],
55 'ch_if:author_icon' => array(
56 'condition' => $bAuthorExists,
62 'ch_if:author_icon_empty' => array(
63 'condition' => !$bAuthorExists,
65 'author_icon' =>
$oFunctions->getSexPic(
'',
'small')
68 'ch_if:author_username_link' => array(
69 'condition' => $bAuthorExists,
72 'author_username' =>
getNickName($aEntry[
'author_id'])
75 'ch_if:author_username_text' => array(
76 'condition' => !$bAuthorExists,
78 'author_username' =>
_t(
'_Anonymous')
81 'caption' => str_replace(
"$",
"$", $aEntry[
'caption']),
82 'class' => !in_array($sSampleType, array(
'view')) ?
' ' . $this->sCssPrefix .
'-text-snippet' :
'',
84 'content' => str_replace(
"$",
"$", $aEntry[
'content']),
85 'link' => CH_WSB_URL_ROOT . $this->_oConfig->getBaseUri() .
'view/' . $aEntry[
'uri'],
86 'ch_if:checkbox' => array(
87 'condition' => $bAdminPanel,
92 'ch_if:status' => array(
95 'status' =>
_t(
'_' . $sModuleUri .
'_status_' . $aEntry[
'status'])
98 'ch_if:edit_link' => array (
101 'edit_link_url' => CH_WSB_URL_ROOT . $this->_oConfig->getBaseUri() .
'post/' . $aEntry[
'uri'],
102 'edit_link_caption' => $sLKLinkEdit,
112 switch($aParams[
'sample_type']) {
114 $this->oPaginate->setCount($this->_oDb->getCount($aParams));
115 $this->oPaginate->setOnChangePage($this->_oConfig->getJsObject() .
'.changePage({start}, {per_page}, \'' . $aParams[
'sample_type'] .
'\', \
'' . urlencode(serialize($aParams[
'sample_params'])) .
'\')
');
119 parent::_updatePaginate($aParams);