/** * @param Entity $message */ public function closeMessage(Entity $message) { $message->setClosedAt(new \DateTime('now')); $this->_em->persist($message); $this->_em->flush(); }
/** * @return Entity\Message */ protected function getChristmas2013() { $message = new Entity\Message(); $body = <<<EOF <p>Sed dignissim lacinia nunc. Curabitur tortor. Pellentesque nibh. Aenean quam. In scelerisque sem at dolor. <b>Mauris massa</b>. Maecenas mattis. Sed convallis tristique sem. <b>Vestibulum lacinia arcu eget nulla</b>. Proin ut ligula vel nunc egestas porttitor. <b>Curabitur tortor</b>. Morbi lectus risus, iaculis vel, suscipit quis, luctus non, massa. Fusce ac turpis quis ligula lacinia aliquet. Mauris ipsum. <b>Aenean quam</b>. Nulla metus metus, ullamcorper vel, tincidunt sed, euismod in, nibh. Quisque volutpat condimentum velit.</p> EOF; $message->setSubject('Christmas recipes and menus'); $message->setBody($body); $message->setCampaign($this->getReference('winter2013-campaign')); $message->setSendAt(new \DateTime("-97 minutes")); $message->setQueuedAt(new \DateTime("-95 minutes")); $message->setClosedAt(new \DateTime("-80 minutes")); $message->setOnHalt(false); return $message; }