Active
Project:
Signup Status
Version:
6.x-1.x-dev
Component:
User interface
Priority:
Normal
Category:
Feature request
Assigned:
Unassigned
Reporter:
Created:
6 Feb 2008 at 21:26 UTC
Updated:
28 Sep 2009 at 08:10 UTC
Maybe i'm missing something - but is there a way for a user without permission to administer signups to view his own signup status?
Having the status displayed (or better yet integrated) in the signup table seems logical to me.
Comments
Comment #1
jrbeemanI've got a patch submitted to the signup module that addresses this. You can download that patch and apply it to get the desired behavior. The patch essentially allows other modules to modify the signup data before it's presented, and was created so that the signup status could be displayed in the "Your signup information" table. Also, please comment on the issue to get some attention on it so that it'll get rolled into the next release.
Comment #2
asak commentedWell, I'd love to comment but patches are too much for me.
I guess that's the best reason the get into the next release... ;)
Comment #3
jrbeemanMarking as postponed until the required mechanism is added to signup.module
Comment #4
dwwThis works fine in D6. I don't think it's worth trying to fix D5 at this point.
Comment #5
roball commentedCould you please explain where a user's current status is displayed? I cannot find it. At node/NID/signups I see the text "Your signup information", but no information about the signup status.
Comment #6
roball commentedComment #7
dww@roball: If any status values are visible on the signup form, the user sees that when viewing their own signup. If they're not allowed to choose their own status, the only way to see the status values is as an admin. Please see the README.txt file included with signup_status, in particular, the "Setup" section.
Comment #8
roball commentedI don't have any "Show on form" checkbox ticked at admin/settings/signup_status, so the user cannot set the status. It is my intention that only the admin can do it. However, it would still be useful for the user to view her status at node/NID/signups - even if she cannot change it.
Comment #9
roball commentedComment #10
dwwThen this really is a new feature request. The design so far has been that a status is either visible to the user or not. You're asking for three types of status options:
A) Editable
B) Visible
C) Hidden
The way to do this in the UI would be to change the status code settings table (see #581846: Cleanup the signup_status admin UI and provide status weights) so that instead of a "Show on form" checkbox, you have a "Status type" select box with those 3 options above (unless someone comes up with better words for the choices to be even more self-documenting).
We'd need a DB update to rename {signup_status_codes}.show_on_form to {signup_status_codes}.type and to migrate all the existing "show_on_form" values of 1 to become 'edit', 0 to become 'hidden' (or 'none', or whatever we go with).
Then, when we're altering the signup form for viewing or editing an existing signup, we'd check this setting and display the right thing. Shouldn't be too hard.
@roball: If you're interested in this feature, are you able to write a patch doing what I'm describing here? If not, are you interested in sponsoring my time to work on it?
Thanks,
-Derek
Comment #11
roball commentedThis is an excellent proposal.
I am currently working exclusively for a non-commercial organisation with very limited resources and no free budget at this time. This may change in the future, however. I also don't think I would be the best choice for trying to create a good patch. It's not that important for us at the moment, so the current implementation is fine for now.
Thank you for your good work anyway!