Initial version (work in progress)
[GitHub/WoltLab/com.woltlab.wcf.conversation.git] / files / lib / data / conversation / message / ViewableConversationMessage.class.php
1 <?php
2 namespace wcf\data\conversation\message;
3 use wcf\data\DatabaseObjectDecorator;
4 use wcf\data\user\User;
5 use wcf\data\user\UserProfile;
6
7 class ViewableConversationMessage extends DatabaseObjectDecorator {
8 /**
9 * @see wcf\data\DatabaseObjectDecorator::$baseClass
10 */
11 protected static $baseClass = 'wcf\data\conversation\message\ConversationMessage';
12
13 /**
14 * user profile object
15 * @var wcf\data\user\UserProfile
16 */
17 protected $userProfile = null;
18
19 /**
20 * Returns the user profile object.
21 *
22 * @return wcf\data\user\UserProfile
23 */
24 public function getUserProfile() {
25 if ($this->userProfile === null) {
26 $this->userProfile = new UserProfile(new User(null, $this->getDecoratedObject()->data));
27 }
28
29 return $this->userProfile;
30 }
31 }