public function addPointsTrade($user_id, $amount_fee, $trade_id, $wallet_init) { $logFile = 'points.log'; Log::useDailyFiles(storage_path() . '/logs/points/' . $logFile); $setting = new Setting(); $balance = new Balance(); $wallet = wallet::where('type', 'POINTS')->first(); $user = User::find($user_id); Log::info("\n" . '------------------------- Add Point Trade -----------------------------'); Log::info("\n" . 'amount_fee ' . $amount_fee . ' . trade_id: ' . $trade_id . " -- wallet_init: " . $wallet_init); if (isset($wallet->id)) { $point_per_btc = $setting->getSetting('point_per_btc', 1); $percent_point_reward_trade = $setting->getSetting('percent_point_reward_trade', 0); $percent_point_reward_referred_trade = $setting->getSetting('percent_point_reward_referred_trade', 0); Log::info("\n" . 'Setting -- point_per_btc: ' . $point_per_btc . ' . percent_point_reward_trade: ' . $percent_point_reward_trade . " % -- percent_point_reward_referred_trade: " . $percent_point_reward_referred_trade . " %"); //cong point cho $user_id if ($percent_point_reward_trade > 0) { $amount_reward = $amount_fee * $percent_point_reward_trade / 100; $point_reward = $amount_reward / $point_per_btc; Log::info("\n" . 'Add point for ' . $user->username . ' . amount_reward: ' . $amount_reward . " BTC -- point_reward: " . $point_reward . " POINTS"); if ($point_reward > 0) { $balance->addMoney($point_reward, $wallet->id, $user->id); $deposit = new Deposit(); $deposit->user_id = $user->id; $deposit->wallet_id = $wallet->id; $deposit->amount = $point_reward; $deposit->paid = 1; $deposit->transaction_id = "Points earned from trade " . $trade_id; $deposit->save(); } } //cong point cho nguoi da gioi thieu $user_id nay neu co if (!empty($user->referral) && $percent_point_reward_referred_trade > 0) { $user_referred = User::where('username', $user->referral)->first(); if (!empty($user_referred)) { $amount_reward = $amount_fee * $percent_point_reward_referred_trade / 100; $point_reward = $amount_reward / $point_per_btc; Log::info("user_referred AAAAAAAAA: ", $user_referred); Log::info("\n" . 'Add point for user referred: ' . $user_referred->username . ' . amount_reward: ' . $amount_reward . " BTC -- point_reward: " . $point_reward . " POINTS"); if ($point_reward > 0) { $balance->addMoney($point_reward, $wallet->id, $user_referred->id); $deposit = new Deposit(); $deposit->user_id = $user_referred->id; $deposit->wallet_id = $wallet->id; $deposit->amount = $point_reward; $deposit->paid = 1; $deposit->transaction_id = "Points earned from User " . $user->username . "( Trade: " . $trade_id . ")"; $deposit->save(); } } } } else { Log::info("\n" . 'No wallet POINTS'); } }
} else { $tenant_id = (int) $_GET['tid']; $dpt = new Deposit(); $dpt->setTenantId($tenant_id); $dpt->setRoomId($tenant_id); $dpt->setTenantName($tenant_id); $dpt->setPaymentAmount($amount); $dpt->generateReceiptNo(); $dpt->setAgent(); $dpt->setDatePaid($date_paid); /**echo "<tt><pre>".var_export($dpt, true)."</pre></tt>"; echo "Last Receipt No: "; echo $dpt->_lastReceiptNo().'<br />';*/ /**echo "Tenant ID: "; echo $tenant_id;*/ if ($dpt->save()) { Logger::getInstance()->logAction("DEPOSIT", $amount, "House Deposit of {$tenant->getFullName()}"); $mesg = "Payment posted"; $session->message($mesg); redirect_to("receipt.php?tid={$tenant_id}&type=deposit"); } else { $err = "An error occured preventing the payment from being posted"; } } } else { // Form not submitted $err = ""; $mesg = ""; } include_layout_template('admin_header.php'); ?>
public function addDepositCurrency() { $wallet_id = Input::get('wallet_id'); $wallet = Wallet::find($wallet_id); if (!$wallet->enable_deposit) { return Redirect::to('user/deposit/' . $wallet_id)->with('error', Lang::get('user_texts.notify_deposit_disable', array('coin' => $wallet->name))); } $user = Confide::user(); $find_deposit = Deposit::where('user_id', $user->id)->where('wallet_id', $wallet_id)->where('paid', 0)->where('created_at', '>=', date('Y-m-d'))->first(); if (isset($find_deposit->id)) { return Redirect::to('user/deposit/' . $wallet_id)->with('error', Lang::get('messages.you_deposited_today')); } $amount = Input::get('amount'); $address = Input::get('address'); $transaction_id = Input::get('transaction_id'); $deposit = new Deposit(); $deposit->user_id = $user->id; $deposit->transaction_id = $transaction_id; $deposit->address = $address; $deposit->paid = 0; $deposit->amount = $amount; $deposit->wallet_id = $wallet_id; $deposit->save(); if ($deposit->id) { return Redirect::to('user/deposit/' . $wallet_id)->with('notice', Lang::get('messages.message_created_deposit')); } else { return Redirect::to('user/deposit/' . $wallet_id)->with('error', Lang::get('messages.not_add_deposit')); } }