Jonathan Rosenbaum
3c5eea235a
This fixes #9 by allowing two behaviors via REDEEM_ONE_TO_ONE:
* based on the SWEAT_EQUITY_LIMIT with discounts applied,
* based on 1 to 1 (1hr of volunteering === 1hr of free stand time) regardless of the SWEAT_EQUITY_LIMIT
7 years ago
Jonathan Rosenbaum
798ae356b6
Fixes Membership discount for non-member (EAB (all hours) and Volunteer) #2
7 years ago
Jonathan Rosenbaum
f95febd851
Realized that having readonly on membership may prevent a patron from renewing slightly earlier, so reverted.
* Could allow renewal perhaps 2 months before, and turn off readonly, as a feature.
7 years ago
Jonathan Rosenbaum
2b5c07665b
Fixes another introduced bug so that readonly is only on for paid members for Memberships transactions.
7 years ago
Jonathan Rosenbaum
7b84256a39
Turns off input for membership transaction if patron is a paid member.
7 years ago
Jonathan Rosenbaum
79e8baf0b7
Fixes a bug where paid member was not showing for someone with a valid membership.
7 years ago
Jonathan Rosenbaum
1eb5982595
Cleans up the code a little bit.
7 years ago
Jonathan Rosenbaum
a2ae9907e4
Fixes a bug with then newest introduced volunteer benefits math.
7 years ago
Jonathan Rosenbaum
3f195f358b
Comments out console.log.
7 years ago
Jonathan Rosenbaum
e37a0ec2f7
Redeemable now properly adds discount when there has been previous transactions .
* some fun math!
7 years ago
Jonathan Rosenbaum
8f45c94cd8
Turns off all console.log.
7 years ago
Jonathan Rosenbaum
d450864bdf
Displays original price for membership discount transaction.
7 years ago
Jonathan Rosenbaum
2c05f7e768
Properly reflects membership discount in amount on save.
7 years ago
Jonathan Rosenbaum
8da2bb24eb
Switches to membership discount when there are no remaining volunteer hours to redeem for volunteers who are also paid members.
7 years ago
Jonathan Rosenbaum
6bd1742c54
Improves the code be expanding the scope of the volunteer benefits object, and providing correct calculations in Stand Time so that the stand time transaction is properly rendered on select change.
7 years ago
Jonathan Rosenbaum
945428b0c9
amount.one didn't hack it, back to amount.on.
7 years ago
Jonathan Rosenbaum
eaa1d18788
Assigns a value if transaction tests true for membership discount.
7 years ago
Jonathan Rosenbaum
f040988854
This changes on to one which is a better strategy when it is only necessary for the handler to fire once and empty the results for the membership discount.
7 years ago
Jonathan Rosenbaum
137cc27ca1
Properly displays discounted price in #membership_discount.
7 years ago
Jonathan Rosenbaum
a0f3e74165
This improves the math for membership discount and shows it in the original price element.
7 years ago
Jonathan Rosenbaum
1f73ed2a2e
Changed to allow unlimited hour-to-hour Stand Time.
7 years ago
Jonathan Rosenbaum
2d264773ed
This properly records orginal price when redeeming volunteer hours for Stand Time when input is already pre-filled.
7 years ago
Jonathan Rosenbaum
09cc2893a4
Improves the output feedback.
7 years ago
Jonathan Rosenbaum
a084161d03
Free stand time for bike purchases is now working.
7 years ago
Jonathan Rosenbaum
ff0bb290e2
Tests the free stand time callback.
7 years ago
Jonathan Rosenbaum
aab521eb6b
Improves the max bike earned logic.
7 years ago
Jonathan Rosenbaum
e852af5e5f
Max Bike Earned logic now working.
7 years ago
Jonathan Rosenbaum
fb0e9cfbfb
Corrects some human introduced bugs by returned code to earlier state.
7 years ago
Jonathan Rosenbaum
3e18f89e65
Discount works properly when redeemable value is not greater than sweat equity limit.
* Also, improved tabbing to take into account the spinner.
7 years ago
Jonathan Rosenbaum
27ff8f87d2
Corrects an introduced bug where max is assigned a value, but obj.volunteer does not have a value assigned, yet.
7 years ago
Jonathan Rosenbaum
165b81adc5
Gives a 0 value when there is no vhr & vhr
7 years ago
Jonathan Rosenbaum
2f33f8eef8
If volunteer hours remaining is 0, spinner is disabled on spin or zeroed on input.
7 years ago
Jonathan Rosenbaum
17573c20e4
Adds new value to redeemable function, and comments unneccesary code in function.
7 years ago
Jonathan Rosenbaum
5e80aedca7
Fills in the blanks for volunteer hours remaining and redeemed in mouseover.
7 years ago
Jonathan Rosenbaum
bc747c90a2
Creates new object when year changes.
7 years ago
Jonathan Rosenbaum
9e8ea84a0e
Assigns 0.00 if redeemable_hours are NaN, and runs a test so info isn't shown esessentially for a non-volunteer.
7 years ago
Jonathan Rosenbaum
5047f59996
This uses tradition declaration notation rather than emacscript 6 notation, just for compatibility with older browsers.
7 years ago
Jonathan Rosenbaum
b7f128feca
Creates the object, and adds redeemed hours together.
7 years ago
Jonathan Rosenbaum
a48fb518f7
Saves redeemed hour value properly if previous edited transaction is saved again.
7 years ago
Jonathan Rosenbaum
f95f2d2b2c
This gets volunteer history select working correctly.
7 years ago
Jonathan Rosenbaum
8ed0677750
Now a previous saved transaction cannot be deleted.
7 years ago
Jonathan Rosenbaum
63cecfc678
Fixes a minor bug introduced on first transaction for benefit transactions.
7 years ago
Jonathan Rosenbaum
daf885cc4a
Shows original price and redeemed volunteer hours for saved transaction when edit button is pressed.
7 years ago
Jonathan Rosenbaum
7147ea6213
Adds to new values (original_price and redeemed_hours) to the history for benefit transactions.
7 years ago
Jonathan Rosenbaum
d0e88bac58
Turns off/on spinner for membership based on choices in functions.
7 years ago
Jonathan Rosenbaum
c214c48a3d
Adds an additional check for Stand Time or nothing else works.
7 years ago
Jonathan Rosenbaum
2508653fef
Shows amount if expired membership & status is stand time.
7 years ago
Jonathan Rosenbaum
23d8bcf60e
Adds the correct conversion for Stand Time transactions, still limited like normal transactions.
7 years ago
Jonathan Rosenbaum
bd00d498f1
Corrects a bug, by returning a deleted value.
7 years ago
Jonathan Rosenbaum
1c6508abd0
This corrects the math for all situations.
7 years ago