issues
search
nickyhajal
/
world-domination-summit
Code for the World Domination Summit
http://worlddominationsummit.com
3
stars
5
forks
source link
Accept/Reject Ambassadors
#20
Closed
nickyhajal
closed
10 years ago
nickyhajal
commented
10 years ago
Pull from Wufoo
Use node-wufoo (
https://github.com/jusx/node-wufoo
) to pull in all submissions. (Email me for Wufoo credentials)
A good place for this would be something like /app/processors/wufoo.coffee
For each new ambassador, create a new User
Similar as is done here
https://github.com/nickyhajal/world-domination-summit/blob/master/app/routes/api/user.coffee#L139-143
.
Do not register a ticket as is done on the following lines in that example
Set the user.type to 'potential-ambassador' (or something like that)
Review Page
Create /app/views/admin/ambassador-review.jade
You can base it off of
speakers.jade
to get the styling for the admin page + list
Create /app/assets/views/admin-ambassador-review.coffee to handle behavior on that page
You can base it off of
admin-speakers.coffee
Should show a list of potential-ambassadors with the ability to accept/reject them
API Routes
Add route handlers in /app/routes/api/admin.coffee
One that GETs potential-ambassadors
One that handles accepting/rejecting;
Accepting should: Mark attending14 = '1'; Change type to 'ambassador'
Rejecting should: Change type to 'rejected-ambassador'
Connect route handlers to an API endpoint in /app/routes/api.coffee
Bonus
Create a page at /admin/ambassadors with a searchable list of them (similar to /app/views/admin/speakers.jade)
Pull from Wufoo
Review Page
speakers.jade
to get the styling for the admin page + listadmin-speakers.coffee
API Routes
Bonus