示例#1
0
文件: user.php 项目: anqh/anqh
 /**
  * Get newsfeed item as HTML
  *
  * @static
  * @param   Model_NewsfeedItem  $item
  * @return  string
  */
 public static function get(Model_NewsFeedItem $item)
 {
     $text = '';
     switch ($item->type) {
         case self::TYPE_DEFAULT_IMAGE:
             $image = Model_Image::factory($item->data['image_id']);
             if ($image->loaded()) {
                 $text = __('changed their default image');
             }
             break;
         case self::TYPE_FRIEND:
             if ($item->is_aggregate()) {
                 if ($links = self::get_links($item)) {
                     $text = __('added :friends as friends', array(':friends' => Text::implode_and($links)));
                 }
             } else {
                 if ($link = self::get_link($item)) {
                     $text = __('added :friend as a friend', array(':friend' => $link));
                 }
             }
             break;
         case self::TYPE_LOGIN:
             $text = __('logged in');
             break;
     }
     return $text;
 }
示例#2
0
文件: venues.php 项目: anqh/anqh
 /**
  * Get newsfeed item as HTML
  *
  * @static
  * @param   Model_NewsfeedItem  $item
  * @return  string
  */
 public static function get(Model_NewsFeedItem $item)
 {
     $link = $item->is_aggregate() ? implode('<br>', self::get_links($item)) : self::get_link($item);
     if (!$link) {
         return '';
     }
     $text = '';
     switch ($item->type) {
         case self::TYPE_VENUE:
             $text = $item->is_aggregate() ? __('added new venues') : __('added a new venue');
             break;
         case self::TYPE_VENUE_EDIT:
             $text = $item->is_aggregate() ? __('updated venues') : __('updated a venue');
             break;
     }
     return $text . '<br>' . $link;
 }
示例#3
0
文件: forum.php 项目: anqh/anqh
 /**
  * Get newsfeed item as HTML
  *
  * @static
  * @param   Model_NewsfeedItem  $item
  * @return  string
  */
 public static function get(Model_NewsFeedItem $item)
 {
     $link = $item->is_aggregate() ? implode('<br>', self::get_links($item)) : self::get_link($item);
     if (!$link) {
         return '';
     }
     $text = '';
     switch ($item->type) {
         case self::TYPE_REPLY:
             $text = $item->is_aggregate() ? __('replied to topics') : __('replied to a topic');
             break;
         case self::TYPE_TOPIC:
             $text = $item->is_aggregate() ? __('started new topics') : __('started a new topic');
             break;
     }
     return $text . '<br>' . $link;
 }