setTimestamp($start); $endDate = (new \DateTime())->setTimestamp($end); foreach ($files as $file) { if ($file === '.' || $file === '..') { continue; } $calData = file_get_contents(__DIR__ . '/../../calendars/' . $file); if ($calData === false) { continue; } $interval = new \DateInterval('P1D'); $startDate->add($interval); $endDate->add($interval); $uid = UUIDUtil::getUUID(); $events[] = str_replace(['{{{NAME}}}', '{{{START}}}', '{{{END}}}', '{{{UID}}}', '{{{LOCATION}}}'], [$name, $startDate->format('Ymd\THis'), $endDate->format('Ymd\THis'), $uid, $location], $calData); } return $events; } }