26 $this->oTemplate =
$oMain->_oTemplate;
27 $this->oConfig =
$oMain->_oConfig;
29 $this->sUrlStart = CH_WSB_URL_ROOT . $this->oMain->_oConfig->getBaseUri();
30 $this->sUrlStart .= (
false === strpos($this->sUrlStart,
'?') ?
'?' :
'&');
31 parent::__construct(
$sName);
36 ch_import (
'SearchResult', $this->oMain->_aModule);
38 $o =
new $sClassName(
$sMode, $sValue);
40 $o->setPublicUnitsOnly($isPublicOnly);
43 $aMenu = ($isDisableRss ?
'' : array(
_t(
'_RSS') => array(
'href' =>
$o->aCurrent[
'rss'][
'link'] . (
false === strpos(
$o->aCurrent[
'rss'][
'link'],
'?') ?
'?' :
'&') .
'rss=1',
'icon' =>
'rss')));
48 if (!(
$s =
$o->displayResultBlock()))
51 $sFilter = (
false !==
ch_get($this->sFilterName)) ? $this->sFilterName .
'=' . rawurlencode(
ch_get($this->sFilterName)) .
'&' :
'';
53 'page_url' =>
'javascript:void(0);',
54 'count' =>
$o->aCurrent[
'paginate'][
'totalNum'],
55 'per_page' =>
$o->aCurrent[
'paginate'][
'perPage'],
56 'page' =>
$o->aCurrent[
'paginate'][
'page'],
57 'on_change_page' =>
'return !loadDynamicBlock({id}, \'' . $this->sUrlStart . $sFilter .
'page={page}&per_page={per_page}\');',
59 $sAjaxPaginate = $oPaginate->getSimplePaginate($this->oConfig->getBaseUri() .
$o->sBrowseUrl);
70 $aDateParams = array(0, 0);
73 $aDateParams = explode(
'/', $sDate);
75 ch_import (
'Calendar', $this->oMain->_aModule);
76 $oCalendar =
ch_instance ($this->oMain->_aModule[
'class_prefix'] .
'Calendar', array ((
int)$aDateParams[0], (
int)$aDateParams[1], $this->oDb, $this->oConfig, $this->oTemplate));
78 $oCalendar->setBlockId($iBlockID);
79 $oCalendar->setDynamicUrl($this->oConfig->getBaseUri() .
'home/');
81 return $oCalendar->display(
true);
87 $aParam = array(
'type' => $this->oMain->_sPrefix);
88 $oCateg =
new ChTemplCategoriesModule($aParam,
_t(
'_categ_users'), CH_WSB_URL_ROOT . $this->oConfig->getBaseUri() .
'categories');
89 return $oCateg->getBlockCode_Common($iBlockId,
true);
95 $aParam = array(
'type' => $this->oMain->_sPrefix,
'orderby' =>
'popular');
96 $oTags =
new ChTemplTagsModule($aParam,
'', CH_WSB_URL_ROOT . $this->oConfig->getBaseUri() .
'tags');
97 $aResult = $oTags->getBlockCode_All($iBlockId);