Модуль Кредит для фф

  • Автор темы Ariozo
  • Дата начала
Ariozo
Местный
Сообщения
189
Реакции
20
Ребят, кто может помочь. Модуль Кредит для фф. При погашении кредита деньги зачисляются и приходят на счёт, но сам кредит не гасится. В db_users_b графа kredit не меняется 1 на 0, как по идее должно бы происходить, что бы кредит списался. Подскажите пожалуйста.
<td valign="top">
<div class="r_block">
<div class="topperss"><span>
<center><h1>Оплата кредита</h1></center></span></div>
<BR />


<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Погашение кредита";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];



$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();

/*
if($_SESSION["user_id"] != 1){
echo "<center><b><font color = red>Технические работы</font></b></center>";
return;
}
*/


$procent = '0.10';



# Вытаскиваем сумму кредита
$db->Query("SELECT * FROM db_users_b WHERE id = '$usid'");

$payeer_row = $db->FetchArray();

$kredit_sum = $payeer_row["kredit"]+($payeer_row["kredit"]*$procent);

?>

<div class="silver-bk">








<BR />
<BR />
<?
/// db_payeer_insert
if(isset($_POST["sum"])){

$sum = round(floatval($_POST["sum"]),2);


# Заносим в БД
$db->Query("INSERT INTO db_payeer_insert (user_id, user, sum, date_add) VALUES ('".$_SESSION["user_id"]."','".$_SESSION["user"]."','$sum','".time()."')");

$desc = base64_encode($_SERVER["HTTP_HOST"]." - USER ".$_SESSION["user"]);
$m_shop = $config->kred_shopID;
$m_orderid = $db->LastInsert();
$m_amount = number_format($sum, 2, ".", "");
$m_curr = "RUB";
$m_desc = $desc;
$m_key = $config->kred_secretW;

$arHash = array(
$m_shop,
$m_orderid,
$m_amount,
$m_curr,
$m_desc,
$m_key
);
$sign = strtoupper(hash('sha256', implode(":", $arHash)));

?>
<center>
<form method="GET" action="//payeer.com/api/merchant/m.php">
<input type="hidden" name="m_shop" value="<?=$config->kred_shopID; ?>">
<input type="hidden" name="m_orderid" value="<?=$m_orderid; ?>">
<input type="hidden" name="m_amount" value="<?=number_format($sum, 2, ".", "")?>">
<input type="hidden" name="m_curr" value="RUB">
<input type="hidden" name="m_desc" value="<?=$desc; ?>">
<input type="hidden" name="m_sign" value="<?=$sign; ?>">
<input type="submit" name="m_process" value="Перейти на страницу оплаты" />
</form>
</center>
<div class="clr"></div>
</div>
<?PHP

return;
}
?>
<script type="text/javascript">
var min = 0.01;
var ser_pr = 100;
function calculate(st_q) {

var sum_insert = parseFloat(st_q);
$('#res_sum').html( (sum_insert * ser_pr).toFixed(0) );


}

</script>

<div id="error3"></div>
<form method="POST" action="">
<input type="hidden" name="m" value="<?=$fk_merchant_id?>">

<input type="hidden" value="<?=$kredit_sum;?>" name="sum" size="7" id="psevdo" onchange="calculate(this.value)" onkeyup="calculate(this.value)" onfocusout="calculate(this.value)" onactivate="calculate(this.value)" ondeactivate="calculate(this.value)">

<?PHP
$db->Query("SELECT (kredit+(kredit*$procent)) FROM db_users_b WHERE id = '".$_SESSION["user_id"]."' LIMIT 1");
?>
<center><b><font color = "green">Ваша задолженность: <?=sprintf("%.2f", $db->FetchRow()); ?> РУБ</font></b></center>
<BR /><BR />

<center><input type="submit" id="submit" value="Погасить кредит" ></center>
</form>
<script type="text/javascript">
calculate(100);
</script>
<center>

<BR />

</center>
<BR /><BR />

<div class="clr"></div>
</div>
 
APTEMOH
Участник
Сообщения
889
Реакции
256
Telegram
APTEMOH
Нужно файл мерчант править.
Вы тот же используете или отдельный для кредита?
 
Ariozo
Местный
Сообщения
189
Реакции
20
Отдельный, но магазин тот же
<?PHP
######################################
# Скрипт Fruit Farm
# Автор Rufus
# ICQ: 819-374
# Skype: Rufus272
######################################

