Delete paybacks and users in when deleting an invoice
This commit is contained in:
parent
2fb68a035f
commit
4ff1ce890c
10
index.php
10
index.php
@ -495,6 +495,16 @@
|
|||||||
if($current_user->getAdmin() || $invoice->getBuyer() == $current_user->getId()) {
|
if($current_user->getAdmin() || $invoice->getBuyer() == $current_user->getId()) {
|
||||||
$invoice->delete();
|
$invoice->delete();
|
||||||
|
|
||||||
|
// Delete related paybacks
|
||||||
|
$paybacks = new Payback();
|
||||||
|
$paybacks = $paybacks->load(array('invoice_id'=>(int) $_GET['id']));
|
||||||
|
|
||||||
|
if($paybacks !== false) {
|
||||||
|
foreach($paybacks as $payback) {
|
||||||
|
$payback->delete();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Clear the cache
|
// Clear the cache
|
||||||
array_map("unlink", glob(raintpl::$cache_dir."*.rtpl.php"));
|
array_map("unlink", glob(raintpl::$cache_dir."*.rtpl.php"));
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user