Ejemplo n.º 1
0
<?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;
    }
Ejemplo n.º 2
0
        } 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"];