/**
  * Executes the widget
  */
 public function run()
 {
     $currentUserFavorited = false;
     $favorites = Favorite::GetFavorites(get_class($this->object), $this->object->id);
     foreach ($favorites as $favorite) {
         if ($favorite->getUser()->id == Yii::app()->user->id) {
             $currentUserFavorited = true;
         }
     }
     $this->render('favoriteLink', array('favorites' => $favorites, 'currentUserFavorited' => $currentUserFavorited, 'id' => $this->object->getUniqueId()));
 }
 /**
  * Returns an JSON with current favorite information about a content object
  */
 public function actionShowFavorites()
 {
     // Some Meta Infos
     $currentUserFavorited = false;
     $favorites = Favorite::GetFavorites($this->contentModel, $this->contentId);
     foreach ($favorites as $favorite) {
         if ($favorite->getUser()->id == Yii::app()->user->id) {
             $currentUserFavorited = true;
         }
     }
     $json = array();
     $json['currentUserFavorited'] = $currentUserFavorited;
     $json['favoriteCounter'] = count($favorites);
     echo CJSON::encode($json);
     Yii::app()->end();
 }