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

jrbeeman’s picture

I'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.

asak’s picture

Well, 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... ;)

jrbeeman’s picture

Status: Active » Postponed

Marking as postponed until the required mechanism is added to signup.module

dww’s picture

Version: 5.x-1.x-dev » 6.x-1.x-dev
Status: Postponed » Fixed

This works fine in D6. I don't think it's worth trying to fix D5 at this point.

roball’s picture

Could 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.

roball’s picture

Version: 6.x-1.x-dev » 6.x-1.0-alpha2
dww’s picture

@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.

roball’s picture

I 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.

roball’s picture

Status: Fixed » Active
dww’s picture

Version: 6.x-1.0-alpha2 » 6.x-1.x-dev

Then 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

roball’s picture

This 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!