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 (isset($model->likes[$i]->profile)
39 && $model->likes[$i]->profile->user_id == Yii::app()->user->id) {
41 } elseif (isset($model->likes[$i]->profile)
42 && ($name = trim($model->likes[$i]->profile->firstname.
' '.$model->likes[$i]->profile->lastname))) {
48 echo implode(
', ', $topLikes);
53 <a href=
"javascript:;" class=
"and_others_container" id=
"and_others_container_<?php echo $model->content_id;?>"
54 style=
"display:<?php echo (count($model->likes) > $model->topLikesQty) ? '' : 'none'?>;">
56 if (count($model->likes) > $model->topLikesQty) {
62 <div
class=
"last_likes_overlay" id=
"last_likes_overlay_<?php echo $model->content_id;?>">
63 <?php
if ($model->lastLikesQty > 0 && (count($model->likes) - $model->topLikesQty) > 0) { ?>
66 for ($i = $model->topLikesQty; $i < ($model->topLikesQty + $model->lastLikesQty) && $i < count($model->likes); $i++) {
67 if (isset($model->likes[$i]->profile) && is_object($model->likes[$i]->profile) && is_object($model->likes[$i]->profile->firstname) && is_object($model->likes[$i]->profile->lastname)
68 && (trim($model->likes[$i]->profile->firstname) !=
'' && trim($model->likes[$i]->profile->lastname) !=
'')) {
69 $lastLikes[] = $model->likes[$i]->profile->firstname .
' ' . $model->likes[$i]->profile->lastname;
75 if (count($model->likes) > ($model->topLikesQty + $model->lastLikesQty)) {
79 echo implode(
'<br/>', $lastLikes);
85 if (!$this->isPreview) {
87 <script type=
"text/javascript">
88 $(document).ready(
function () {
90 url:
"<?php echo Yii::app()->createUrl('/like/like'); ?>",
91 contentId:
"<?php echo $model->content_id;?>",
92 el:$(
'#like_href_<?php echo $model->content_id;?>'),
93 topLikesContainer:$(
'#top_likes_container_<?php echo $model->content_id;?>'),
94 andOthersContainer:$(
'#and_others_container_<?php echo $model->content_id;?>'),
95 lastLikesContainer:$(
'#last_likes_overlay_<?php echo $model->content_id;?>'),
96 hiddenFields: <?php echo CJSON::encode($request->enableCsrfValidation ? array($request->csrfTokenName => $request->getCsrfToken()) : array())?>
100 el:$(
'#and_others_container_<?php echo $model->content_id;?>'),
101 overlay:$(
'#last_likes_overlay_<?php echo $model->content_id;?>')