-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathltrans_del.php
More file actions
48 lines (40 loc) · 1.73 KB
/
ltrans_del.php
File metadata and controls
48 lines (40 loc) · 1.73 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<!DOCTYPE HTML>
<?PHP
require 'functions.php';
checkLogin();
checkPermissionDelete();
$db_link = connect();
//DELETE-Button
if (isset($_GET['lt_id'])){
$ltrans_id = sanitize($db_link, $_GET['lt_id']);
//Select due date for transaction from LTRANS
$sql_ltransaction = "SELECT ltrans_due, loans.cust_id FROM ltrans, loans WHERE ltrans.loan_id = loans.loan_id AND ltrans_id = $ltrans_id";
$query_ltransaction = mysqli_query($db_link, $sql_ltransaction);
checkSQL($db_link, $query_ltransaction);
$ltransaction = mysqli_fetch_row($query_ltransaction);
//Delete related incomes from INCOMES where applicable
$sql_del_inc = "DELETE FROM incomes WHERE ltrans_id = $ltrans_id";
$query_del_inc = mysqli_query($db_link, $sql_del_inc);
checkSQL($db_link, $query_del_inc);
//Delete related savings from SAVINGS where applicable
$sql_del_sav = "DELETE FROM savings WHERE ltrans_id = $ltrans_id";
$query_del_sav = mysqli_query($db_link, $sql_del_sav);
checkSQL($db_link, $query_del_sav);
// Update savings account balance
updateSavingsBalance($db_link, $ltransaction[1]);
/**
* If respective transaction was pre-planned, the entry must remain.
* Only if this was an additional line, it can be safely deleted.
*/
if($ltransaction[0] == null){
$sql_delltrans = "DELETE FROM ltrans WHERE ltrans_id = $ltrans_id";
}
else{
$sql_delltrans = "UPDATE ltrans SET ltrans_date = NULL, ltrans_principal = NULL, ltrans_interest = NULL, ltrans_fined = 0, ltrans_receipt = NULL, user_id = '$_SESSION[log_id]' WHERE ltrans_id = $ltrans_id";
}
$query_delltrans = mysqli_query($db_link, $sql_delltrans);
checkSQL($db_link, $query_delltrans);
}
//Refer back to LOAN.PHP
header('Location: loan.php?lid='.$_SESSION['loan_id']);
?>