diff --git a/migrations/Version20240717172250.php b/migrations/Version20240717182345.php similarity index 95% rename from migrations/Version20240717172250.php rename to migrations/Version20240717182345.php index ccb56b9..a9c39ca 100644 --- a/migrations/Version20240717172250.php +++ b/migrations/Version20240717182345.php @@ -10,7 +10,7 @@ use Doctrine\Migrations\AbstractMigration; /** * Auto-generated Migration: Please modify to your needs! */ -final class Version20240717172250 extends AbstractMigration +final class Version20240717182345 extends AbstractMigration { public function getDescription(): string { diff --git a/src/Controller/DomainCalendarController.php b/src/Controller/DomainCalendarController.php new file mode 100644 index 0000000..5d3a46d --- /dev/null +++ b/src/Controller/DomainCalendarController.php @@ -0,0 +1,19 @@ +registerDomains([$ldhName]); + } +} \ No newline at end of file diff --git a/src/Controller/TestController.php b/src/Controller/TestController.php deleted file mode 100644 index 241f558..0000000 --- a/src/Controller/TestController.php +++ /dev/null @@ -1,72 +0,0 @@ -domainRepository->findAll() as $domain) { - $attendees = []; - - /** @var DomainEntity $entity */ - foreach ($domain->getDomainEntities()->toArray() as $entity) { - $vCard = Reader::readJson($entity->getEntity()->getJCard()); - $email = (string)$vCard->EMAIL; - if (!filter_var($email, FILTER_VALIDATE_EMAIL)) continue; - - $attendees[] = (new Attendee(new EmailAddress($email)))->setDisplayName((string)$vCard->FN); - } - - /** @var DomainEvent $event */ - foreach ($domain->getEvents()->toArray() as $event) { - $calendar->addEvent((new Event()) - ->setSummary($domain->getLdhName() . ' (' . $event->getAction()->value . ')') - ->addCategory(new Category($event->getAction()->value)) - ->setAttendees($attendees) - ->setOccurrence(new SingleDay(new Date($event->getDate()))) - ); - } - } - - return new Response((new CalendarFactory())->createCalendar($calendar), Response::HTTP_OK, [ - "Content-Type" => 'text/calendar; charset=utf-8' - ]); - } - -}