public function onAnnouncementCreate(AnnouncementEvent $event)
 {
     $announcement = new Announcement();
     $announcement->setText($event->getText());
     $announcement->setType($event->getType());
     $announcement->setStartdate($event->getStart());
     $announcement->setEnddate($event->getEnd());
     $announcement->setUser($event->getUser());
     $this->doctrine->persist($announcement);
     $this->doctrine->flush();
 }
 protected function configureFormFields(FormMapper $formMapper)
 {
     $formMapper->add('type', 'choice', array('multiple' => false, 'choices' => Announcement::getTypeList(), 'attr' => array('class' => 'form-control')))->add('startdate', 'datetime', array('label' => 'Start date'))->add('enddate', 'datetime', array('label' => 'End date'))->add('website', 'entity', array('class' => 'Maxim\\CMSBundle\\Entity\\Website', 'label' => "Website"))->add('text', 'textarea', array('label' => 'Text', 'attr' => array('class' => 'redactor-init', 'style' => 'width: 683px;')));
 }