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>';
    }