Comments (6)
Microsoft Extensions to iCal might be out of scope of this project.
Though it would be fairly easy to write your own MicrosoftEvent that extends Event. You'd want to add a protected variable with getters and setters for your busystatus, and you'd want to overwrite buildPropertyBag(). In your new buildPropertyBag, you'd call parent::buildPropertyBag() and then do
$this->properties->set('X-MICROSOFT-CDO-BUSYSTATUS', $busyStatus);
where $busyStatus is your busyStatus, of course.
from ical.
Thanks, I'll have a look at that. I just thought it could possibly be included as another X-MICROSOFT-CDO-* property is already implemented for all-day events.
from ical.
I did say might. It's up to @markuspoerschke and I guess anyone who wants to write the code.
from ical.
Hey,
thanks for you ideas. At the moment we have already some Microsoft and Apple related features implemented. I think this quite useful because this is one of the major problem to keep the iCal file compatible with different readers. Common use cases are of course using Microsoft Outlook or Apple Calendar.
@barrymieny Feel free to open a merge request to add this functionality 😄 I the Microsft Busystatus related to the offical FBSTATUS? (https://tools.ietf.org/html/rfc5545#section-3.2.9)
from ical.
@markuspoerschke, yes it does seem to be related. From what I can gather though, the Microsoft "OOF" value isn't equal to any of the RFC values. I will have a look at doing a merge after thinking through the best way to handle the "OOF" usage specifically. It would probably be best to just equate it to FBSTATUS BUSY.
from ical.
I close this issue, because of #146 implements this feature.
from ical.
Related Issues (20)
- Compatibility with PHP 8.1 HOT 1
- Adding custom Calendar properties is not possible without code duplication HOT 4
- Calendar app on the Mac does not accept this ics. HOT 6
- Geographic position is always NULL HOT 1
- No exist Method property in EventFactory HOT 4
- The organizer's e-mail changes the @ to %40 HOT 2
- ICS and calendar agent causing a lot of requests for past events on my asp.net mvc endpoint
- eluceo/ical 2.7.0 conflicts with php 7.4.6 HOT 1
- Invalid iCal generated when DateTimeZone is UTC
- How to cancel an event
- iCal in one line HOT 2
- Cannot set BYMONTHDAY to a comma-separated list
- UTC Format sometimes not recognized on some calendars HOT 2
- Set organizer not working properly
- Reporting a vulnerability
- SSL certificate expired
- Not working with Outlook Calendar
- [FEATURE] Enable TimeSpan work with only start Time
- Psalm error when trying to create a date object
- Documentation link is broken HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ical.