+ function getMessagesTo()
+ {
+ $msgMap = Message::listGet('to_profile', array($this->user->id));
+
+ $messages = $msgMap[$this->user->id];
+
+ if (!empty($this->after)) {
+ $messages = array_filter($messages, array($this, 'createdAfter'));
+ }
+
+ return $messages;
+ }
+
+ function getMessagesFrom()
+ {
+ $msgMap = Message::listGet('from_profile', array($this->user->id));
+
+ $messages = $msgMap[$this->user->id];
+
+ if (!empty($this->after)) {
+ $messages = array_filter($messages, array($this, 'createdAfter'));
+ }
+
+ return $messages;
+ }
+
+ function createdAfter($item) {
+ $created = strtotime((empty($item->created)) ? $item->modified : $item->created);
+ return ($created >= $this->after);
+ }
+