<?php require 'controller.php'; $bookId = $_POST['bookId']; $memberId = $_POST['memId']; $message = rejectExtension($memberId, $bookId); echo $message;
/** * @approveDueDateExtension : This function is used approve the requests of due date extension and replace the updated due date in database. * @author : Mohan, Bala * * @param : string - memberId * @param : string - bookId * @param : string - returnDate * @param : string - extensionDays * * @return/outcome : If the extension is approved it will save the updated extension date else it will reject. */ function approveDueDateExtension($memberid, $bookid) { $conn = connection(); $sql = " SELECT a.extension_days, b.return_expected FROM due_date_extension a JOIN tbl_issued_books b WHERE b.mem_id = '{$memberid}' AND a.book_id = '{$bookid}' "; $result = $conn->query($sql); if ($result->num_rows > 0) { // output data of each row $row = $result->fetch_assoc(); $returndate = $row["return_expected"]; $extension = $row["extension_days"]; } else { return 0; } $date = date('Y-m-d', strtotime("+{$extension} days", strtotime($returndate))); $sql = "UPDATE tbl_issued_books SET return_expected = '{$date}' WHERE mem_id = '{$memberid}' AND book_id = '{$bookid}' "; if ($conn->query($sql) === TRUE) { rejectExtension($memberid, $bookid); return 1; } else { return "Error: " . $sql . "<br>" . $conn->error; } $conn->close(); }