public function executeMarkAsUnread() { $message = MessagePeer::retrieveByPK($this->getRequestParameter('id')); echo var_dump($message); $message->setReadAt(NULL); echo "<hr />"; echo var_dump($message); $message->save(); $this->redirect($this->getRequest()->getReferer()); }
public static function retrieveThread($id) { $messages = array(); $message = MessagePeer::retrieveByPK($id); while ($message != null) { $messages[] = $message; $message = MessagePeer::retrieveByUUID($message->getParentId()); } return array_reverse($messages); }