Esempio n. 1
0
 /**
  * @param CampaignEntity $entity
  * @param MessageEntity  $message
  *
  * @return bool
  */
 public function handlePost(CampaignEntity $entity, MessageEntity $message)
 {
     $form = $this->getForm();
     if ($this->request->isPost()) {
         $postData = $this->request->getPost();
         $form->setData($postData);
         if ($form->isValid()) {
             $entity->populate($this->getCampaignData($form));
             $message->populate($this->getMessageData($form));
             $this->handleSystemMessage($entity, $message);
             return $this->saveEntity($entity);
         }
     }
     $form->bind($entity);
     $form->get(CampaignForm::WELCOME_SUBJECT)->setValue($message->getSubject());
     $form->get(CampaignForm::WELCOME_MESSAGE)->setValue($message->getBody());
     return false;
 }