I've done a no-no and used these -dev versions on a live site....they were working....and now they've stopped. With the updates to them recently, I think something has messed signup_status up.
When I enable signup_status, it now puts a dropdown menu at the bottom of my signup form with the signup_status options....but only shows the default option (I've added other signup_status options but they aren't shown in this list). So when a user signs up, they automatically get their status set to this default value....which is paid/confirmed....not good as the admin needs to collect fees and flag them as paid manually.
I upgraded signup to 5x.2.4 and that didn't hellp. I may try to install a previous version of signup_status to see if that helps.
I hope I can get it working, this is a FANTASTIC module for me.
Comments
Comment #1
mdowsett commentedOK, so I removed signup_status completely (deleted, uninstalled, made sure the tables were gone) and reinstalled and resetup the custom status levels....and that menu reappeared at the bottom of the signup form.
The first time I submitted a signup, an error popped up saying "an illegal choice was made, see your site administrator" but I tried submitting again and it worked (without error).
BUT, other problems have arisen...the event was set to 50 users max. That registrant was (coincidentally) the 50th user which closed the event. I had zero of the 50 registrants flagged with a status that adds to the total amount allowed to register but it still said it was full. I tried increasing the max allowed in the node setup and it didn't re-open registration.
I set it to unlimited registration, and it didn't reopen registration.
I tried using the 'update' button in the status summary to hopefully open it, no luck.
The only way I could get signups reopened was to delete the last registrant. That worked but now it's set to unlimited registrants (still noone is flagged with the final status that is the only one that should add to the list of confirmed registrants) and I tried re-signing up a user and it once again closed registration.
I'm in trouble as this is a real event and it's going to close registration for the entire event eventho noone is confirmed.
What can I do?
Comment #2
mdowsett commentedComment #3
mdowsett commentedprogress....but not quite there...i had the event owner create a new event with the same info as the original one and then I went thru phpMyAdmin to change all the signup_log entries for the original node to the new one.
After it reached the 50 max entrants, it still stayed open! Yay! Still noone is marked as paid and it is still allowing more registrants (which is what I want).
It STILL has that 'signup status' menu at the bottom of the signup form which is flagging new signups as paid so the admin has to change their status pronto before they get confused as to if they've paid or not....not good.
It now adds to the signup status summary properly....so that's good...we'll see what happens with we get the max allowed paid for.
How can I remove the code from adding that field to the signup form? I don't see it in the signup.theme file. And even if it gets removed, I have a feeling it will continue to flag new users with this status....how do I change the default people get flagged as when they signup?
Comment #4
jrbeemanIt sounds like there are a couple of different issues you're reporting here. Regarding the requirement that the statuses not appear in the signup form - would a good solution be that each status have a checkbox saying, "show in signup form"? The way this would work is that the status would only be selectable in the signup form if the box is checked.
Comment #5
mdowsett commentedWhere is that setting? That could help as I don't want any status options available to registrants.
I don't see it where you set up the status codes:
admin/settings/signup_status/edit/[x]
Nor is there any node specific options for the forms...
Comment #6
jrbeemanAh, no - it doesn't exist yet. But would it be a good solution to the problem?
Comment #7
mdowsett commentedOH! Yah! That's be great...there has to be a solution to this those as it isn't showing up on the form on another site I have (test site).
Comment #8
mdowsett commentedhm...the test site only has signup 5x-1.0...I wonder if that has anything to do with it. I'll update and test and report back
Comment #9
mdowsett commentedthis is driving me nuts! I ended up coping the version of signup an signup_status from the live site to the test site to ensure they are the same versions and I did some customizing to the signup.theme file to add fields to the signup form.
The live site has that VERY problematic signup status drop down that allows people registering to set themselves as paid....NASTY! The test site (now with the same module) doesn't have that dropdown menu on the signup form.
Is that nuts or what?!?!?
What is strange as well is that on the live site, the tab at the top of the event reads "Signups" to take you into managing the signups and has the ability to change people's statuses. The test site's tab reads "Signup Status" (instead of "signups") and DOESN'T have the ability to change registrant's signups.
I suppose I'll delete the test site's modules and start fresh...
Opinions and help is greatly appreciated. As I said, this was all working fine on the live site...and now I have about 50 events open for registration on the live site and has this problem.
Comment #10
mdowsett commentedso the reinstall didn't work....took me back to the same spot (on the test site).
So I used yet another (live) site of mine. It already had Signup 5.x-2.x-dev (2008-Jan-26) (which isn't the latest version of the dev or non-dev versions) already installed so I just added Signup Status 5.x-1.x-dev (2008-Feb-13) (the current version) to it.
Everything worked....the tab reads "Signup", I'm able to change statuses, the custom themed signup form works....and NO ability to change your status while signing up.
So....it 'seems' something is broke since this "Signup 5.x-2.x-dev (2008-Jan-26)" was out....either the later -dev or the 5x-2.4 release.
I suppose I'll try updating to the latest dev to see if it stops working (this site doesn't need signups so I don't mind playing with it).
Comment #11
mdowsett commentedDamn! I was hoping to break it... :) I successfully upgraded it thru to 5.x-2.4 and it's all working...
So now I'm back at square one....how do I fix my important site!
I suppose backup the signup_log tables and start fresh?
Comment #12
mdowsett commentedI never did find the courage/time to start fresh...but I stumbled upon a 'solution'....I'm changing this to 'bug fix' as there has to be something wrong...
I ended up adding another status and allowing it to "modify the signup count". Prior to this, I only had one role set to modifying the signup count. When I did this, that dropdown menu on the signup form disappeared (good!) and when a new registrant submitted the signup form, it marked them as "pending approval" (the default status) whereas before, it was marking them as confirmed.
So it's all working...I'm not sure why/how but I can't afford to play around more. I hope this log helps find the bug.
Comment #13
jrbeemanOkay - good to hear you're set for it for now. I should have some time by Wednesday this week to get a new option for each status that lets you say whether it appears in the signup form or not.
Comment #14
mdowsett commentedthat would be a good addition....I can see how allowing new signups could benefit by giving them some choices....like "I'm coming for sure" or "I'm 50/50"....kinda like evite.com options.
Comment #15
jrbeemanThis is fixed as of r103338. Please test it out and make sure it solves the problem you're encountering. You will need to run update.php for it to work.
Comment #16
jrbeemanComment #17
mdowsett commentedI quick tested this on a not-so-critical site and it seems to work like a charm! I can't bring myself to touching my live/important site with it quite yet after all the other issues.
THANKS SO MUCH for listening to my issues and feature requests. This module is very key to my site. I thought you may want to see it in action at http://goflyxc.com
Comment #18
mdowsett commentedhow about making the list 'multi-select' so you can send the same mail to a few different statuses?
Comment #19
mdowsett commentedSorry , wrong thread.
What I meant to add to this one was....the next trick would be to allow the event node admin to choose which of the available statuses to be shown on their event.
Different statuses could be appropriate for different event nodes...
thx again for listening!
Comment #20
jrbeemanMarking this issue as closed. I've created a new issue for allowing individual nodes to have different statuses available.
No problem. The funny thing is that every single issue you've opened has been requested for the project for which I created this module.