Пример #1
0
 /**
  * POST_SUBMIT event handler
  *
  * @param FormEvent $event
  */
 public function postSubmitData(FormEvent $event)
 {
     $form = $event->getForm();
     $data = $form->getData();
     if (empty($data)) {
         return;
     }
     if (is_array($data)) {
         $data = reset($data);
     }
     /** @var CalendarEvent $parentData */
     $parentData = $form->getParent()->getData();
     if (!$parentData) {
         return;
     }
     list($calendarAlias, $calendarId) = $this->calendarEventManager->parseCalendarUid($data);
     $this->calendarEventManager->setCalendar($parentData, $calendarAlias, $calendarId);
 }
Пример #2
0
 public function testParseCalendarUid()
 {
     list($alias, $id) = $this->manager->parseCalendarUid('some_alias_123');
     $this->assertSame('some_alias', $alias);
     $this->assertSame(123, $id);
 }