<?php session_start(); require_once "../../inc/config.php"; require_once ROOT_PATH . "inc/database.php"; // TODO: clean $_GET["event_id"]; $event = getEvent($_GET["id"]); $user = getUser($_SESSION["user_id"]); $registrants = getRegistrants($user["user_id"], $event["event_id"]); $unit_price = $event["nonmember_price"]; $actual_price = $unit_price * $registrants; if ($user["member_level"] > 0) { $unit_price = $event["member_price"]; $actual_price = $unit_price * $registrants; } $paid = hasUserPaid($user["user_id"], $event["event_id"]); if ($_SERVER["REQUEST_METHOD"] == "POST") { if (isset($_POST["stripeToken"])) { $token = $_POST['stripeToken']; } $stripe_charge_id = getStripeChargeId($event["event_id"], $user["user_id"]); if ($_POST["action"] == "cancel") { // if the event has been paid for, refund the original charge if ($paid) { $refund = \Stripe\Refund::create(array("charge" => $stripe_charge_id)); $_SESSION["refund"] = $refund["amount"] / 100; } // delete the user's event registration $unregister = unregisterUser($event["event_id"], $user['user_id']); $_SESSION["cancel"] = true; }
} else { echo "fa-usd red"; } ?> "></i> <?php } ?> </div> </div></li> </ul> <?php if (isUserRegistered($user["user_id"], $event["event_id"])) { ?> <?php if (!hasUserPaid($user["user_id"], $event["event_id"])) { ?> <div class="foldout"> <a class="foldout-label" href="#"><i class="fa fa-chevron-right"></i> Accept Payment</a> <div class="foldout-content"> <?php if (empty($user["stripe_cust_id"])) { ?> <form id="payment-form" method="post"> <fieldset> <h3>New Card Information</h3> <div class="input-group"> <label for="fname">Name<br><span class="small">(as it appears on card)</span></label> <div class="field"> <input id="fname" type="text" value="<?php echo $user["fname"] . " " . $user["lname"];