コード例 #1
0
function do_withdraw($amount_disp, $curr_type, &$voucher_code, &$reqid)
{
    global $is_logged_in;
    if (!ENABLE_LOCAL_VOUCHERS && isset($_POST['voucher'])) {
        throw Error('Vouchers are not enabled on this site', 'Withdrawing to a voucher code is disabled.');
    }
    $amount = numstr_to_internal($amount_disp);
    // dollar amounts should be truncated to cents, but Bitcoins are more divisible
    if ($curr_type == 'BTC') {
        $amount = truncate_num($amount, BTC_WITHDRAW_DECIMAL_PLACES);
    } else {
        $amount = truncate_num($amount, 2);
    }
    curr_supported_check($curr_type);
    order_worthwhile_check($amount, $amount_disp, $curr_type, MINIMUM_WITHDRAW);
    enough_money_check($amount, $curr_type);
    check_withdraw_limit($is_logged_in, $amount, $curr_type);
    if (!save_details($is_logged_in, $amount, $curr_type, $voucher_code, $reqid)) {
        throw Error('We had to admit it sometime...', 'Stop trading on thie site. Contact the admin FAST.');
    }
    // actually take the money now
    deduct_funds($amount, $curr_type);
    // request is submitted to the queue for the cron job to actually execute (unless it's a voucher)
}
コード例 #2
0
ファイル: session.php プロジェクト: xavier-s-a/zidisha
 public function sendDonationReminderMailToAdmin($donation)
 {
     global $database;
     $From = EMAIL_FROM_ADDR;
     $templet = "editables/email/simplemail.html";
     require "editables/mailtext.php";
     $Subject = $lang['mailtext']['donation_information_sub'];
     $params['donation'] = number_format(truncate_num($donation, 2), 2, ".", "");
     $message = $this->formMessage($lang['mailtext']['donation_information_body'], $params);
     $reply = $this->mailSendingHtml($From, 'Admin', ADMIN_EMAIL_ADDR, $Subject, '', $message, 0, $templet, 3);
 }
コード例 #3
0
ファイル: withdraw.php プロジェクト: xavier-s-a/zidisha
    echo "</td></tr></table>";
}
if (isset($_GET['v'])) {
    $v = $_GET['v'];
    $error = $_SESSION['error_array']['cardRedeemError'];
    if ($v == 0) {
        echo "<font color='red'>" . $error . "</font><br/><br/>";
    }
    if ($v == 1) {
        echo "<font color='green'>A gift card of USD " . $_GET['amt'] . " has been credited to your lender account.</font><br/><br/>";
    }
}
if ($session->userlevel == LENDER_LEVEL) {
    $country = $database->getCountryCodeById($session->userid);
    $availAmt = $session->amountToUseForBid($userid);
    $availAmt = truncate_num(round($availAmt, 4), 2);
    $investAmtDisplay = $database->amountInActiveBidsDisplay($session->userid);
    $m = 0;
    if (isset($_GET["m"])) {
        $m = $_GET["m"];
    }
    if ($m == 1) {
        echo '<div class="clearfix" style="color:green">';
        echo $lang['withdraw']['withdraw_non_US'];
        echo "</div>";
    }
    if ($m == 2) {
        echo '<div class="clearfix" style="color:green">';
        echo $lang['withdraw']['withdraw_US'];
        echo "</div>";
    }
コード例 #4
0
ファイル: bidpayment.php プロジェクト: mickdane/zidisha
			
	});
