コード例 #1
0
function modAmount($amount)
{
    global $curtype;
    $sql = new RewardManager();
    $result = $sql->getBalanace($curtype);
    if ($result && isset($result->total)) {
        $total = $result->total;
    } else {
        $total = 0.0;
    }
    if ($total > 0.75) {
        return $amount / 4;
    } else {
        if ($total > 0.5) {
            return $amount / 2;
        } else {
            return $amount;
        }
    }
}
コード例 #2
0
 if ($connector->authenticate($token, $secret, $verifier)) {
     $user = $connector->getUserDetails();
     // Request successful and user exists?
     if ($user) {
         $username = $user["name"];
         $identifier = $user["id"];
         $created = strtotime($user["created_at"]);
         $date_cutoff = strtotime("2013-08-01 00:00:00");
         $qualified = $created < $date_cutoff;
         // Debug info
         $debugtmp .= ", NAME: " . $username . ", ID: " . $identifier . ", CREATED AT: " . $user["created_at"];
         // Is user qualified for a reward?
         if ($checkQualification == false || $qualified) {
             // Check, if Cookie check is enabled
             if ($checkCookie == false || cookieExists() == false) {
                 $rewardmanager = new RewardManager();
                 // Check IP
                 if ($checkHost == false || ($reward = $rewardmanager->getRewardByIp()) == null) {
                     // Check user id and authentication method
                     if ($checkAuthMethod == false || ($reward = $rewardmanager->lookupRewardByUser($identifier, $referrer)) == null) {
                         $formid = generateUid();
                         $registred = $rewardmanager->registerRequest($formid, $identifier, $referrer, $username);
                         // Last query successful and claim registred?
                         if ($registred) {
                             // Register new session id
                             registerUid($formid);
                             $result = "STATE_VALID";
                         }
                         // Debug info
                         $debugtmp .= ", FORMID: " . $formid;
                     } else {
コード例 #3
0
ファイル: process_reward.php プロジェクト: jackyFeng/unisol
<?php

error_reporting(E_ALL);
ini_set('display_errors', 'On');
include_once "./Manager/ConnectionManager.php";
include_once "./Manager/RewardManager.php";
if (!isset($_SESSION)) {
    session_start();
}
$rewardMgr = new RewardManager();
/* 
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
$operation = $_GET["operation"];
//echo $operation;
if ($operation === "remove") {
    $code = $_GET["code"];
    $rewardMgr->removeRewardCode($code);
    header("Location: admin.php");
} else {
    if ($operation === "create") {
        $number = $_POST['numberOfCode'];
        $rewardMgr->createRewardCode($number);
        header("Location: admin.php");
    } else {
        if ($operation === "check") {
            $userid = null;
            $userid = $_SESSION["userid"];
            $code = addslashes(filter_input(INPUT_POST, 'code'));
コード例 #4
0
ファイル: admin.php プロジェクト: jackyFeng/unisol
                                            
                                        </div>
                                        <div class="panel-body">
                                            <div class="table-responsive">
                                                <table class="table table-bordered table-hover table-striped" id="display_code">
                                                    <thead>
                                                        <tr>
                                                            <th width="10%">S/N</th>
                                                            <th width="40%">Code</th>
                                                            <th width="25%">Beneficiaries</th>
                                                            <th width="25%" style="text-align:center" colspan="2">Option</th>
                                                        </tr>
                                                    </thead>
                                                    <tbody>
                                                        <?php 
$rewardMgr = new RewardManager();
$rewardCodeList = $rewardMgr->getRewardCodeList();
$codeCount = 0;
foreach ($rewardCodeList as $rewardCode) {
    $codeCount += 1;
    $noOfBeneficiary = $rewardMgr->getNoOfBeneficiary($rewardCode);
    ?>
                                                           <tr>
                                                               <td><?php 
    echo $codeCount;
    ?>
</td>
                                                               <td><?php 
    echo $rewardCode;
    ?>
</td>
コード例 #5
0
ファイル: CreatePayment.php プロジェクト: jackyFeng/unisol
use PayPal\Api\Payment;
use PayPal\Api\FundingInstrument;
use PayPal\Api\Transaction;
use PayPal\Api\RedirectUrls;
include_once __DIR__ . "/../../Manager/ConnectionManager.php";
include_once __DIR__ . "/../../Manager/RewardManager.php";
include_once __DIR__ . "/../../Manager/CreditManager.php";
include_once __DIR__ . "/../../Manager/CustomerManager.php";
include_once __DIR__ . "/../../Manager/OrderManager.php";
include_once __DIR__ . "/../../Manager/ProductManager.php";
if (!isset($_SESSION)) {
    session_start();
}
$userid = null;
$userid = $_SESSION["userid"];
$rewardMgr = new RewardManager();
$creditMgr = new CreditManager();
$customerMgr = new CustomerManager();
$orderMgr = new OrderManager();
$productMgr = new ProductManager();
// ### CreditCard
// A resource representing a credit card that can be
// used to fund a payment.
$card = new CreditCard();
//$card->setType("visa")
//   ->setNumber("4148529247832259")
//    ->setExpireMonth("11")
//    ->setExpireYear("2019")
//    ->setCvv2("012")
//   ->setFirstName("Joe")
//    ->setLastName("Shopper");
コード例 #6
0
require_once "inc/config.php";
require_once "inc/security.php";
require_once "inc/verifymessage.php";
require_once "inc/RewardManager.php";
require_once "inc/MastercoinClient.php";
require_once "inc/Debug.php";
$validsession = hasValidPostUid();
// Cleanup session
unregisterUid();
// Results: valid, alreadyclaimed, invalidaddr, error, nomorefunds
$result = "STATE_ERROR";
// Temp storage for debug args
$debugtmp = "";
// Session and form id valid?
if ($validsession) {
    $rewardmanager = new RewardManager();
    $request = $rewardmanager->retrieveRequest($_POST["state"]);
    // Is there a claim registred?
    if ($request) {
        // Debug info
        $debugtmp .= ", REQUESTID: " . $request->requestid;
        // Checks submitted address
        if (hasValidAddress()) {
            $address = $_POST["address"];
            try {
                $validaddress = isValidBitcoinAddress($address);
            } catch (Exception $e) {
                $validaddress = false;
            }
            // Valid Bitcoin address?
            if ($validaddress) {