# Автоподгрузка классов
function __autoload($name){ include("classes/_class.".$name.".php");}

# Класс конфига
$config = new config;

# Функции
$func = new func;

# База данных
$db = new db($config->HostDB, $config->UserDB, $config->PassDB, $config->BaseDB);





if (isset($_POST["m_operation_id"]) && isset($_POST["m_sign"]))
{
$m_key = 'JKFBKJKXBDdjfbjkBJS';
$arHash = array($_POST['m_operation_id'],
$_POST['m_operation_ps'],
$_POST['m_operation_date'],
$_POST['m_operation_pay_date'],
$_POST['m_shop'],
$_POST['m_orderid'],
$_POST['m_amount'],
$_POST['m_curr'],
$_POST['m_desc'],
$_POST['m_status'],
$m_key);

$sign_hash = strtoupper(hash('sha256', implode(":", $arHash)));
if ($_POST["m_sign"] == $sign_hash && $_POST['m_status'] == "success")
{

$db->Query("SELECT * FROM db_advpic WHERE id = '".intval($_POST['m_orderid'])."'");
if($db->NumRows() == 0){ echo $_POST['m_orderid']."|error"; exit;}

$payeer_row = $db->FetchArray();
if($payeer_row["status"] > 0){ echo $_POST['m_orderid']."|success"; exit;}

$db->Query("UPDATE db_advpic SET status = '1' WHERE id = '".intval($_POST['m_orderid'])."'");

// $ik_payment_amount = $payeer_row["sum"];
// $user_id = $payeer_row["user_id"];

# Настройки
// $db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
// $sonfig_site = $db->FetchArray();


// $lsb = time();

// $db->Query("UPDATE db_users_b SET money_b = money_b + '$serebro', e_t = e_t + '$add_tree', to_referer = to_referer + '$to_referer', last_sbor = '$lsb', oplata_scheta = oplata_scheta + '$ik_payment_amount' WHERE id = '{$user_id}'");


// $db->Query("UPDATE db_users_b SET money_b = money_b + $to_referer, from_referals = from_referals + '$to_referer' {$add_tree_referer} WHERE id = '$refid'");



# Статистика пополнений
// $da = time();
// $dd = $da + 606024*15;
// $db->Query("INSERT INTO db_insert_money (user, user_id, money, serebro, date_add, date_del)
// VALUES ('$user_name','$user_id','$ik_payment_amount','$serebro','$da','$dd')");


#--------

# Обновление статистики сайта

echo $_POST['m_orderid']."|success";
exit;


}
echo $_POST['m_orderid']."|error";
}
?>
 
Ariozo
Местный
Сообщения
189
Реакции
20
APTEMOH
Участник
Сообщения
889
Реакции
256
Telegram
APTEMOH
Ariozo написал(а):
Она сейчас пустая
Ну вот, а должно быть.
При гашении кредита проверьте в файле что бы была db_advpic эта.
 
Ariozo
Местный
Сообщения
189
Реакции
20
APTEMOH написал(а):
Ну вот, а должно быть.
При гашении кредита проверьте в файле что бы была db_advpic эта.
Помочь не сможешь? Я сам файл выше ставил
 
APTEMOH
Участник
Сообщения
889
Реакции
256
Telegram
APTEMOH
Ariozo написал(а):
Помочь не сможешь?
PHP:
<td valign="top">
<div class="r_block">
<div class="topperss"><span>
<center><h1>Оплата кредита</h1></center></span></div>
<BR />


<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Погашение кредита";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];



$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();

/*
if($_SESSION["user_id"] != 1){
echo "<center><b><font color = red>Технические работы</font></b></center>";
return;
}
*/


$procent = '0.10';



# Вытаскиваем сумму кредита
$db->Query("SELECT * FROM db_users_b WHERE id = '$usid'");

$payeer_row = $db->FetchArray();

$kredit_sum = $payeer_row["kredit"]+($payeer_row["kredit"]*$procent);

?>

<div class="silver-bk">








