Example #1
0
<div class="activity">
	<div class="activity_left">
		<div class="avatar_thumb_container">
			<div class="activity_thumb">
				<?php 
$avatarImg = html::image(Helper_Account::get_avatar($user, "thumb"));
echo html::anchor(Helper_Account::get_public_account_url($user), $avatarImg);
?>
			</div>
		</div>
	</div>
	<div class="activity_right">
		<div class="activity_title"><span class="user"><?php 
echo html::anchor(Helper_Account::get_public_account_url($user), $user->display_name);
?>
</span>
			left a comment on <span class="user"><?php 
echo html::anchor(Helper_Photos::get_photo_url($photo), $photo->user->display_name . "'s");
?>
</span> photo</div>
		<div class="activity_comment"><?php 
echo $comment->comment;
?>
</div>
		<div class="timestamp"><?php 
echo Helper_Game::displayTime(strtotime($activity->time_stamp));
?>
</div>
	</div>
	<div class="clear"></div>
</div>
Example #2
0
 public static function feedViews($feed)
 {
     $feeds = array();
     $lastPhoto = null;
     $lastPhotoView = null;
     $numPhotos = 0;
     foreach ($feed as $feedItem) {
         switch ($feedItem->event->name) {
             case Helper_Game::IMG_APPROVED:
             case Helper_Game::IMG_UPLOAD:
                 $siteItem = $feedItem->item;
                 if ($siteItem->id) {
                     $currentPhoto = ORM::factory('photo', $siteItem->item_id);
                 } else {
                     $currentPhoto = ORM::factory('photo', $feedItem->data->photo);
                 }
                 if ($currentPhoto->moderation_status_id == 2) {
                     if ($lastPhoto != null && $numPhotos < 3 && $lastPhoto->user->id == $currentPhoto->user->id && Helper_Game::displayTime(strtotime($lastPhoto->created)) == Helper_Game::displayTime(strtotime($currentPhoto->created))) {
                         $lastPhotoView->photos[] = $currentPhoto;
                         $photoView = $lastPhotoView;
                     } else {
                         $numPhotos = 0;
                         $photoView = View::factory("profile/activity/uploaded")->set(array('activity' => $feedItem, 'user' => ORM::factory("user", $feedItem->user->user_id), 'photos' => array($currentPhoto)));
                         $feeds[] = $photoView;
                     }
                     $numPhotos++;
                     $lastPhoto = $currentPhoto;
                     $lastPhotoView = $photoView;
                 }
                 break;
             case Helper_Game::COMMENT:
                 $comment = ORM::factory("comment", $feedItem->data->comment);
                 if ($comment->moderation_status_id == 2) {
                     $feeds[] = View::factory("profile/activity/comment")->set(array('activity' => $feedItem, 'item' => $feedItem, 'user' => ORM::factory("user", $feedItem->user->user_id), 'comment' => $comment, 'photo' => ORM::factory("photo", $feedItem->data->photo)));
                 }
                 break;
             case Helper_Game::COMMENT_RECEIVED:
                 $comment = ORM::factory("comment", $feedItem->data->comment);
                 if ($comment->moderation_status_id == 2) {
                     $feeds[] = View::factory("profile/activity/receivedcomment")->set(array('activity' => $feedItem, 'item' => $feedItem, 'user' => $comment->user, 'comment' => $comment, 'photo' => ORM::factory("photo", $feedItem->data->photo)));
                 }
                 break;
             case Helper_Game::FAVORITE:
                 $favPhoto = ORM::factory("photo", $feedItem->data->photo_id);
                 $user = ORM::factory("user", $feedItem->user->user_id);
                 if ($favPhoto->loaded() && $user->loaded()) {
                     $feeds[] = View::factory("profile/activity/fav")->set(array('activity' => $feedItem, 'user' => $user, 'photo' => $favPhoto));
                 }
                 break;
             case Helper_Game::FAVORITED:
                 $favPhoto = ORM::factory("photo", $feedItem->data->photo_id);
                 $user = ORM::factory("user", $feedItem->data->user_id);
                 if ($favPhoto->loaded() && $user->loaded()) {
                     $feeds[] = View::factory("profile/activity/fav")->set(array('activity' => $feedItem, 'user' => $user, 'photo' => $favPhoto));
                 }
                 break;
             case Helper_Game::FOLLOW_YOU:
                 $user = ORM::factory("user", $feedItem->user->user_id);
                 $fanned = ORM::factory("user", $feedItem->data->fanned);
                 if ($user->loaded() && $fanned->loaded()) {
                     $feeds[] = View::factory("profile/activity/follow")->set(array('activity' => $feedItem, 'user' => $user, 'fanned' => $fanned));
                 }
                 break;
             case Helper_Game::FOLLOW_ME:
                 $user = ORM::factory("user", $feedItem->data->fanned_by);
                 $fanned = ORM::factory("user", $feedItem->user->user_id);
                 if ($user->loaded() && $fanned->loaded()) {
                     $feeds[] = View::factory("profile/activity/follow")->set(array('activity' => $feedItem, 'user' => $user, 'fanned' => $fanned));
                 }
                 break;
             case Model_Game_Site::HONOR_GIVEN:
                 $user = ORM::factory("user", $feedItem->user->user_id);
                 if ($user->loaded()) {
                     $feeds[] = View::factory("profile/activity/honor")->set(array('activity' => $feedItem, 'honor' => ORM::factory($feedItem->data->type, $feedItem->data->honor_id), 'user' => $user, 'item' => $feedItem->item ? ORM::factory("photo", $feedItem->item->item_id) : false));
                 }
                 break;
             default:
                 //output nothing
                 break;
         }
     }
     return $feeds;
 }