21
Июл
2021

При закрытии депозита на баланс поступает начисленный процент, а основная сумма на который открывался депозит не начисляется обратно на баланс

'''

<?php
defined('ACCESS') or die();
if($login) {

    if($_GET['close']) {

        $result = mysql_query("SELECT * FROM deposits WHERE id = ".intval($_GET['close'])." AND user_id = ".$user_id." AND status = 0 LIMIT 1");
        $row    = mysql_fetch_array($result);

        $result2    = mysql_query("SELECT * FROM plans WHERE id = ".$row['plan']." LIMIT 1");
        $row2       = mysql_fetch_array($result2);

        if(!$row['id'] || !$row2['id']) {
            print '<p class="er">Произошла ошибка при закрытии депозита</p>';
        } elseif($row2['back'] != 1 || $row2['close'] != 1) {
        } else {
            $sum = sprintf("%01.2f", $row2['sum'] + ($row2['sum'] / (100 - $cfgPercentOut) * $cfgPercentOut));
            mysql_query('UPDATE users SET pm_balance = pm_balance + '.$sum.' WHERE id = '.$row['user_id'].' LIMIT 1');
            mysql_query("DELETE FROM deposits WHERE id = ".$row['id']." LIMIT 1");
               
        }

    }
?>
<table width="100%" align="center">

<?php
$s =0;
$result = mysql_query("SELECT * FROM deposits WHERE user_id = ".$user_id." ORDER BY id ASC");
while($row = mysql_fetch_array($result)) {

    $result2    = mysql_query("SELECT * FROM plans WHERE id = ".$row['plan']." LIMIT 1");
    $row2       = mysql_fetch_array($result2);

print "<tr>
    <td><div style=\"padding: 4px; background-color: #eeeeee;\"><b>".$row2['name']."</b> Сумма: <b>".$row['sum']." RUB </b>";
    

    
    print "</div>Под </font>".$row2['percent']."% в ";
    if($row2['period'] == 1) { print "час"; } elseif($row2['period'] == 2) { print "дней"; } elseif($row2['period'] == 3) { print "недель"; } elseif($row2['period'] == 4) { print "месяц"; } else { print "год"; }
    print ", сроком ".$row2['yars'];
    if($row2['period'] == 1) { print " часов"; } elseif($row2['period'] == 2) { print " дней"; } elseif($row2['period'] == 3) { print " недель"; } elseif($row2['period'] == 4) { print "месяцев"; }  elseif($row2['period'] == 5) { print "лет"; } 
    print "<br />   

    <font color=\"#B50C0C\">Был открыт: ".date("d.m.Y H:i", $row['date'])."</font>
    </td>
</tr>
<tr>
    <td height=\"1\" bgcolor=\"#cccccc\"></td>
</tr>";

if(cfgSET('autopercent') == "on") {
print "<tr>
    <td align=\"center\"><b><font color=\"blue\">До следующей выплаты осталось: </font><span id=\"deptimer".$row['id']."\"></span></b> [ ".date("H:i d.m.Y", $row['nextdate'])." ]</td>
</tr>

<tr>
    <td ><div class=\"progress active\">
        <div id=\"percentline".$row['id']."\" class=\"progress-bar progress-bar-danger\">&nbsp;</div></div>
        <script language=\"JavaScript\">
        <!--
            CalcTimePercent(".$row['id'].", ".$row['lastdate'].", ".$row['nextdate'].", ".time().", ".$row2['period'].",".$row['sum'].");
        //-->
        </script>
    </td>
</tr>
<tr>
    <td height=\"1\" bgcolor=\"#cccccc\"></td>
</tr>";
}

print "<tr>
    <td height=\"20\"></td>
</tr>";
$s = $s + $row['sum'];
}
?>
</table>
<?php 

    if($s == 0) {
        print '<p class="er">У вас нет открытых депозитов, но вы можете <a href="/deposit/">открыть</a> его.</p>';
    } else {
        print 'Всего открытых депозитов на сумму <b>'.$s.' RUB </b>';
    }

} else {
    print "<p class=\"er\">Для доступа к данной странице вам необходимо авторизироваться</p>";
    include "../login/login_ru.php";
}
?>

'''

Источник: https://ru.stackoverflow.com/questions/1307448/%D0%9F%D1%80%D0%B8-%D0%B7%D0%B0%D0%BA%D1%80%D1%8B%D1%82%D0%B8%D0%B8-%D0%B4%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%B0-%D0%BD%D0%B0-%D0%B1%D0%B0%D0%BB%D0%B0%D0%BD%D1%81-%D0%BF%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0%D0%B5%D1%82-%D0%BD%D0%B0%D1%87%D0%B8%D1%81%D0%BB%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9-%D0%BF%D1%80%D0%BE%D1%86%D0%B5%D0%BD%D1%82-%D0%B0-%D0%BE%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D0%B0%D1%8F-%D1%81%D1%83%D0%BC%D0%BC%D0%B0

Тебе может это понравится...

Добавить комментарий