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; }
<?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";
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; }