Popravljeno storniranje placila - usvari se novo placilo z negativnim zneskom
This commit is contained in:
parent
18fd9a5f3f
commit
59ba8b3932
@ -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();
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user