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;
     }
 }
Пример #5
0
 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>&middot;</span></li><li><a href="#?call=customfeed.edit_status&amp;height=100&amp;width=400&amp;feed_id=' . $this->_aVars['aFeed']['feed_id'] . '&amp;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>';
        }
    }
}