Closed (fixed)
Project:
Signup
Version:
5.x-2.x-dev
Component:
Code
Priority:
Normal
Category:
Feature request
Assigned:
Reporter:
Created:
4 Jan 2007 at 20:02 UTC
Updated:
25 Apr 2007 at 17:46 UTC
Jump to comment: Most recent file
I have written another Signup extension that will allow an event owner to "broadcast" an email to everyone signed up to an event.
It has not been extensively tested, and could probably be enhanced, but I will attach it here anyway.
| Comment | File | Size | Author |
|---|---|---|---|
| #12 | signup_broadcast.patch_1.txt | 6.71 KB | dww |
| #5 | signup_broadcast.patch.txt | 5.21 KB | dww |
| signup_broadcast.module | 4.05 KB | the greenman |
Comments
Comment #1
dwwthis is a great start, and i'm going to be so happy to have this functionality. here's what needs to be done:
needs some help. we should choose a more appropriate permission (e.g. 'administer site configuration'), instead of hard-coding it to uid 1.
once all of that's cleaned up, i'll commit this to the 5.x-2.* series (and probably 4.7.x-2.*, which i'm also planning to create in the near future).
Comment #2
JohnG-1 commented@ dww #1.1 : "this should be a patch against signup.module itself -- no need for a separate contrib module."
... unless you wanted to break out all the email functionality currently in signup.module to a plug-in signup_email.module ... ? it's a thought ;)
Comment #3
dwwnot really, no. ;)
Comment #4
dwwupdate: someone's sponsoring me to make this work, so it's going to get done, and done right, in the near future. stay tuned.
Comment #5
dww+ 'email users signed up for own content',
+ 'email all signed up users',
any better suggestions of what to call this feature, the tab, the URL, etc?
other comments, UI feedback, complaints?
thanks,
-derek
p.s. this patch is against HEAD, which will soon become the 5.x-2.* new feature series...
Comment #6
add1sun commentedHaven't actually tested the patch yet but these are thoughts from just the list above.
Re: perms: "email all signed up users" makes it sound like I can email everyone signed up for all nodes through the site at one time. Maybe just "email signed up users"? That is consistent with perms for node module but inconsistent with the other signup perms so I guess it makes more sense to be consistent within your own module. ;)
"Signup broadcast" many not be blindingly clear what it is to some folks, especially non-native English speakers. "Signup Email" or "Send Signup Email", "Email Signup Group"? Too bad there isn't a nice concise word for the recipients like "Email Signees". I guess attendees is close but maybe they aren't actually attending anything :/ and "signed up users" is really just long and awkward.
On the from email, would it be possible that a default from address could be picked, say between user's email or "this" standard email I can define? So as admin I can let people send emails and they will always come from info@example.com rather than their address and I don't need to give them admin powers.
This is really cool stuff and I look forward to it.
Comment #7
adrinux commented- The actual e-mail broadcast works fine
- permissions appear to be working properly
- 'signup broadcast' makes sense if you know what it does, but I agree it's not too intuitive.
As for alternatives. The company sponsoring this work uses the term 'registrant', so 'email registrants', works whether there is a physical event or not, but is completely inconsistent with the rest of signup module. Short of converting signup to register.module I doubt it's workable.
'email signees' sort of works, signee is a real word. signee is 'a person who signs a contract or other officail document', so not quit right but probably close enough.
Should we be using email? Would 'message signees' be better?
- the URL, signup-message ? It really just has to be consistent with the tab...
- the tab
I was actually suprised to see this as a tab, I'd imagined it would be a button in a couple of places:
* on the per node signup page (node/x/signups), perhaps below 'close signups' and above the list of individuals signed up.
* on the signup overview page (admin/content/signup) in the operations column, so for each event you'd have 'View signups', 'message signees' and 'open/close event'.
At least in the first instance this would also allow a bit more verbosity, and perhaps that solves some of the naming issues:
Send a message to all users signed up for this event [message signees]
To me this is less confusing as an in page button rather than a tab. Thoughts?
Comment #8
dwwthanks for the feedback so far. a few thoughts:
if someone wants to sponsor further work on this feature, i could make another setting so the site admin could control this behavior site-wide or do other crazy things, but so long as the perms to use this feature could be available to anyone on the site, i think it's important for the people getting spammed by this to see who it's coming from, instead of it all getting anonymized to "signup-organizer@foo.com".
Comment #9
JohnG-1 commentedHow about calling it "Maillist" or "Signup Email List" ? ... or just "Spamup" ;)
Comment #10
adrinux commentedbroadcast
You know I think we're all worrying too much about people not grokking 'broadcast', because actually, it's descriptive and memorable. Once people have used it once they'll probably remember it well. Let's leave it be and see how users get on with 'signup broadcast' in the real world.
in my world, i'd want to give all users who have permission to signup the ability to email the other people who signed up.
I can see that might have some utitlity, point taken as regards the tab on the signup page.
But what about the signup overview page? admin/content/signup is already admin only right? I'm I the only one that thinks it makes no sense to offer 'view signups' and 'open/close signups' in the operations column but not 'broadcast'?
How hard would it be to add a link to the signup broadcast tab there? I would make it that bit easier for admin users.
Comment #11
dwwyes, it'd be trivial to add another link to the operations column, if the viewing admin user has sufficient perms (just because you have admin signups doesn't *necessarily* mean you have visible access to the email addresses of your users... you probably do, but we shouldn't assume that's always the case). i just didn't think of it, that's the only reason it's not there already. setting this back to needs work on that basis, but the patch in #5 is still basically viable for testing/review. ;)
Comment #12
dwwyeah, i guess on 2nd thought, "broadcast" isn't terrible. especially with some good help text and docs, it should be fine.
new patch:
this should be RTBC. anyone care to do a final round of testing and reviews?
thanks,
-derek
Comment #13
adrinux commentedWorks for me. I think this is RTBC.
Comment #14
add1sun commentedApplies and works for me. Looks sweet.
Comment #15
dwwcommitted to HEAD and added to http://drupal.org/node/95695. thanks folks. ;)
Comment #16
(not verified) commented