<BR />
<BR />
<?
/// db_payeer_insert
if(isset($_POST["sum"])){

$sum = round(floatval($_POST["sum"]),2);


# Заносим в БД
$db->Query("INSERT INTO db_advpic (user_id, user, sum, date_add) VALUES ('".$_SESSION["user_id"]."','".$_SESSION["user"]."','$sum','".time()."')");

$desc = base64_encode($_SERVER["HTTP_HOST"]." - USER ".$_SESSION["user"]);
$m_shop = $config->kred_shopID;
$m_orderid = $db->LastInsert();
$m_amount = number_format($sum, 2, ".", "");
$m_curr = "RUB";
$m_desc = $desc;
$m_key = $config->kred_secretW;

$arHash = array(
$m_shop,
$m_orderid,
$m_amount,
$m_curr,
$m_desc,
$m_key
);
$sign = strtoupper(hash('sha256', implode(":", $arHash)));

?>
<center>
<form method="GET" action="//payeer.com/api/merchant/m.php">
<input type="hidden" name="m_shop" value="<?=$config->kred_shopID; ?>">
<input type="hidden" name="m_orderid" value="<?=$m_orderid; ?>">
<input type="hidden" name="m_amount" value="<?=number_format($sum, 2, ".", "")?>">
<input type="hidden" name="m_curr" value="RUB">
<input type="hidden" name="m_desc" value="<?=$desc; ?>">
<input type="hidden" name="m_sign" value="<?=$sign; ?>">
<input type="submit" name="m_process" value="Перейти на страницу оплаты" />
</form>
</center>
<div class="clr"></div>
</div>
<?PHP

return;
}
?>
<script type="text/javascript">
var min = 0.01;
var ser_pr = 100;
function calculate(st_q) {

var sum_insert = parseFloat(st_q);
$('#res_sum').html( (sum_insert * ser_pr).toFixed(0) );


}

</script>

<div id="error3"></div>
<form method="POST" action="">
<input type="hidden" name="m" value="<?=$fk_merchant_id?>">

<input type="hidden" value="<?=$kredit_sum;?>" name="sum" size="7" id="psevdo" onchange="calculate(this.value)" onkeyup="calculate(this.value)" onfocusout="calculate(this.value)" onactivate="calculate(this.value)" ondeactivate="calculate(this.value)">

<?PHP
$db->Query("SELECT (kredit+(kredit*$procent)) FROM db_users_b WHERE id = '".$_SESSION["user_id"]."' LIMIT 1");
?>
<center><b><font color = "green">Ваша задолженность: <?=sprintf("%.2f", $db->FetchRow()); ?> РУБ</font></b></center>
<BR /><BR />

<center><input type="submit" id="submit" value="Погасить кредит" ></center>
</form>
<script type="text/javascript">
calculate(100);
</script>
<center>

<BR />

</center>
<BR /><BR />

<div class="clr"></div>
</div>
 
Ariozo
Местный
Сообщения
189
Реакции
20
APTEMOH написал(а):
PHP:
<td valign="top">
<div class="r_block">
<div class="topperss"><span>
<center><h1>Оплата кредита</h1></center></span></div>
<BR />


<?PHP
$_OPTIMIZATION["title"] = "Аккаунт - Погашение кредита";
$usid = $_SESSION["user_id"];
$usname = $_SESSION["user"];



$db->Query("SELECT * FROM db_config WHERE id = '1' LIMIT 1");
$sonfig_site = $db->FetchArray();

/*
if($_SESSION["user_id"] != 1){
echo "<center><b><font color = red>Технические работы</font></b></center>";
return;
}
*/


$procent = '0.10';



# Вытаскиваем сумму кредита
$db->Query("SELECT * FROM db_users_b WHERE id = '$usid'");

$payeer_row = $db->FetchArray();

$kredit_sum = $payeer_row["kredit"]+($payeer_row["kredit"]*$procent);

?>

<div class="silver-bk">








<BR />
<BR />
<?
/// db_payeer_insert
if(isset($_POST["sum"])){

$sum = round(floatval($_POST["sum"]),2);


# Заносим в БД
$db->Query("INSERT INTO db_advpic (user_id, user, sum, date_add) VALUES ('".$_SESSION["user_id"]."','".$_SESSION["user"]."','$sum','".time()."')");

$desc = base64_encode($_SERVER["HTTP_HOST"]." - USER ".$_SESSION["user"]);
$m_shop = $config->kred_shopID;
$m_orderid = $db->LastInsert();
$m_amount = number_format($sum, 2, ".", "");
$m_curr = "RUB";
$m_desc = $desc;
$m_key = $config->kred_secretW;

$arHash = array(
$m_shop,
$m_orderid,
$m_amount,
$m_curr,
$m_desc,
$m_key
);
$sign = strtoupper(hash('sha256', implode(":", $arHash)));

?>
<center>
<form method="GET" action="//payeer.com/api/merchant/m.php">
<input type="hidden" name="m_shop" value="<?=$config->kred_shopID; ?>">
<input type="hidden" name="m_orderid" value="<?=$m_orderid; ?>">
<input type="hidden" name="m_amount" value="<?=number_format($sum, 2, ".", "")?>">
<input type="hidden" name="m_curr" value="RUB">
<input type="hidden" name="m_desc" value="<?=$desc; ?>">
<input type="hidden" name="m_sign" value="<?=$sign; ?>">
<input type="submit" name="m_process" value="Перейти на страницу оплаты" />
</form>
</center>
<div class="clr"></div>
</div>
<?PHP

return;
}
?>
<script type="text/javascript">
var min = 0.01;
var ser_pr = 100;
function calculate(st_q) {

var sum_insert = parseFloat(st_q);
$('#res_sum').html( (sum_insert * ser_pr).toFixed(0) );


}

