summaryrefslogtreecommitdiff
path: root/templates
diff options
context:
space:
mode:
authorChristian Fowler <spider@viovio.com>2010-01-30 15:31:32 +0000
committerChristian Fowler <spider@viovio.com>2010-01-30 15:31:32 +0000
commite49d08e0c7871867e78fb301b5bf58b252a4447d (patch)
treee3f2a1c43194ac71fc4de94144499ad2fe4c97d0 /templates
parent6288af31d73679c09f7e39233ca3c01c09567410 (diff)
downloadliberty-e49d08e0c7871867e78fb301b5bf58b252a4447d.tar.gz
liberty-e49d08e0c7871867e78fb301b5bf58b252a4447d.tar.bz2
liberty-e49d08e0c7871867e78fb301b5bf58b252a4447d.zip
add center comments
Diffstat (limited to 'templates')
-rwxr-xr-xtemplates/center_recent_comments.php47
-rwxr-xr-xtemplates/center_recent_comments.tpl22
2 files changed, 69 insertions, 0 deletions
diff --git a/templates/center_recent_comments.php b/templates/center_recent_comments.php
new file mode 100755
index 0000000..a0cbcc2
--- /dev/null
+++ b/templates/center_recent_comments.php
@@ -0,0 +1,47 @@
+<?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'] = (!empty( $params['full'] ) ? $params['full'] : TRUE);
+$listHash['thumb_size'] = (!empty( $params['thumb_size'] ) ? $params['thumb_size'] : 'avatar');
+$listHash['show_date'] = (!empty( $params['show_date'] ) ? $params['show_date'] : TRUE);;
+
+if( !empty( $params['root_content_type_guid'] ) ) {
+ $listHash['root_content_type_guid'] = $params['root_content_type_guid'];
+}
+
+$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 );
+
+?>
diff --git a/templates/center_recent_comments.tpl b/templates/center_recent_comments.tpl
new file mode 100755
index 0000000..58b8ac7
--- /dev/null
+++ b/templates/center_recent_comments.tpl
@@ -0,0 +1,22 @@
+{strip}
+{if $modLastComments}
+<div class="">
+ <div class="header">
+ <h1>{tr}{$moduleTitle}{/tr}</h1>
+ </div>
+ <div class="body">
+ <ul class="data">
+ {section name=ix loop=$modLastComments}
+ <li class="item">
+ <a href="{$modLastComments[ix].object->getDisplayUrl()}"><img style="width:50px;float:left;" src="{if $modLastComments[ix].object->getThumbnailUrl($moduleParams.module_params.thumb_size)}{$modLastComments[ix].object->getThumbnailUrl($moduleParams.module_params.thumb_size)}{else}{$smarty.const.USERS_PKG_URL}icons/silhouette.png{/if}" alt="{$modLastComments[ix].object->getTitle()|escape}" title="{$modLastComments[ix].object->getTitle()|escape}" /></a>
+ <div style="margin-left:60px;vertical-align:top;min-height:40px;margin-bottom:10px;background-color:#eee;padding:5px;">
+ {displayname hash=$modLastComments[ix]} {$modLastComments[ix].parsed_data}
+ <div class="date">{$modLastComments[ix].last_modified|bit_short_datetime}</div>
+ </div>
+ </li>
+ {/section}
+ </ul>
+ </div> <!-- end .body -->
+</div>
+{/if}
+{/strip}