public function process() { $sPrivacyList = "0,1,2,3,4"; $sYear = date('Y', PHPFOX_TIME); $aUserReviewPhotos = phpfox::getService('reviewactivity')->getUserPhotos(phpfox::getUserId(), $sPrivacyList, 4); $this->template()->assign(array('aUserReviewPhotos' => $aUserReviewPhotos, 'sReviewUserName' => phpfox::getUserBy('user_name'), 'sReviewYear' => $sYear, 'bIsViewDescription' => true, 'bIsTimeline' => false)); }
public function process() { $aUser = $this->getParam('aUser', false); if (!isset($aUser['user_id'])) { return false; } if ($aUser['user_id'] != phpfox::getUserId()) { return false; } }
public function shareReview() { $iUserId = $this->get('user'); phpfox::isUser(true); if ($iUserId != phpfox::getUserId()) { $this->call("<script>tb_remove();</script>"); return false; } $this->setTitle(Phpfox::getPhrase('reviewactivity.share_review_activities')); phpfox::getBlock('reviewactivity.reviewactivity', array()); }
public function update_status() { Phpfox::isUser(true); $iUserId = phpfox::getUserId(); $iItemId = $this->get('id'); $sContent = trim($this->get('content')); $aUserStatus = phpfox::getService('customfeed.user.status')->getById($iItemId); if ($aUserStatus && $aUserStatus['user_id'] == $iUserId && !empty($sContent)) { phpfox::getService('customfeed.user.status')->update($iItemId, array('content' => $sContent, 'time_stamp' => PHPFOX_TIME)); return true; } else { return false; } }
public function getNotifications($iUserId = NULL) { if (!$iUserId) { $iUserId = phpfox::getUserId(); } $aNotifications = $this->database()->select('n.*, n.user_id as item_user_id, COUNT(n.notification_id) AS total_extra, ' . Phpfox::getUserField())->from($this->_sTable, 'n')->join(Phpfox::getT('user'), 'u', 'u.user_id = n.owner_user_id')->leftJoin($this->_sTableLive, 'l', 'l.notification_id = n.notification_id')->where(array(' AND n.user_id = ' . (int) $iUserId, ' AND n.is_seen = 0', ' AND (l.is_seen is NULL OR l.is_seen = 0)', ' AND n.time_stamp >= ' . (PHPFOX_TIME - 15 * 1000)))->group('n.type_id, n.item_id')->order('n.is_seen ASC, n.time_stamp DESC')->limit(5)->execute('getSlaveRows'); if (count($aNotifications)) { foreach ($aNotifications as $i => $aNotification) { $aNotifications[$i] = $this->getExtra($aNotification); if (!$aNotifications[$i]) { $this->database()->delete($this->_sTable, 'notification_id = ' . (int) $aNotification['notification_id']); } } } return $aNotifications; }
public function process() { $aUser = $this->getParam('aUser', false); if (!isset($aUser['user_id'])) { $this->url()->send(''); } $sPrivacyList = "0,1,2,3,4"; if (phpfox::getUserId() != $aUser['user_id']) { $sPrivacyList = "0"; } $sYear = date('Y', PHPFOX_TIME); $aUserReviewPhotos = phpfox::getService('reviewactivity')->getUserPhotos($aUser['user_id'], $sPrivacyList); list($iTotalFriend, $aUserReviewFriends) = phpfox::getService('reviewactivity')->getFriends($aUser['user_id'], $sYear); $sMoreFriend = 0; if ($iTotalFriend > count($aUserReviewFriends)) { $sMoreFriend = $iTotalFriend - count($aUserReviewFriends); } list($iTotalPage, $aUserReviewPages) = phpfox::getService('reviewactivity')->getPages($aUser['user_id'], $sYear); $sMorePage = 0; if ($iTotalPage > count($aUserReviewPages)) { $sMorePage = $iTotalFriend - count($aUserReviewPages); } $sReviewUserName = $aUser['user_name']; /*$this->setParam('aFeed', array( 'comment_type_id' => 'reviewactivity', 'privacy' => $aItem['privacy'], 'comment_privacy' => $aItem['privacy_comment'], 'like_type_id' => 'blog', 'feed_is_liked' => isset($aItem['is_liked']) ? $aItem['is_liked'] : false, 'feed_is_friend' => $aItem['is_friend'], 'item_id' => $aItem['review_id'], 'user_id' => $aItem['user_id'], 'total_comment' => $aItem['total_comment'], 'total_like' => $aItem['total_like'], 'feed_link' => $aItem['bookmark_url'], 'feed_title' => $aItem['title'], 'feed_display' => 'view', 'feed_total_like' => $aItem['total_like'], 'report_module' => 'reviewactivity', 'report_phrase' => Phpfox::getPhrase('reviewactivity.report_this_review_activity'), 'time_stamp' => $aItem['time_stamp'] ) ); */ $this->template()->assign(array('sReviewYear' => $sYear, 'sReviewUserName' => $sReviewUserName, 'sCoreUrl' => phpfox::getParam('core.path'), 'iTotalFriend' => $iTotalFriend, 'aUserReviewFriends' => $aUserReviewFriends, 'iTotalPage' => $iTotalPage, 'aUserReviewPages' => $aUserReviewPages, 'sMorePage' => $sMorePage, 'sMoreFriend' => $sMoreFriend)); $this->template()->setBreadCrumb(Phpfox::getPhrase('reviewactivity.review_activities')); $this->template()->assign(array('aUserReviewPhotos' => $aUserReviewPhotos, 'aReviewUser' => $aUser))->setHeader(array('reviewactivity.css' => 'module_reviewactivity', 'reviewactivity.js' => 'module_reviewactivity', 'jquery.cycle.all.js' => 'module_reviewactivity')); }
<?php $userId = phpfox::getUserId(); if (isset($this->_aVars['aFeed'])) { $feedOwnerId = $this->_aVars['aFeed']['user_id']; $isAllowed = false; if ($userId == $feedOwnerId) { $isAllowed = true; } if ($isAllowed && isset($this->_aVars['aFeed']['comment_type_id'])) { if ($this->_aVars['aFeed']['comment_type_id'] == 'user_status') { echo '<li><span>·</span></li><li><a href="#?call=customfeed.edit_status&height=100&width=400&feed_id=' . $this->_aVars['aFeed']['feed_id'] . '&id=' . $this->_aVars['aFeed']['item_id'] . '" class="inlinePopup activity_feed_edit_status" title="' . Phpfox::getPhrase('customfeed.feed_edit_link_title') . '">' . Phpfox::getPhrase('customfeed.feed_edit_link_label') . '</a></li>'; } } }