function execPayment($member_id, $order_id, $card_no, $expire, $security_code, $holder_name, $amount)
{
    global $log;
    $log = new Log("payment_api");
    try {
        //search member
        $result = searchMember($member_id, false);
        if ($result == false) {
            // entryMember
            saveMember($member_id);
        }
        // search Card
        $result = searchCard($member_id, false);
        if ($result == false) {
            // save card
            saveCard($member_id, $card_no, $expire, $security_code, $holder_name);
        }
        // entry & exec tran
        execTran($member_id, $order_id, $amount);
        // traded cad
        //tradedCard( $member_id, $order_id, $holder_name );
    } catch (Exception $e) {
        $log->error("execPaiment ERROR_CODE=" . $e->getMessage());
        $log->error(serialize($e));
        return $e->getMessage();
    }
    return true;
}
Example #2
0
<?php

require_once "common.inc.php";
require_once "config.php";
require_once "Member.class.php";
require_once "LogEntry.class.php";
$memberId = isset($_REQUEST["memberId"]) ? (int) $_REQUEST["memberId"] : 0;
if (!($member = Member::getMember($memberId))) {
    displayPageHeader("Error");
    echo "<div>Member not found.</div>";
    displayPageFooter();
    exit;
}
if (isset($_POST["action"]) and $_POST["action"] == "Save Changes") {
    saveMember();
} elseif (isset($_POST["action"]) and $_POST["action"] == "Delete Member") {
    deleteMember();
} else {
    displayForm(array(), array(), $member);
}
function displayForm($errorMessages, $missingFields, $member)
{
    $logEntries = LogEntry::getLogEntries($member->getValue("id"));
    displayPageHeader("View member: " . $member->getValueEncoded("firstName") . " " . $member->getValueEncoded("lastName"));
    if ($errorMessages) {
        foreach ($errorMessages as $errorMessage) {
            echo $errorMessage;
        }
    }
    $start = isset($_REQUEST["start"]) ? (int) $_REQUEST["start"] : 0;
    $order = isset($_REQUEST["order"]) ? preg_replace("/[^ a-zA-Z]/", "", $_REQUEST["order"]) : "username";
Example #3
0
     newProvisionalTransaction($option, FALSE);
     break;
 case 'newtimetransaction':
     newTimetransaction($option, FALSE);
     break;
 case 'selltomember':
 case 'transactions':
     showTransactions($option);
     break;
 case 'setip':
     doSetAddress($option);
     break;
 case 'save':
     switch ($mode) {
         case 'member':
             saveMember($option);
             showMembers($option);
             break;
         case 'transaction':
             saveTransaction($option);
             break;
         case 'bicycle':
             saveBicycle($option);
             break;
         case 'task':
             saveTask($option);
             break;
         case 'mailingsubscriptions':
             saveMemberEmailSubscriptions($option);
             break;
     }