</script>

<div id="error3"></div>
<form method="POST" action="">
<input type="hidden" name="m" value="<?=$fk_merchant_id?>">

<input type="hidden" value="<?=$kredit_sum;?>" name="sum" size="7" id="psevdo" onchange="calculate(this.value)" onkeyup="calculate(this.value)" onfocusout="calculate(this.value)" onactivate="calculate(this.value)" ondeactivate="calculate(this.value)">

<?PHP
$db->Query("SELECT (kredit+(kredit*$procent)) FROM db_users_b WHERE id = '".$_SESSION["user_id"]."' LIMIT 1");
?>
<center><b><font color = "green">Ваша задолженность: <?=sprintf("%.2f", $db->FetchRow()); ?> РУБ</font></b></center>
<BR /><BR />

<center><input type="submit" id="submit" value="Погасить кредит" ></center>
</form>
<script type="text/javascript">
calculate(100);
</script>
<center>

<BR />

</center>
<BR /><BR />

<div class="clr"></div>
</div>
Спасибо, но я доглядел только что, когда запись появилась в db_advpic , эта таблица за другое отвечает. Нужно, что бы менялось в db_users_b графа kredit . Можешь помочь переделать под эту таблицу?
 
testuser
Местный
Сообщения
49
Реакции
12
  • #10
Ariozo написал(а):
Спасибо, но я доглядел только что, когда запись появилась в db_advpic , эта таблица за другое отвечает. Нужно, что бы менялось в db_users_b графа kredit . Можешь помочь переделать под эту таблицу?
после успешного погашения делать UPDATE кредит 0?
 
APTEMOH
Участник
Сообщения
889
Реакции
256
Telegram
APTEMOH
  • #11
Ariozo написал(а):
Можешь помочь переделать под эту таблицу?
Качните нормальный модуль кредита, будет быстрее и проще.
 
Ariozo
Местный
Сообщения
189
Реакции
20
  • #12
APTEMOH написал(а):
Качните нормальный модуль кредита, будет быстрее и проще.
Да просто я игру уже запустил и люди уже взяли кредиты. Я не досмотрел, когда тестировал.
 
CRAFTGAMING
Участник
Участник
Сообщения
419
Реакции
80
Telegram
Krreative
  • #13
Ariozo написал(а):
Да просто я игру уже запустил и люди уже взяли кредиты. Я не досмотрел, когда тестировал.
Разница не какой не будет если скачаете опять кредит
 
testuser
Местный
Сообщения
49
Реакции
12
  • #14
CRAFTGAMING
Участник
Участник
Сообщения
419
Реакции
80
Telegram
Krreative
  • #16
Ariozo написал(а):
Да просто я игру уже запустил и люди уже взяли кредиты. Я не досмотрел, когда тестировал.
Скинь код в лс,и доступ к бд сделаю
 
Ariozo
Местный
Сообщения
189
Реакции
20
  • #17
Ребят, всем огромное спасибо за участие. Вроде разобрался. Этот мерчант к другому модулю шёл (я скачал тут модуль Кредит). А для кредита мерчанта вообще не было. И магазин другой нужен. Сейчас на модерации, как проверю - отпишусь.
 
CRAFTGAMING
Участник
Участник
Сообщения
419
Реакции
80
Telegram
Krreative
  • #18
Ariozo написал(а):
Ребят, всем огромное спасибо за участие. Вроде разобрался. Этот мерчант к другому модулю шёл (я скачал тут модуль Кредит). А для кредита мерчанта вообще не было. И магазин другой нужен. Сейчас на модерации, как проверю - отпишусь.
Хорошо,как проверишь дашь знать
 
Сверху