</script>
<?php 
include_once "library/session.php";
include_once "./editables/order-tnc.php";
$path = getEditablePath('order-tnc.php');
include_once "editables/" . $path;
include_once "./editables/withdraw.php";
$path = getEditablePath('withdraw.php');
include_once "editables/" . $path;
if (isset($_SESSION['bidPaymentId']) && $session->userlevel == LENDER_LEVEL) {
    $paypalTranFeeOrg = $database->getAdminSetting('PaypalTransaction');
    $bidPaymentId = $_SESSION['bidPaymentId'];
    $order_amount = $database->getBidAmount($bidPaymentId, $session->userid);
    $availableAmt = truncate_num(round($session->amountToUseForBid($session->userid), 4), 2);
    $paypal_amount = bcsub($order_amount, $availableAmt, 4);
    if ($paypal_amount > 0) {
        $paypal_donation = bcmul($paypal_amount, 15 / 100, 4);
        $paypalTranFee = $paypalTranFeeOrg;
        $paypalTranAmount = bcmul($paypal_amount, $paypalTranFee, 4) / 100;
        $totalAmt2 = bcadd(bcadd($paypal_amount, $paypalTranAmount, 4), $paypal_donation, 4);
        $totalAmt2 = number_format($totalAmt2, 2, '.', '');
        $totalAmt1 = bcadd($paypal_amount, $paypal_donation, 4);
        $totalAmt1 = number_format($totalAmt1, 2, '.', '');
        $option = 1;
        ?>
<script type="text/javascript" src="includes/scripts/generic.js?q=<?php 
        echo RANDOM_NUMBER;
        ?>
"></script>
コード例 #5
0
ファイル: session.php プロジェクト: narvee/nripl.org
 public function sendRepaidGainMailToLender($loanid, $lemail, $borrowerid, $bname, $loan_amt, $repaid_amt, $gain_amt, $gain_percent, $purpose)
 {
     global $database, $form;
     $templet = "editables/email/hero.html";
     require "editables/mailtext.php";
     $loanprurl = getLoanprofileUrl($borrowerid, $loanid);
     $params['link'] = SITE_URL . $loanprurl;
     $params['bname'] = ucwords(strtolower($bname));
     $params['purpose'] = ucwords(strtolower($purpose));
     $params['loan_amt'] = number_format(truncate_num(round($loan_amt, 4), 2), 2, ".", ",");
     $params['repaid_amt'] = number_format(truncate_num(round($repaid_amt, 4), 2), 2, ".", ",");
     $params['gain_amt'] = number_format(truncate_num(round($gain_amt, 4), 2), 2, ".", ",");
     $params['gain_percent'] = number_format($gain_percent);
     $Subject = $this->formMessage($lang['mailtext']['RepaidGain-subject'], $params);
     $message = $this->formMessage($lang['mailtext']['RepaidGain-msg'], $params);
     $reply = $this->mailSendingHtml($From, '', $lemail, $Subject, '', $message, 0, $templet, 3, REPAID_GAIN_TAG, $params);
 }
コード例 #6
0
ファイル: auto_lending.php プロジェクト: mickdane/zidisha
    $CreditAvailable = $session->amountToUseForBid($session->userid);
    if (isset($_SESSION['auto_lend'])) {
        if (isset($_SESSION['AutoLendAcitavted'])) {
            $activated = 'Automated lending has been activated for your account.';
        } else {
            $activated = 'Automated lending has been deactivated for your account.';
        }
        if (isset($_SESSION['StatusNotchanged'])) {
            $text = 'Your preferences have been saved.';
        } else {
            if (isset($_SESSION['AutoLendCurrentCreditYes']) && isset($_SESSION['AutoLendAcitavted'])) {
                $CreditAvail = number_format(truncate_num(round($CreditAvailable, 4), 2), 2, '.', ',');
                $text = $activated . "<br/><br/>" . "Your credit available for automated lending is USD " . $CreditAvail . ". This balance will be automatically bid in \$10 increments once every 24 hours.";
            } else {
                if (isset($_SESSION['AutoLendAcitavted'])) {
                    $CreditAvail = number_format(truncate_num(round($CreditAvailable, 4), 2), 2, '.', ',');
                    $text = $activated . "<br/><br/>" . "Your automated lending preferences will be applied to loan repayments that are credited to your account in the future. Automated lending will not apply to your current credit balance of USD " . $CreditAvail . ".";
                } else {
                    if (empty($text)) {
                        $text = $activated;
                    }
                }
            }
        }
        ?>
							<script type="text/javascript">
							$(document).ready(function() {
								$('a[rel*=facebox]').facebox({

									loadingImage : '<?php 
        echo SITE_URL;
コード例 #7
0
ファイル: loginform.php プロジェクト: xavier-s-a/zidisha
                <p><strong><span><?php 
        echo $lang['loginform']['total_avl_amt'];
        ?>
:</span> USD 
                <?php 
        $amtUseforbid = round($session->amountToUseForBid($userid), 4);
        $amtincart = $database->getAmtinLendingcart($userid);
        if (isset($_SESSION['Nodonationincart'])) {
            $creditavail = $amtUseforbid - $amtincart['amt'];
        } else {
            $creditavail = $amtUseforbid - $amtincart['amt'] - $amtincart['donation'];
        }
        if ($creditavail < 0) {
            $creditavail = 0;
        }
        echo number_format(truncate_num($creditavail, 4, 2), 2, '.', ',');
        ?>
</p>
                <p><?php 
        $creditincart = $amtUseforbid - $creditavail;
        if ($creditincart > 0) {
            ?>
<tr style="height:6px"><td></td></tr>
                                        <?php 
            echo "<td width='250px'>Credit In Lending Cart: </td><td>USD " . number_format($creditincart, 2, ".", ",") . "</td>";
        }
        ?>
</p>
                <p><span><?php 
        echo $lang['loginform']['amount_invested'];
        ?>
コード例 #8
0
ファイル: payment.php プロジェクト: mickdane/zidisha
                                $rows['txn_desc'] = "Credit back: cancelled loan for " . $borrower_name;
                            } else {
                                $rows['txn_desc'] = "Credit back from bid on loan for " . $borrower_name;
                            }
                        }
                    }
                }
            }
            if ($rows['loanid'] == 0) {
                echo "<td>" . $rows['txn_desc'] . "</td>";
            } else {
                $loanprofileurl = getLoanprofileUrl($borrower_id, $rows['loanid']);
                echo "<td><a href='" . $loanprofileurl . "'>" . $rows['txn_desc'] . "</a></td>";
            }
            echo "<td>" . number_format(truncate_num(round($rows['amount'], 4), 2), 2, ".", ",") . "</td>";
            echo "<td>" . number_format(truncate_num(round($rows['bal'], 4), 2), 2, ".", ",") . "</td>";
            echo "</tr>";
        }
        ?>
				</tbody>
			</table>
			<div id="pageNavPosition" align='center'></div>
			<div align='right'><font color='blue'>Total Records  <?php 
        echo $count;
        ?>
</font></div>
			<p>&nbsp;</p>
			<script type="text/javascript">
				var pager = new Pager('transtable', 100);
				pager.init();
				pager.showPageNav('pager', 'pageNavPosition');
コード例 #9
0
ファイル: process.php プロジェクト: narvee/nripl.org
 function automaticLending()
 {
     global $session, $form;
     $_POST = sanitize_custom($_POST);
     $userid = $session->userid;
     $availableAmt = $session->amountToUseForBid($userid);
     $availableAmt = truncate_num($availableAmt, 2);
     $autoLend = $session->automaticLending($_POST['status'], $_POST['priority'], $_POST['interest_rate'], $_POST['interest_rate_other'], $_POST['max_interest_rate'], $_POST['max_interest_rate_other'], $_POST['confirm_criteria'], $userid, $availableAmt);
     if ($autoLend == 0) {
         $_SESSION['value_array'] = $_POST;
         $_SESSION['error_array'] = $form->getErrorArray();
     }
     header("Location: index.php?p=74");
     exit;
 }
コード例 #10
0
ファイル: Lendingcart.php プロジェクト: narvee/nripl.org
						<td >Subtotal</td>
						<td >USD <?php 
        echo number_format($amtincart, 2, ".", ",");
        ?>
</td>
						<td> 
						</td>
				</tr> 
			<tbody>
		</table>
		<?php 
        $amount_to_use_for_bid = truncate_num(round($session->amountToUseForBid($session->userid), 4), 2);
        $lender_invite_credit = 0;
        $lender_invite_credit_to_use_for_bid = 0;
        if ($session->userid) {
            $lender_invite_credit = truncate_num(round($session->lenderInviteCredit($session->userid), 4), 2);
            $lender_invite_credit_to_use_for_bid = $session->lenderInviteCreditToUseForBid($session->userid);
        }
        $amountavail = $amount_to_use_for_bid + $lender_invite_credit_to_use_for_bid;
        if (isset($_SESSION['Nodonationincart'])) {
            $donation = $_SESSION['Nodonationincart'];
        } elseif (isset($lending_cart_values['paypal_donation'])) {
            $donation = number_format($lending_cart_values['paypal_donation'], 2, ".", "");
        } elseif ($lender_invite_credit_to_use_for_bid) {
            $donation = number_format(($donateamt - $lender_invite_credit_to_use_for_bid) * 15 / 100, 2, ".", "");
        } else {
            $donation = number_format($donateamt * 15 / 100, 2, ".", "");
        }
        $transfee = 0;
        $TotalpaymentOrg = 0;
        $Totalpayment = 0;