Exemple #1
0
 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;
     }
 }