27 parent::__construct();
38 return $oMain->_oTemplate->unit($aData, $this->sUnitTemplate, $this->oVotingView);
43 $sUrlAdmin = isset($aParams[
'url_admin']) && !
empty($aParams[
'url_admin']) ? $aParams[
'url_admin'] :
false;
46 $oConfig = $oMain->_oConfig;
48 $sUrlStart = CH_WSB_URL_ROOT . $oConfig->getBaseUri() . ($sUrlAdmin ? $sUrlAdmin :
$this->sBrowseUrl);
49 $sUrlStart .= (
false === strpos($sUrlStart,
'?') ?
'?' :
'&');
52 'page_url' => $sUrlStart .
'page={page}&per_page={per_page}' . (
false !==
ch_get($this->sFilterName) ?
'&' . $this->sFilterName .
'=' .
ch_get($this->sFilterName) :
''),
53 'count' => $this->aCurrent[
'paginate'][
'totalNum'],
54 'per_page' => $this->aCurrent[
'paginate'][
'perPage'],
55 'page' => $this->aCurrent[
'paginate'][
'page'],
56 'on_change_per_page' =>
"document.location='" . $sUrlStart .
"page=1&per_page=' + this.value + '" . (
false !==
ch_get($this->sFilterName) ?
'&' . $this->sFilterName .
'=' .
ch_get($this->sFilterName) .
"';":
"';"),
59 return '<div class="clear_both"></div>'.$oPaginate->getPaginate();
64 $this->aCurrent[
'restriction'][
'public'][
'value'] = $isPublic ?
CH_WSB_PG_ALL :
false;
70 $oConfig = $oMain->_oConfig;
73 $sUrlStart .= (
false === strpos($sUrlStart,
'?') ?
'?' :
'&');
76 'page_url' =>
'javascript:void(0);',
77 'count' => $this->aCurrent[
'paginate'][
'totalNum'],
78 'per_page' => $this->aCurrent[
'paginate'][
'perPage'],
79 'page' => $this->aCurrent[
'paginate'][
'page'],
80 'on_change_page' =>
"getHtmlData('{$sBlockId}', '{$sUrlStart}page={page}&per_page={per_page}&block={$sBlockId}" . (
false !==
ch_get($this->sFilterName) ?
'&' . $this->sFilterName .
'=' .
ch_get($this->sFilterName) :
'') .
"');",
83 return $oPaginate->getSimplePaginate(
false, -1, -1,
false);
94 $aImage = array (
'ID' => $a[
'author_id'],
'Avatar' => $a[$sField]);
95 $aImage =
ChWsbService::call(
'photos',
'get_image', array($aImage,
'browse'),
'Search');
97 return $aImage[
'no_image'] ?
'' : $aImage[
'file'];