require '../../../sysconfig.inc.php'; // start the session require SENAYAN_BASE_DIR . 'admin/default/session.inc.php'; } require SENAYAN_BASE_DIR . 'admin/default/session_check.inc.php'; require SIMBIO_BASE_DIR . 'simbio_DB/simbio_dbop.inc.php'; require SIMBIO_BASE_DIR . 'simbio_UTILS/simbio_date.inc.php'; require MODULES_BASE_DIR . 'membership/member_base_lib.inc.php'; require MODULES_BASE_DIR . 'circulation/circulation_base_lib.inc.php'; // transaction is finished if (isset($_POST['finish'])) { // create circulation object $memberID = $_SESSION['memberID']; $circulation = new circulation($dbs, $memberID); // finish loan transaction $flush = $circulation->finishLoanSession(); if ($flush == TRANS_FLUSH_ERROR) { // write log utility::writeLogs($dbs, 'member', $memberID, 'circulation', 'ERROR : ' . $_SESSION['realname'] . ' FAILED finish circulation transaction with member (' . $memberID . ')'); echo '<script type="text/javascript">'; echo 'alert(\'' . __('ERROR! Loan data can\'t be saved to database') . '\');'; echo '</script>'; } else { // write log utility::writeLogs($dbs, 'member', $memberID, 'circulation', $_SESSION['realname'] . ' finish circulation transaction with member (' . $memberID . ')'); // send message echo '<script type="text/javascript">'; echo 'alert(\'' . __('Transaction finished') . '\');'; echo 'parent.setContent(\'mainContent\', \'' . MODULES_WEB_ROOT_DIR . 'circulation/index.php\', \'post\', \'finishID=' . $memberID . '\');'; echo '</script>'; }