Forum Replies Created
-
AuthorPosts
-
Stephen SherrardKeymaster
I pushed out a couple of updates, and included a check for this rare situation, along with a more appropriate error message so as to avoid confusion. Also, if they are looking at the task list and someone else signs up and takes the last spot for a task before they click on the signup list, it will now show the new error message (for all spots filled) and not even show the signup form. But, if they do make it to the signup form and someone manages to take the last spot before they submit the signup form, they will get the same all spots filled error message and the form will not show again (they can then click on the link to take them back to the sheet or tasks).
Stephen SherrardKeymasterI will look into this.
However, I find it very unlikely that multiple people are trying to sign up for the same spot at the exact same time.
You may want to investigate any caching plugins you have active on your site, and make sure that caching is DISABLED for the pages with the volunteer sheets. I think there may be a chance that the page is getting cached with the info showing spots still open, even though they have been filled already.
Otherwise, how often does this actually happen? The only way I can see it happening is that a bunch of people somehow have the volunteer page open in a tab for a long time, and walk away or come back to it later and then try to sign up without first reloading/refreshing the page.
I can certainly add another check and change the error message that is displayed. However any link they click, such as any of the “back” links, already refreshes the page. But, if you have caching enabled on that page, the info it shows may not be up to date, so make sure you don’t have any caching plugins set to cache that page.
Stephen SherrardKeymasterHi Mark,
There is no “pro” version, but I have the various extension plugins that I sell on this site.
https://stephensherrardplugins.com/plugins/category/extensions/
That way you can pick and choose the features you need, or you can save a lot of money by buying one of the bundles if you want features from several of the extensions:
https://stephensherrardplugins.com/plugins/category/bundles/
Stephen SherrardKeymasterMark,
You can do that already, but you have to have the options set correctly.
Scroll down in the general options for these settings (copied from the docs page):
Show Expired Tasks? — If you want to save signup info even after the dates have expired, check this box. This ONLY affects the signup lists on the ADMIN side. The public sign up sheets will never show tasks/signups that have expired.
Automatically clear expired signups? — Enables the hourly CRON function that checks for and deletes expired signups from the database. If you want to save your signup data after a task date has passed be sure to uncheck this and then check the above option to be able to view the expired tasks/signups on the admin side. If later on you want to manually delete all your expired signups, use the button on the CRON Functions page. For example, it is useful to clear all signups so that you can alter the dates on a sheet and reuse it for the following school year.
You need to make sure the first one is checked and the second one is NOT checked. Checking the first option above will allow you to view expired sheets & signup info. However, if you had the second box checked, then you are out of luck as it will automatically purge signups from the database once the events have passed.
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 would probably be better as a custom programming project, where I could code a custom extension that fits your needs exactly.
Otherwise, what I might suggest was that you create a separate “wait list” task for each task/item that you want to have a waitlist for. Put the wait list one right after the main one, and then people can simply sign up to be on the waitlist. Not perfect, since they could sign up for the wait list before the main list is filled (but, maybe that’s a positive, if people don’t necessarily want to do it unless the main list doesn’t get filled).
But, if you wish to discuss a custom developed extension just for you, feel free to contact me privately. Note that my rate for custom programming is $100 per hour.
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 SherrardKeymasterThis content is restricted to buyers of:
Stephen SherrardKeymasterGlad you figured something out. There are no role based settings in my plugins, other than those features reserved for admins or the Signup Sheet Manager role.
Stephen SherrardKeymasterIf you want to view this content, you need to buy any product.
-
AuthorPosts