Git Product home page Git Product logo

gocongress's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gocongress's Issues

Request: send payment confirmation to user & staff

I suggest having an automated email sent to the user and BCC'd to some Congress staff member whenever a payment is made, which includes A) the payment received, B) a summary of costs on the account, and C) the remaining balance in big, bold type.

We ran into a problem this year where there was a dispute of charges. A user claimed she had paid her account in full and that she was bait-and-switched when there was in fact a balance of $100 remaining. A paper trail would help settle these disputes and seems like good form.

Add local phone number field to registration form

A local phone number is a number of a phone that an attendee plans to bring to a venue or a number of a phone of a person an attendee is staying with if the attendee is staying off-site and has no phone.

Age limits should be enforced on New Attendee entry

The age limits for plans should be enforced when the user clicks Continue on the New Attendee form. For example, prevent a youth from requesting adult housing, or an adult from requesting the child meal plan.

add category option for Exactly One Plan

Currently, there is a Mandatory option on a category requiring users to select one or more plans from that category. A second option requiring a user to select exactly one plan from that category would be very useful and reduce registration errors. During the 2015 Congress registration, a few users have selected more than one room type, a room type and 'No Room', a meal plan and 'No Meal Plan', 'Key Deposit' and no room type. If this feature were available, I would suggest having one category for room type (including 'No Room'), and a second category for 'Key Deposit' or 'No Key Deposit'.

Guardian Name field does not work

Attempting to submit a guardian name results in the following message:

Please fix this 1 thing about your registration
Guardian can't be blank

Have one report for all daily-rate plan details

Rather than have N different reports for each of the daily-rate plans, it would be much more convenient to have one report for all the daily-rate plans with a new column containing the plan name. Also, it would be more convenient to have 1's and 0's, rather than 'TRUE' and 'FALSE', so we can sum a column in the spreadsheet.

Add state to "who's coming" page

Someone requested if it would be possible to add the state information to the "who's coming" page to help with carpooling, etc.

a) what do you think?
b) is it feasible?

A Comp should be per Attendee, not per User Account

Every "comp" is issued to a particular attendee, and should be managed that way. When a comp is issued to a youth attendee, it is not supposed to be shared by the family. Currently, comps are implemented as an add-on to the Transactions page, and those are done per user account. It might be worth creating a separate table for comps, and a separate user interface page, so that these can properly be done per attendee.

Minor Agreement Received Checkbox

It should be possible for admins to check a box on individual attendees' pages that acknowledge that their Minor Agreement has been received.

It would be nice if the checked/unchecked box would be visible to attendees, but only admins would be able to check or uncheck it.

allow a plan like Key Deposit to be dependent on other plans

It would be very nice if the Key Deposit plan would automatically set if any housing plan were chosen. (And then automatically clear if all the housing options were cleared.) One way to specify this would be to add a new plan option, perhaps called "Dependent" (or "Automatic"). For our purposes making this plan dependent on all other plans with the same plan_category_id and a lower cat_order would suffice. The user should not be able to change this setting directly, perhaps by also setting Disabled and Show Disabled.

Improve pop-up linked to "No AGA ID" on New Attendee form

This pop-up should encourage people to join the AGA before they show up at the Congress, to simplify the check-in process. Perhaps something like:

Each AGA member is assigned an identification number. Only AGA members may participate in AGA tournaments.

If you are not currently a member, please visit the AGA website and join before coming to the Congress.

Allow Uncancel by normal user

This year a normal user was allowed to Cancel an attendee registration, but then was not allowed to Uncancel that attendee. This limitation caused confusion and other problems. This was done in case the attendee had requested a limited resource, such as room type, and Uncancel might over-subscribe the resource. A better way would be to make Uncancel go through the standard error check, and only allow it to succeed after any over-subscription problems are fixed.

For names, allow Given, Alternate, and Family

