├── CHANGELOG.md ├── LICENSE ├── README.md ├── composer.json ├── infection.json └── src ├── Domain ├── Collection │ ├── Events.php │ ├── EventsArray.php │ └── EventsGenerator.php ├── Entity │ ├── Attendee.php │ ├── Calendar.php │ ├── Event.php │ └── TimeZone.php ├── Enum │ ├── CalendarUserType.php │ ├── EventStatus.php │ ├── ParticipationStatus.php │ ├── RoleType.php │ └── TimeZoneTransitionType.php └── ValueObject │ ├── Alarm.php │ ├── Alarm │ ├── AbsoluteDateTimeTrigger.php │ ├── Action.php │ ├── AudioAction.php │ ├── DisplayAction.php │ ├── EmailAction.php │ ├── RelativeTrigger.php │ └── Trigger.php │ ├── Attachment.php │ ├── BinaryContent.php │ ├── Category.php │ ├── Date.php │ ├── DateTime.php │ ├── EmailAddress.php │ ├── GeographicPosition.php │ ├── Location.php │ ├── Member.php │ ├── MultiDay.php │ ├── Occurrence.php │ ├── Organizer.php │ ├── PointInTime.php │ ├── SingleDay.php │ ├── TimeSpan.php │ ├── TimeZoneTransition.php │ ├── Timestamp.php │ ├── UniqueIdentifier.php │ └── Uri.php ├── Presentation ├── Component.php ├── Component │ ├── Property.php │ └── Property │ │ ├── Parameter.php │ │ ├── Value.php │ │ └── Value │ │ ├── AppleLocationGeoValue.php │ │ ├── BinaryValue.php │ │ ├── BooleanValue.php │ │ ├── DateTimeValue.php │ │ ├── DateValue.php │ │ ├── DurationValue.php │ │ ├── GeoValue.php │ │ ├── IntegerValue.php │ │ ├── ListValue.php │ │ ├── QuotedUriValue.php │ │ ├── TextValue.php │ │ ├── UriValue.php │ │ └── UtcOffsetValue.php ├── ContentLine.php └── Factory │ ├── AlarmFactory.php │ ├── AttendeeFactory.php │ ├── CalendarFactory.php │ ├── DateTimeFactory.php │ ├── EventFactory.php │ └── TimeZoneFactory.php └── Util └── DateTimeImmutableFactory.php /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/composer.json -------------------------------------------------------------------------------- /infection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/infection.json -------------------------------------------------------------------------------- /src/Domain/Collection/Events.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/Collection/Events.php -------------------------------------------------------------------------------- /src/Domain/Collection/EventsArray.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/Collection/EventsArray.php -------------------------------------------------------------------------------- /src/Domain/Collection/EventsGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/Collection/EventsGenerator.php -------------------------------------------------------------------------------- /src/Domain/Entity/Attendee.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/Entity/Attendee.php -------------------------------------------------------------------------------- /src/Domain/Entity/Calendar.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/Entity/Calendar.php -------------------------------------------------------------------------------- /src/Domain/Entity/Event.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/Entity/Event.php -------------------------------------------------------------------------------- /src/Domain/Entity/TimeZone.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/Entity/TimeZone.php -------------------------------------------------------------------------------- /src/Domain/Enum/CalendarUserType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/Enum/CalendarUserType.php -------------------------------------------------------------------------------- /src/Domain/Enum/EventStatus.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/Enum/EventStatus.php -------------------------------------------------------------------------------- /src/Domain/Enum/ParticipationStatus.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/Enum/ParticipationStatus.php -------------------------------------------------------------------------------- /src/Domain/Enum/RoleType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/Enum/RoleType.php -------------------------------------------------------------------------------- /src/Domain/Enum/TimeZoneTransitionType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/Enum/TimeZoneTransitionType.php -------------------------------------------------------------------------------- /src/Domain/ValueObject/Alarm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/ValueObject/Alarm.php -------------------------------------------------------------------------------- /src/Domain/ValueObject/Alarm/AbsoluteDateTimeTrigger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/ValueObject/Alarm/AbsoluteDateTimeTrigger.php -------------------------------------------------------------------------------- /src/Domain/ValueObject/Alarm/Action.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/ValueObject/Alarm/Action.php -------------------------------------------------------------------------------- /src/Domain/ValueObject/Alarm/AudioAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/ValueObject/Alarm/AudioAction.php -------------------------------------------------------------------------------- /src/Domain/ValueObject/Alarm/DisplayAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/ValueObject/Alarm/DisplayAction.php -------------------------------------------------------------------------------- /src/Domain/ValueObject/Alarm/EmailAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/ValueObject/Alarm/EmailAction.php -------------------------------------------------------------------------------- /src/Domain/ValueObject/Alarm/RelativeTrigger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/ValueObject/Alarm/RelativeTrigger.php -------------------------------------------------------------------------------- /src/Domain/ValueObject/Alarm/Trigger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/ValueObject/Alarm/Trigger.php -------------------------------------------------------------------------------- /src/Domain/ValueObject/Attachment.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/ValueObject/Attachment.php -------------------------------------------------------------------------------- /src/Domain/ValueObject/BinaryContent.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/ValueObject/BinaryContent.php -------------------------------------------------------------------------------- /src/Domain/ValueObject/Category.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/ValueObject/Category.php -------------------------------------------------------------------------------- /src/Domain/ValueObject/Date.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/ValueObject/Date.php -------------------------------------------------------------------------------- /src/Domain/ValueObject/DateTime.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/ValueObject/DateTime.php -------------------------------------------------------------------------------- /src/Domain/ValueObject/EmailAddress.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/ValueObject/EmailAddress.php -------------------------------------------------------------------------------- /src/Domain/ValueObject/GeographicPosition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/ValueObject/GeographicPosition.php -------------------------------------------------------------------------------- /src/Domain/ValueObject/Location.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/ValueObject/Location.php -------------------------------------------------------------------------------- /src/Domain/ValueObject/Member.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/ValueObject/Member.php -------------------------------------------------------------------------------- /src/Domain/ValueObject/MultiDay.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/ValueObject/MultiDay.php -------------------------------------------------------------------------------- /src/Domain/ValueObject/Occurrence.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/ValueObject/Occurrence.php -------------------------------------------------------------------------------- /src/Domain/ValueObject/Organizer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/ValueObject/Organizer.php -------------------------------------------------------------------------------- /src/Domain/ValueObject/PointInTime.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/ValueObject/PointInTime.php -------------------------------------------------------------------------------- /src/Domain/ValueObject/SingleDay.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/ValueObject/SingleDay.php -------------------------------------------------------------------------------- /src/Domain/ValueObject/TimeSpan.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/ValueObject/TimeSpan.php -------------------------------------------------------------------------------- /src/Domain/ValueObject/TimeZoneTransition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/ValueObject/TimeZoneTransition.php -------------------------------------------------------------------------------- /src/Domain/ValueObject/Timestamp.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/ValueObject/Timestamp.php -------------------------------------------------------------------------------- /src/Domain/ValueObject/UniqueIdentifier.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/ValueObject/UniqueIdentifier.php -------------------------------------------------------------------------------- /src/Domain/ValueObject/Uri.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Domain/ValueObject/Uri.php -------------------------------------------------------------------------------- /src/Presentation/Component.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Presentation/Component.php -------------------------------------------------------------------------------- /src/Presentation/Component/Property.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Presentation/Component/Property.php -------------------------------------------------------------------------------- /src/Presentation/Component/Property/Parameter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Presentation/Component/Property/Parameter.php -------------------------------------------------------------------------------- /src/Presentation/Component/Property/Value.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Presentation/Component/Property/Value.php -------------------------------------------------------------------------------- /src/Presentation/Component/Property/Value/AppleLocationGeoValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Presentation/Component/Property/Value/AppleLocationGeoValue.php -------------------------------------------------------------------------------- /src/Presentation/Component/Property/Value/BinaryValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Presentation/Component/Property/Value/BinaryValue.php -------------------------------------------------------------------------------- /src/Presentation/Component/Property/Value/BooleanValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Presentation/Component/Property/Value/BooleanValue.php -------------------------------------------------------------------------------- /src/Presentation/Component/Property/Value/DateTimeValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Presentation/Component/Property/Value/DateTimeValue.php -------------------------------------------------------------------------------- /src/Presentation/Component/Property/Value/DateValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Presentation/Component/Property/Value/DateValue.php -------------------------------------------------------------------------------- /src/Presentation/Component/Property/Value/DurationValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Presentation/Component/Property/Value/DurationValue.php -------------------------------------------------------------------------------- /src/Presentation/Component/Property/Value/GeoValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Presentation/Component/Property/Value/GeoValue.php -------------------------------------------------------------------------------- /src/Presentation/Component/Property/Value/IntegerValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Presentation/Component/Property/Value/IntegerValue.php -------------------------------------------------------------------------------- /src/Presentation/Component/Property/Value/ListValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Presentation/Component/Property/Value/ListValue.php -------------------------------------------------------------------------------- /src/Presentation/Component/Property/Value/QuotedUriValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Presentation/Component/Property/Value/QuotedUriValue.php -------------------------------------------------------------------------------- /src/Presentation/Component/Property/Value/TextValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Presentation/Component/Property/Value/TextValue.php -------------------------------------------------------------------------------- /src/Presentation/Component/Property/Value/UriValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Presentation/Component/Property/Value/UriValue.php -------------------------------------------------------------------------------- /src/Presentation/Component/Property/Value/UtcOffsetValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Presentation/Component/Property/Value/UtcOffsetValue.php -------------------------------------------------------------------------------- /src/Presentation/ContentLine.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Presentation/ContentLine.php -------------------------------------------------------------------------------- /src/Presentation/Factory/AlarmFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Presentation/Factory/AlarmFactory.php -------------------------------------------------------------------------------- /src/Presentation/Factory/AttendeeFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Presentation/Factory/AttendeeFactory.php -------------------------------------------------------------------------------- /src/Presentation/Factory/CalendarFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Presentation/Factory/CalendarFactory.php -------------------------------------------------------------------------------- /src/Presentation/Factory/DateTimeFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Presentation/Factory/DateTimeFactory.php -------------------------------------------------------------------------------- /src/Presentation/Factory/EventFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Presentation/Factory/EventFactory.php -------------------------------------------------------------------------------- /src/Presentation/Factory/TimeZoneFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Presentation/Factory/TimeZoneFactory.php -------------------------------------------------------------------------------- /src/Util/DateTimeImmutableFactory.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/markuspoerschke/iCal/HEAD/src/Util/DateTimeImmutableFactory.php --------------------------------------------------------------------------------