11 $request = Yii::app()->request;
13 <div
class=
"like-widget" id=
"like_widget_<?php echo $model->content_id;?>">
14 <a name=
"lw<?php echo $model->content_id;?>"></a>
16 if (Yii::app()->user->isGuest) {
17 if (!$this->isPreview) {
18 echo CHtml::link(
'<span>' .
LikeModule::t(
'Log in to Like') .
'</span>', Yii::app()->createUrl(
'/like/like/login', array(
'return_url' => Yii::app()->request->getRequestUri() .
'#lw' . $model->content_id)), array(
'class' =>
'likebutton'));
20 echo CHtml::link(
'<span>' .
LikeModule::t(
'Log in to Like') .
'</span>', Yii::app()->createUrl(
''), array(
'class' =>
'likebutton'));
24 <?php
if ($hasLiked) { ?>
25 <a href=
"javascript:;" class=
"likebutton like_href"
26 id=
"like_href_<?php echo $model->content_id;?>"><span><?php echo
LikeModule::t(
'Unlike'); ?></span></a>
28 <a href=
"javascript:;" class=
"likebutton like_href"
29 id=
"like_href_<?php echo $model->content_id;?>"><span><?php echo
LikeModule::t(
'Like'); ?></span></a>
33 <span
class=
"top_likes_container" id=
"top_likes_container_<?php echo $model->content_id;?>">
35 if ($model->topLikesQty > 0 && count($model->likes) > 0) {
37 for ($i = 0; $i < $model->topLikesQty && $i < count($model->likes); $i++) {
38 if ($model->likes[$i]->profile->user_id == Yii::app()->user->id) {
41 if (trim($model->likes[$i]->profile->firstname) !=
'' || trim($model->likes[$i]->profile->lastname) !=
'') {
42 $topLikes[] = $model->likes[$i]->profile->firstname .
' ' . $model->likes[$i]->profile->lastname;
49 echo implode(
', ', $topLikes);
54 <a href=
"javascript:;" class=
"and_others_container" id=
"and_others_container_<?php echo $model->content_id;?>"
55 style=
"display:<?php echo (count($model->likes) > $model->topLikesQty) ? '' : 'none'?>;">
57 if (count($model->likes) > $model->topLikesQty) {
63 <div
class=
"last_likes_overlay" id=
"last_likes_overlay_<?php echo $model->content_id;?>">
64 <?php
if ($model->lastLikesQty > 0 && (count($model->likes) - $model->topLikesQty) > 0) { ?>
67 for ($i = $model->topLikesQty; $i < ($model->topLikesQty + $model->lastLikesQty) && $i < count($model->likes); $i++) {
69 if (trim($model->likes[$i]->profile->firstname) !=
'' || trim($model->likes[$i]->profile->lastname) !=
'') {
70 $lastLikes[] = $model->likes[$i]->profile->firstname .
' ' . $model->likes[$i]->profile->lastname;
76 if (count($model->likes) > ($model->topLikesQty + $model->lastLikesQty)) {
80 echo implode(
'<br/>', $lastLikes);
86 if (!$this->isPreview) {
88 <script type=
"text/javascript">
89 $(document).ready(
function () {
91 url:
"<?php echo Yii::app()->createUrl('/like/like'); ?>",
92 contentId:
"<?php echo $model->content_id;?>",
93 el:$(
'#like_href_<?php echo $model->content_id;?>'),
94 topLikesContainer:$(
'#top_likes_container_<?php echo $model->content_id;?>'),
95 andOthersContainer:$(
'#and_others_container_<?php echo $model->content_id;?>'),
96 lastLikesContainer:$(
'#last_likes_overlay_<?php echo $model->content_id;?>'),
97 hiddenFields: <?php echo CJSON::encode($request->enableCsrfValidation ? array($request->csrfTokenName => $request->getCsrfToken()) : array())?>
101 el:$(
'#and_others_container_<?php echo $model->content_id;?>'),
102 overlay:$(
'#last_likes_overlay_<?php echo $model->content_id;?>')