class BaseEntry in Content Planner 8
Base class for Content Planner components (e.g. CalendarEntry, KanbanEntry).
@package Drupal\content_planner\Component
Hierarchy
- class \Drupal\content_planner\Component\BaseEntry
 
Expanded class hierarchy of BaseEntry
2 files declare their use of BaseEntry
- CalendarEntry.php in modules/
content_calendar/ src/ Component/ CalendarEntry.php  - KanbanEntry.php in modules/
content_kanban/ src/ Component/ KanbanEntry.php  
File
- src/
Component/ BaseEntry.php, line 14  
Namespace
Drupal\content_planner\ComponentView source
class BaseEntry {
  /**
   * Drupal static method to retrieve the user picture url by user id.
   *
   * @param int $userId
   *   The user ID.
   * @param string $imageStyle
   *   The machine name of the image style.
   *
   * @return bool|string
   *   Returns the picture url if any, FALSE otherwise.
   */
  public function getUserPictureFromCache($userId, $imageStyle) {
    $pictureStyles =& drupal_static(__METHOD__, []);
    if (!isset($pictureStyles[$imageStyle][$userId])) {
      $styleUrl = FALSE;
      // If a user picture is not in the static cache, then create one.
      $user = User::load($userId);
      if ($user instanceof UserInterface) {
        $styleUrl = UserProfileImage::generateProfileImageUrl($user, $imageStyle);
      }
      $pictureStyles[$imageStyle][$userId] = $styleUrl;
    }
    return $pictureStyles[$imageStyle][$userId];
  }
}Members
| 
            Name | 
                  Modifiers | Type | Description | Overrides | 
|---|---|---|---|---|
| 
            BaseEntry:: | 
                  public | function | Drupal static method to retrieve the user picture url by user id. |