Ejemplo n.º 1
0
    /**
     * @return Entity\Template
     */
    protected function getSummerTemplate()
    {
        $body = <<<EOB
<style>
.message h1 {font-size: 150%;}
</style>
<div class="message">
    <h1>Message Data:</h1>
    <dl>
       <dt>Subscriber's name</dt>
       <dd>{{subscriber.fullName}}&nbsp;</dd>
       <dt>Subscriber' email address</dt>
       <dd>{{subscriber.email_address}}&nbsp;</dd>
       <dt>Title of template</dt>
       <dd>{{template.getTitle}}&nbsp;</dd>
       <dt>Message will be sent at</dt>
       <dd>{{message.sendAt}}&nbsp;</dd>
    </dl>

    <h1>Message Body:</h1>
    <div style="color: red;">
    {{content}}
    </div>
</div>
EOB;
        $template = new Entity\Template();
        $template->setBody($body);
        $template->setTitle('Summer Design');
        return $template;
    }
Ejemplo n.º 2
0
 /**
  * @param Entity $entity
  *
  * @return bool
  */
 public function handlePost(Entity $entity)
 {
     $form = $this->getForm();
     if ($this->request->isPost()) {
         $form->setData($this->request->getPost());
         if ($form->isValid()) {
             $entity->populate($form->getData());
             return $this->saveEntity($entity);
         }
     }
     $form->bind($entity);
     return false;
 }
Ejemplo n.º 3
0
 /**
  * Convert the object to an array.
  *
  * @return array
  */
 public function getArrayCopy()
 {
     $arrayCopy = get_object_vars($this);
     $arrayCopy[static::TEMPLATE] = $this->template ? $this->template->getId() : null;
     return $arrayCopy;
 }