Popravljeno storniranje placila - usvari se novo placilo z negativnim zneskom

This commit is contained in:
pero1203 2021-02-03 10:48:20 +01:00
parent 18fd9a5f3f
commit 59ba8b3932

View File

@ -510,17 +510,37 @@ class UserPlacila{
if($_GET['a'] == 'stornirajPlacilo') {
if($placilo_id > 0){
$sqlPlaciloStatus = sisplet_query("UPDATE user_access_placilo SET canceled='1' WHERE id='".$placilo_id."'");
// Nastavimo se status narocila na storniran
$sqlPlacilo = sisplet_query("SELECT narocilo_id FROM user_access_placilo WHERE id='".$placilo_id."'");
$sqlPlacilo = sisplet_query("SELECT p.*, n.usr_id
FROM user_access_placilo p, user_access_narocilo n
WHERE p.id='".$placilo_id."' AND p.narocilo_id=n.id
");
if(mysqli_num_rows($sqlPlacilo) > 0){
$rowPlacilo = mysqli_fetch_array($sqlPlacilo);
// Nastavimo status originalnega placila na stornirano
$sqlPlaciloStatus = sisplet_query("UPDATE user_access_placilo SET canceled='1' WHERE id='".$placilo_id."'");
// Nastavimo status narocila na stornirano
$sqlNarociloStatus = sisplet_query("UPDATE user_access_narocilo SET status='2' WHERE id='".$rowPlacilo['narocilo_id']."'");
// Negativni znesek
$znesek = number_format((-1) * $rowPlacilo['price'], 2, '.', '');
// Ustvarimo kopijo placila z negativnim zneskom
$sqlStorniranoPlacilo = sisplet_query("INSERT INTO user_access_placilo
(narocilo_id, note, time, price, payment_method, canceled)
VALUES
('".$rowPlacilo['narocilo_id']."', '".$rowPlacilo['note']."', NOW(), '".$znesek."', '".$rowPlacilo['payment_method']."', '1')
");
// Stranki deaktiviramo paket
$sqlNarociloStatus = sisplet_query("UPDATE user_access SET package_id='1' WHERE usr_id='".$rowPlacilo['usr_id']."'");
}
}
// Na novo izrisemo tabelo z narocili
// Na novo izrisemo tabelo s placili
$this->displayPlacila();
}
}