summaryrefslogtreecommitdiff
path: root/templates/center_recent_comments.php
diff options
context:
space:
mode:
Diffstat (limited to 'templates/center_recent_comments.php')
-rwxr-xr-xtemplates/center_recent_comments.php44
1 files changed, 44 insertions, 0 deletions
diff --git a/templates/center_recent_comments.php b/templates/center_recent_comments.php
new file mode 100755
index 0000000..4cc25c1
--- /dev/null
+++ b/templates/center_recent_comments.php
@@ -0,0 +1,44 @@
+<?php
+
+require_once( LIBERTY_PKG_PATH.'LibertyComment.php' );
+global $gQueryUser, $gBitUser, $gLibertySystem, $moduleParams;
+$params = $moduleParams['module_params'];
+$moduleTitle = !empty($moduleParams['title'])? $moduleParams['title'] : 'Recent Activity';
+
+$userId = NULL;
+
+if( !empty( $gQueryUser->mUserId ) ) {
+ $userId = $gQueryUser->mUserId;
+}
+
+$listHash = array(
+ 'user_id' => $userId,
+ 'max_records' => $moduleParams['module_rows'],
+);
+
+if (!empty($params['full'])) {
+ $listHash['parse'] = TRUE;
+}
+
+$listHash['full'] = TRUE;
+$listHash['thumb_size'] = 'avatar';
+$listHash['show_date'] = TRUE;
+$listHash['root_content_type_guid'] = array('fisheyeimage','fisheyegallery','bituser','fisheyeflickrimage','fisheyeflickrset','feedstatus');
+
+$gBitSmarty->assign( 'moduleTitle', $moduleTitle );
+$lcom = new LibertyComment();
+$modLastComments = $lcom->getList( $listHash );
+$keys = array_keys( $modLastComments );
+foreach( $keys as $k ) {
+ if($modLastComments[$k]['parent_content_type_guid'] == 'feedstatus'){ //if comment is a reply to a status, use the poster as the object, otherwise our thumbnail will be of the content we commented on (the other user,status)
+ $user = new BitUser( $modLastComments[$k]['user_id'] );
+ $user->load();
+ $modLastComments[$k]['object'] = $user;
+ }else{ //If a comment on a piece of content, use piece of content as object in question
+ $modLastComments[$k]['object'] = LibertyBase::getLibertyObject( $modLastComments[$k]['root_id'], $modLastComments[$k]['root_content_type_guid'] );
+ }
+}
+
+$gBitSmarty->assign( 'modLastComments', $modLastComments );
+
+?>