When inputting the Attendee's name, provide three fields for Given, (Alternate), and Family names. Many Asian players have both an Asian given name and an Americanized Alternate name. When registering for activities, they will sometimes use their given name and at other times use their alternate name, which can be very confusing to the Congress organizers. Also, some of these players might like to have both names appear on their badges.

Admins can't make payments on other user's accounts

When an admin is logged in and goes to another user's page, they can click "make a payment" and seemingly enter a credit card payment for that user. However, once submitted, the transaction appears under the admin's account, not the user's.

I'm not sure if it was ever intended for admins to be able to make payments on other accounts. If not, feature request. If so, bug report.

All Users page should show current_sign_in

The users table has date and time for current_sign_in (most recent) and the last_sign_in (previous). The All Users page is literally correct when it shows the "Last Sign In", but I think most Admins would want to see the most recent sign in.

NoMethodError in sign_ups#create

@rcristal you get these emails, right? Sorry if this is something you've already fixed.

[USGC] sign_ups#create (NoMethodError) "undefined method `[]' for nil:NilClass"

A NoMethodError occurred in sign_ups#create:

  undefined method `[]' for nil:NilClass
  app/controllers/sign_ups_controller.rb:43:in `send_welcome_email'

-------------------------------
Request:
-------------------------------

  * URL        : http://www.gocongress.org/2015/sign_ups
  * HTTP Method: POST
  * IP address : 178.150.142.129
  * Parameters : {"utf8"=>"â", "\u009C\u0093authenticity_tok"=>"enSpHst2BOkig1Y+TfLAj+ckKUGiLuuQLspu1hxF0AD+", "I=user"=>{"yea"=>"en20"}, "15user"=>{"emai"=>""}, "xtuser"=>{"passwor"=>"M2akfT"}, "rduser"=>{"password_confirmatio"=>"[FILTERED]"}, "rdcomm"=>"itContin", "action"=>"create", "controller"=>"sign_ups", "year"=>"2015"}
  * Timestamp  : 2015-04-17 03:22:22 -0500

validate email address on user account creation

For 2016: currently a user can create a new account with an incorrect email address and we have no way of contacting them. The system should accept a new email address (no password), send an email with a random password, and then have the user log in. Also the system should force the user to enter a user name and phone number for the account, and not just rely on attendee info.

add "set all" and "clear" to per-day plans

Allowing users to select individual days in per-day plans is a very useful feature for attendees who arrive late or leave early. However, it is not very convenient for most users who stay for the full week. Within the check box cell it would be nice to add commands for "set all" and "clear" to make the job easier.

Add Staff Checkbox

It would be useful to have a staff checkbox that admins could check to indicate who are staff. Staff would then be eligible for staff-rate registration (I'm not sure what is required to enable this).

Allow duplicate AGA ID

I understand the motivation for giving an error when a second person specifies the same AGA ID, but I think this check causes more problems that it solves. The first person may have given the wrong ID, and now the correct person is locked out.

add option to grey out plan but still display to users

There is currently a "disable" option for every plan to turn it off and hide it from view. It would also be useful to grey out a plan and make it not selectable, but still display it to users. In particular this could be very useful in the Late Registration section to grey out options that are not currently valid. For example, in June the late fee is $50, and the greyed out options show it was free in May, and will go up to $100 in July.

Registration form should be age-appropriate

After signing in, a user should see the account page (not the registration form). There should be an Add Youth Attendee button and an Add Adult Attendee button. These buttons would replace the Add Attendee button. Selecting a button would show an age-appropriate registration form. A youth form would show the Youth Attendance Agreement check box, Guardian Name field, and youth plans only. An adult form would not show the Youth Attendance Agreement check box or the Guardian Name field. It would show adult plans only.

Add Code of Conduct Agreement to Registration Page

Users should have to check that they have read and agree to the Code of Conduct before they can complete registration. Please let me know what further information is needed to make this happen as simply as possible.

The Code of Conduct should be approved later in the fall; in the meantime, we can use filler text.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.