From ff0bb290e262191dbcd5da9a94a132f56f083169 Mon Sep 17 00:00:00 2001 From: Jonathan Rosenbaum Date: Sun, 6 Aug 2017 05:18:53 +0000 Subject: [PATCH] Tests the free stand time callback. --- js/transaction.js | 9 ++++++++- json/transaction.php | 34 ++++++++++++++++++++++++++++++---- 2 files changed, 38 insertions(+), 5 deletions(-) diff --git a/js/transaction.js b/js/transaction.js index 9813ff7..2de1904 100644 --- a/js/transaction.js +++ b/js/transaction.js @@ -1002,10 +1002,17 @@ $(function() { $("#redeemable_hours").spinner("disable"); } } - } + } + + }); // volunteers post + // Free stand time use for 30 days if purchased bike recently + $.post("json/transaction.php",{ free_stand_time_use: 1, contact_id: this.value }, function(data) { + + }); + } // if not no_selection diff --git a/json/transaction.php b/json/transaction.php index 02171a6..84d8fb7 100644 --- a/json/transaction.php +++ b/json/transaction.php @@ -4,7 +4,6 @@ require_once('../Connections/database_functions.php'); require_once('../Connections/YBDB.php'); mysql_select_db($database_YBDB, $YBDB); - /* require_once('../php-console/src/PhpConsole/__autoload.php'); $handler = PhpConsole\Handler::getInstance(); @@ -15,6 +14,8 @@ $change_fund = CHANGE_FUND; $csv_directory = CSV_DIRECTORY; $stand_time_hourly_rate = STAND_TIME_HOURLY_RATE; $stand_time_grace_period = STAND_TIME_GRACE_PERIOD; +$stand_time_value = STAND_TIME_VALUE; +$free_stand_time_period = FREE_STAND_TIME_PERIOD; $timezone = TIMEZONE; $sweat_equity_limit = SWEAT_EQUITY_LIMIT; $max_bike_earned = MAX_BIKE_EARNED; @@ -22,7 +23,7 @@ $volunteer_hour_value = VOLUNTEER_HOUR_VALUE; $volunteer_discount = VOLUNTEER_DISCOUNT; $special_volunteer_hours_qualification = SPECIAL_VOLUNTEER_HOURS_QUALIFICATION; $special_volunteer_discount = SPECIAL_VOLUNTEER_DISCOUNT; -$stand_time_value = STAND_TIME_VALUE; + // Is there a current shop? if(isset($_POST['shop_exist'])) { @@ -93,7 +94,7 @@ $stand_time_value = STAND_TIME_VALUE; echo json_encode($result); } - // Membership Benefits + // Membership Benefits - send contact_id if (isset($_POST['membership_benefits'])) { echo json_encode(membership_benefits($_POST['contact_id'])); @@ -172,6 +173,15 @@ $stand_time_value = STAND_TIME_VALUE; } // end transaction_benefits + + // Maximum Bikes that can be earned + if (isset($_POST['max_bike_earned'])) { + + $result = ["max_bike_earned" => $max_bike_earned]; + echo json_encode($result); + + } // end Maximum Bikes that can be earned + // Stand Time if (isset($_POST['stand_time'])) { @@ -249,6 +259,22 @@ $stand_time_value = STAND_TIME_VALUE; } // Stand Time + // Free Stand Time use + if(isset($_POST['free_stand_time_use'])) { + + $query = "SELECT date FROM transaction_log WHERE sold_to=" . $_POST['contact_id'] . + " AND transaction_type='Bicycles';"; + $sql = mysql_query($query, $YBDB) or die(mysql_error()); + + $results['free_stand_time_period'] = $free_stand_time_period; + while ( $result = mysql_fetch_assoc($sql) ) { + $results[] = $result; + } + + echo json_encode($results); + + } // end free stand time use + // Anonymous transaction - save and communicate back settings if(isset($_POST['anonymous'])) { @@ -264,7 +290,7 @@ $stand_time_value = STAND_TIME_VALUE; } - // Volunteer history - fetch history + // Volunteer history - fetch history .. if(isset($_POST['volunteer_history_select'])) { $query = 'SELECT volunteer FROM contacts WHERE contact_id="' . $_POST['contact_id'] . '";'; $sql = mysql_query($query, $YBDB) or die(mysql_error());