Ejemplo n.º 1
0
 public function markMessageAsRead(Message $message, $recipientID)
 {
     Validators::assert($recipientID, 'numericint');
     if ($message->isDetached()) {
         throw new InvalidArgumentException('Argument $message must be attached entity.');
     }
     $this->connection->query('UPDATE %n', $this->getTable(), 'SET [read] = 1
          WHERE recipient = ?', $recipientID, 'AND messageID = ?', $message->messageID);
 }
Ejemplo n.º 2
0
 /**
  * @param Message $message
  */
 private function setMessage(Message $message)
 {
     $message->checkEntityState();
     $this->assignEntityToProperty($message, 'message');
 }