Both side calendar sync - calendar

I'm trying to make both sync calendar from my CMS. I'd like to do something like this:
In my iPhone I will add calendar feed from my CMS system and:
- if I create event in CMS, the event will be visible in CMS and also in my iPhone
- if I edit event in CMS, the changes will be visible also in my iPhone
- if I create event in iPhone in synced calendar, event will be visible also in CMS
- id I edit event in iPhone, the changes will be visible also in CMS
Is possible to make it via CalDav? Do you have any tips?
Thank you for your help

Yes, this is possible via CalDAV. This is a good introduction on how all this fits together: Building a CalDAV client.
Please ask more specific questions for more specific answers :-) StackOverflow: How to Ask.

Related

Unable to see event_category in Google Analytics 4

I am new to GA and I have integrated my react app with Google Analytics 4 and sent custom events to analytics like this
ReactGA.event({category: 'abc', action: 'xyz'})
This created an event in GA4 but when I am exploring events and reports I couldn't find anywhere the metric/dimension named event_category. Please tell me how can I see the event_category of my events.
I have exactly the same setup, and 'category' does indeed show up as 'event_category' in GA4.
There are many ways to view the event and its parameters. The easiest is perhaps: Reports>Engagement>Events. A dropdown at the top-left allows you to choose your event ('Enquire' here). Then a panel at the right has a dropdown showing all of the parameters; event_category shows up there.
What makes you think ReactGA is applicable for GA4? I glanced at their git repo and it looks like it's made for UA. GA4 is different. It has a different event model, different custom dimensions model, different tracking endpoint, different tracking id format. GA4 doesn't have a native concept of category or action.
You're trying to use a UA library to send GA4 events. Try this one: https://www.npmjs.com/package/react-ga4
Also, read this answer: Google Analytics 4 with React GA4 is still raw, despite the eagerness with which Google pushes it. We normally suggest sticking to UA for a few more years.

Writing application with a calendar feed

I am writing an application that provides a calendar feed for people to subscribe to. Changes may be made to the calendar feed up to moments before the event occurs, and it would be really nice if those changes could be propagated out to all subscribers when this happens.
The only solution I have today is to provide an iCal format so that people can add it to their Google calendars (the most popular for my target audience), but Google calendar seems to be especially slow to notice changes.
Is there a way to force Google calendar to re crawl my url if a change occurs?
Is there another way to provide a calendar feed to people that may work better for my needs?
I'm not sure what technology you are using, but have a look at the Google Calendar Data API.
The Calendar Data API lets you incorporate Calendar functionality into your own application or website. You can edit calendars, create and delete events, send invitations, and more.

CakePHP Mobile Website

Any idea, how can we create already running website to Mobile Website?
Are there, ready made plug-ins / components available ?
I've found some like wapple.net however it is paid one, which is not feasible for client's budget.
I have found, XML creations is pretty easy in CakePHP, though your ideas would be appreciated.
Kindly share more details on the same !
Regards,
i dont think that you'll find a plugin that will transform your website for mobile. because there are too many decisions to make when creating a mobile web, for me it's like creating a completly different website with only the necessary information that your website has..
But maybe there are components that might help you with the small taks (like detecting the user agent and stuff).. here you can read two good articles about creating a mobile website:
http://www.smashingmagazine.com/2010/11/03/how-to-build-a-mobile-website/
http://www.smashingmagazine.com/2009/01/13/mobile-web-design-trends-2009/
There's also a few JS frameworks that will help you with the interaction with the user, i've only used Sencha touch..
But my guess is that you'll have to adapt/create "manually" the css, html and js for mobile, and I don't think that there's a magical tool to do that, you'll have to do it yourself (or pay someone to do it =D)
Hope this helps, Good Luck!
You may be interested in my answer over here:
CakePHP v2.2.1 Solution (+ Cookies to persist mobile/desktop/other layout)
In a nutshell:
Lets you setup mobile layouts /Views/Layouts/mobile/default.ctp
Mobile views /Views/Pages/mobile/home.ctp
Sets a template variable $is_mobile
Lets you force a specific layout ?forcedLayout=desktop, and remembers this in a COOKIE
If no layout is forced it uses CakePHP's User-Agent detection to make the decision $this->request->is('mobile')
If no ../mobile/ layout or view file exists then it falls back to the default layout or view.
Typically with cakephp you want to create a separate view layout for mobile viewing. The app controller should change the default view layout to the mobile one when detecting a mobile browser.
Your mobile view layout should be made by you, only you know what data on your site is important and what is not (aka, what should be removed /kept for mobile viewing) Also your mobile layout can use alternate CSS and only load the elements you want.
To learn more about creating views in cakephp see the cookbook:

Standalone Calendar App/Software

We're looking for a standalone (non-cms) calendaring solution to display on the web. It could be open source or a paid service.
We're primarily looking for a way to display a calendar on the web complete with when the events are and what the names of the events are. It would be great if it can display in different views like by week, month, year. Month view would be the most important one. We want to keep it as simple as possible. We mainly just want users to view the calendar. The events do not even have to be editable on the end user's side just as long as there is some way for us on the backend to add/delete/import events into the calendar whether it be through .ics (iCal files)/desktop software/via some web interface. We know Google Calendar is around and there is also PHPiCalendar. Are there any other alternatives around?
Any suggestions would be appreciated!
Thanks!
Here's a pretty cool calendar built on jQuery.
http://arshaw.com/fullcalendar/
Laszlo Webtop has a cool calendar app:
http://www.laszlosystems.com/products/webtop/webtop_nexxus
WebCalendar, WebIcal

Making a calendar editable to anyone?

I am trying to make a webpage that looks like the Google Calendar and allows anyone to add/edit/delete any event, working like a notice board.
For now I am using a customized UI to show all the events in my Google Calendar and it works perfectly. But I can't find out how to let anyone access my Google Calendar to post, edit or delete events. I tried AuthSub but it requires user to enter the username and password I provide. I don't want them to enter anything, neither their own Google Accounts nor the public Google Account I provide, except events. Is there any good and free choice to do that?
If you're not completely tied to Google Calendar, you could have a look at Calagator. Originally written specifically for the Portland tech community, it can be adapted fairly easily - my friend did up VanCal.org, which does a similar function. In addition to add / delete / edit, you can import and export events from Google Calendar, iCal, etc.

Resources