mirror of
https://github.com/fspc/Yellow-Bike-Database.git
synced 2026-09-03 02:11:38 -04:00
Show whether a patron is a paid member or not.
This commit is contained in:
@@ -652,6 +652,48 @@ $(function() {
|
||||
var check_number_error = $("#check_number_error");
|
||||
//var check_number = $("#check_number").on("input");
|
||||
|
||||
// Things to do before pressing the save / close button
|
||||
|
||||
// Membership and Volunteer Benefits
|
||||
var d = new Date();
|
||||
|
||||
sold_to.change(function() {
|
||||
|
||||
if (this.value !== "no_selection") {
|
||||
|
||||
// Is this a paid member?
|
||||
$.post("json/transaction.php", { membership_and_volunteer_benefits: 1, contact_id: this.value }, function (data) {
|
||||
|
||||
var obj = $.parseJSON(data);
|
||||
if (typeof obj.expiration_date && obj.expiration_date !== undefined) {
|
||||
var exp = obj.expiration_date;
|
||||
var expiration_date = new Date(exp.split("-").toString());
|
||||
if (d >= expiration_date) {
|
||||
if ($("#expired_membership").length === 1) {
|
||||
$("#expired_membership").html("Expired Membership");
|
||||
} else {
|
||||
$("#paid_member").prop("id","expired_membership").html("Expired Membership");
|
||||
}
|
||||
} else if (d < expiration_date) {
|
||||
if ($("#paid_member").length === 1) {
|
||||
$("#paid_member").html("Paid Member");
|
||||
} else {
|
||||
$("#expired_membership").prop("id","paid_member").html("Paid Member");
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if ($("#paid_member").length === 1) {
|
||||
$("#paid_member").empty();
|
||||
} else {
|
||||
$("#expired_membership").empty();
|
||||
}
|
||||
}
|
||||
}); // post
|
||||
|
||||
} // if not no_selection
|
||||
|
||||
}); // sold_to.change
|
||||
|
||||
// note: it is possible to close with all error conditions being satisfied,
|
||||
// however, it is no biggy.
|
||||
save_or_close($("#close_transaction"), "Close");
|
||||
|
||||
Reference in New Issue
Block a user