private function _getMessages($username) { if ($uds = TlonUserDocument::getByUsername($username)) { $out = array(); foreach ($uds as $ud) { if ($msgs = TlonMessage::getByArrivalTimeAfter($ud['document_id'], $ud['last_updated'], $username)) { $m = array(); foreach ($msgs as $msg) { $msg['operations'] = $this->unserialize($msg['operations']); array_push($m, $msg); } if (count($m) > 0 && !isset($out[$ud['document_id']])) { $out[$ud['document_id']] = $m; } } } return $out; } else { return false; } }