Calendar

Calendar [Paid] 2.6.2

No permission to buy ($60.00)
Naz updated Calendar with a new update entry:

Version 2.6.0

  • Add support for "calendar type handlers" to allow other add-ons to add calendar support.
  • Update bundled FullCalendar library.
  • Improve the display of recurring events.
  • Fix end date display for multi-day events.
  • Fix error when using distance filters.
  • Fix issue where custom locations weren't saved if venues existed in other calendars.
  • Fix calendar event count not updating for hard deleted events.

Read the rest of this update entry...
 
@Naz I'm trying to check out the demo at https://demos.nixfifty.com/events/ and I'm having trouble submitting an event. Getting this error in the Firefox console when I click the create event button.

View attachment 323894

Edit: And I just noticed it posted the event each time 🤣
I just had a quick look and it seems there’s a conflict with one of Xon’s add-ons on the demo board. I’ll look at getting that updated / fixed. Thanks!
 
Any news on this error?

I still have these.
I'll open a DM with you here shortly so we can investigate. It looks like you've got an event without a timezone which I think might've happened on an old XF 1 version of the add-on and is only now surfacing an error.
 
I've recently installed this add-on and some confusing things are happening:
  • Users with permissions set to allow them to create events on a calendar cannot actually create events on that calendar
  • Events I create send alerts to every user on the forum instead of the people who are going to the event/watched the event
 
Users with permissions set to allow them to create events on a calendar cannot actually create events on that calendar
I'll need to look in to this a bit more, I guess the user group is not allowed to globally create events and is only allowed to create events in one specific calendar?
Events I create send alerts to every user on the forum instead of the people who are going to the event/watched the event
Sorry, this had been sorted for a while but forgot to release it publicly.
 
I would like to try it but just 2 questions for feature I absolutely need
  1. is there the possibility to set a deadline for registration?
  2. is there the possibility to set a maximum number of attendees? (YES, i've checked)
  3. is there the possibility to set an arbitrary number of attendees for each people booking (eg. 2, 3, 4 etc)?
  4. Can the booked member remove his booking or change it?
 
Can I change Calendar event ownership/organizer? n/m, found it.
You may have six years ago, I certainly can’t now … Can anyone tell me where to do this?

Edit: OK, I found it too. Some permissions seem to have not been set correctly, I only discovered after going through those for another reason. Then I happened to click on the ···▾ button for an event, and it now had a longer menu than before, including an option to change the owner.
 
Last edited:
Now, though, I do have a problem that I don’t think I can solve myself: time zone trouble.

My forum’s userbase is in the Netherlands, UTC+01:00 at the moment. There is no need for a timezone picker for events, because all of the country is in the same one, but there is also no way to disable it or hide it from view (other than hacking the templates, I suppose). IMHO, it would be good to have an option for the calendar to either use the forum’s default time zone or to show a timezone picker with the event.

Worse is that, now the calendar is up and people have been adding things to it, some weird stuff is happening regarding the timezones. When I have it set at UTC+1, which is what it’s on by default for me, the times I enter for an event are those I see appear with the event once it’s submitted. However, some users complain that they have to set times of events one hour earlier and set the timezone to UTC+2 to get them to display correctly. But when I then view those events, they start and end one hour early compared to the intended time.

That is, if something is to run from 10:00 to 17:00, I set the start time to 10:00 and the end time to 17:00, but some users have to set them to 09:00 and 16:00 plus UTC+2 in order to see 10:00 to 17:00. But for the events they do that with, I see 09:00 to 16:00 displayed, with UTC+2 if I edit the event.

Something screwy is going on here, but I can’t put my finger on it.
 
Okay, the timezone problem has been resolved: the affected user had the time zone in his account settings incorrect … Not something you immediately think of.

But something else we’ve noticed: no birthdays are shown in January. They do in every other month, but for some reason none in January (not just this year but also 2027 and 2028, I didn’t check further) despite there being users who have their birthday set to a day in that month.

There is also a localisation problem with recurring events:

Recurring events.webp

The first three words are my Dutch localisation for the string nf_calendar_this_event_recurs_x, the rest is in English except for the date, which is in Dutch. I can’t find anywhere to localise the text that will be displayed for {rrule} in that string.
 
no birthdays are shown in January. They do in every other month, but for some reason none in January (not just this year but also 2027 and 2028, I didn’t check further) despite there being users who have their birthday set to a day in that month.
Thanks, I'll take a look at this.
The first three words are my Dutch localisation for the string nf_calendar_this_event_recurs_x, the rest is in English except for the date, which is in Dutch. I can’t find anywhere to localise the text that will be displayed for {rrule} in that string.
The {rrule} string comes from a PHP library and that has its own localisation. I'll have a look and see if we can use XF phrases here instead.
 
That explains why I couldn’t find it, and why it ignores the localised XF day names. I don’t know what you use to format the date, but if it’s PHP’s DateTimeInterface::format, perhaps switching to IntlDateFormatter::format would solve it?
 
Back
Top Bottom