Forum Replies Created
-
AuthorPosts
-
Stephen SherrardKeymaster
This content is restricted to buyers of:
Stephen SherrardKeymasterAdding some hooks in version 3.3.1, as I was adding code for another feature request anyway. 2 Filter hooks in the process signup form function, one for the # of errors (set to anything other than zero to not add the signup), and one for the html formatted error messages.
Also put an action hook in the function that sends email reminders after the reminder has been successfully sent.
Stephen SherrardKeymasterJust now pushed out a quick fix. Let me know if that works for you now. Just missed a spot in the code to retrieve the email data for layout templates other than “default”.
Stephen SherrardKeymasterIf you read the documentation, you have been able to specify multiple groups in the shortcode for awhile now. Separate each group by the pipe character: |
Also, you can have more than 1 shortcode on a page.
Stephen SherrardKeymasterHmmm… I had that working yesterday, but now on another test site I see that it’s not always working. Probably missed something when committing that archive for the Customizer… seems to have to do with the Customizer. I’ll get it fixed this afternoon and release another update.
Stephen SherrardKeymasterNew updates to main plugin and the Customizer extension now include the ability to show emails in the signup list. Released yesterday.
Stephen SherrardKeymasterThis content is restricted to buyers of:
Stephen SherrardKeymasterYes. A few things to consider:
- The plugins work fine without a license. I do not cripple them in any way if you don’t activate the license. An active license is only needed for automatic updates, and to obtain support. So you really only need to activate on the site where you want to use automatic updates (perhaps the dev site for testing, and then push to the live site when you know it is working)
- The “Single Site” license for all of my plugins actually allow you to activate the license on two sites/domains, specifically to allow you to install and test updates on dev/staging sites. Also, the licensing software I use doesn’t count some types of localhost domains towards your activation limit (again, for the same purpose)
- If you need to delete an activation for a particular site, you can go to the Purchase History & Licenses page, scroll down to the licenses section, and click on the Manage Sites link for a license to deactivate a particular site/domain.
Stephen SherrardKeymasterThis content is restricted to buyers of:
Stephen SherrardKeymasterThis content is restricted to buyers of:
Stephen SherrardKeymasterThis content is restricted to buyers of:
Stephen SherrardKeymasterThis content is restricted to buyers of:
Stephen SherrardKeymasterBelieve me, I have thought about this many times, and am actually working through some of this now on a new (as yet unannounced) replacement for the free plugin… rebuilding it from scratch with a much better database structure, and true classes for each object (events, tasks, fields, signups, etc.) with proper methods. One big reason is to also allow true repeating events, using an rRule type system used by iCal and Google and others, and integrating the much better Full Calendar ( https://fullcalendar.io/ ). It will also allow custom fields, signup templates, and much more all built into what will most likely be the new free base plugin.
Those SQL queries would certainly work, but that’s a brute force method that simply changes every date it finds in every table to a new date, without regards for which sheet or task it’s coming from (and you still need to provide an admin interface to specify which dates to change, and the date to change it to, and what to do with Multi-Day and Recurring events). There is a LOT more to consider and code (I’m going through it all now, and it’s very complex, especially for events that are Repeating or Multi-Day).
What happens if you only want to reschedule a specific event?
What happens if you only want to reschedule one day of a repeating/recurring event? Or you need to reschedule all of the days of a repeating/recurring or Multi-Day event?
Do we move the signups as well and just assume that everyone who signed up for the first date can also make it to the new date? Or do we delete those signups and have people signup again?
Do we send out email notices to everyone who signed up letting them know the dates have changed? Do we reset their email reminders (reminder 1 and reminder 2) so that they will get sent again?
The list goes on, and most of these things would need to be options for the admin to choose how to handle each case.
For now, you’ve already figured out the best way if you want to brute force change every date in the database to another date, just do it in your server’s database admin program.
Stephen SherrardKeymasterThis content is restricted to buyers of:
Stephen SherrardKeymasterThis content is restricted to buyers of:
-
AuthorPosts