/** * Create an object. * * <code> * $userId = 1; * * $profile = Prism\Integration\Profile\Gravatar::getInstance(\JFactory::getDbo(), $userId); * </code> * * @param \JDatabaseDriver $db * @param int $id * * @return null|Gravatar */ public static function getInstance(\JDatabaseDriver $db, $id) { if (empty(self::$instances[$id])) { $item = new Gravatar($db); $item->load($id); self::$instances[$id] = $item; } return self::$instances[$id]; }
if (!empty($logs)) { ?> <div class="panel-heading"> <span class="panel-title"><?php echo __('Activity'); ?> </span> </div> <div class="widget-comments panel-body no-padding" id="profile-tabs-board"> <?php foreach ($logs as $log) { ?> <div class="comment"> <?php echo Gravatar::load($log->email, 32, NULL, array('class' => 'comment-avatar')); ?> <div class="comment-body"> <div class="comment-by"> <?php echo HTML::anchor(Route::get('backend')->uri(array('controller' => 'users', 'action' => 'profile', 'id' => $log->user_id)), $log->username); ?> <span><?php echo Date::format($log->created_on, 'j F Y H:i'); ?> </span> </div> <div class="comment-text"> <?php echo $log->message;
/** * Получение аватара пользлователя из сервиса Gravatar * * @param integer $size * @param string $default * @param array $attributes * @return string HTML::image */ public function gravatar($size = 40, $default = NULL, array $attributes = NULL) { return Gravatar::load($this->email, $size, $default, $attributes); }