17 parent::__construct($sSystem,
$iId, $iInit);
25 $iObjectId = $this->
getId();
27 return $this->_sSystem .
'_voting_like_' . $iObjectId;
33 'template_main' =>
'timeline_voting.html',
34 'template_do_vote' =>
'timeline_voting_do_vote.html',
35 'show_count' => $bCount
41 return $this->_oModule->_oTemplate->parseHtmlByName(
'timeline_voting_counter.html', array(
49 'template_do_vote' =>
'outline_voting_do_vote.html',
50 'show_count' => $bCount
64 $sTmplMain = !
empty($aParams[
'template_main']) ? $aParams[
'template_main'] :
'voting.html';
65 $sTmplDoVote = !
empty($aParams[
'template_do_vote']) ? $aParams[
'template_do_vote'] :
'voting_do_vote.html';
66 $bCount = isset($aParams[
'show_count']) ? (bool)$aParams[
'show_count'] :
true;
68 $iObjectId = $this->
getId();
71 $sJsObject = $this->_oModule->_oConfig->getJsObject(
'voting') . $this->
_toName($sHtmlId);
74 return $this->_oModule->_oTemplate->parseHtmlByName($sTmplMain, array(
75 'html_id' => $sHtmlId,
76 'js_object' => $sJsObject,
77 'class' =>
'wall-voting',
78 'system' => $this->_sSystem,
79 'object_id' => $iObjectId,
80 'size_x' => $this->_iSizeStarSmallX,
82 'do_vote' => $this->_oModule->_oTemplate->parseHtmlByName($sTmplDoVote, array(
83 'js_object' => $sJsObject,
85 'ch_if:show_count' => array(
86 'condition' => $bCount,
97 return str_replace(
' ',
'', ucwords(str_replace(
'_',
' ',
$s)));