示例#1
0
function logoutMember($option)
{
    global $mainframe;
    $memberID = JRequest::getVar("memberID");
    $member = new CbodbMember($memberID);
    if ($member->isLoggedIn()) {
        $transaction = new CbodbTransaction(CbodbTransaction::getMemberLoginTransaction($memberID));
        $transaction->dateClosed = date("Y-m-d H:i:s", time());
        $transaction->isOpen = 0;
        $transaction->totalTime = calculateTotalTime($transaction->dateOpen, $transaction->dateClosed);
        $transaction->credits = calculateCredits($transaction->totalTime, $transaction->creditRate);
        $transaction->saveData();
        $memberCredits = CbodbTransaction::getMemberCredits($transaction->memberID);
        checkInTaskOnLogout($memberID);
        $mainframe->redirect('index.php?option=' . $option . '&task=shop&key=3b767559374f5132236f6e68256b2529#top', 'You are logged out - ' . ($transaction->type == 1 ? 'you earned ' . sprintf("%.2F", $transaction->credits) . ' credits and your total is ' . sprintf("%.2F", $memberCredits) . ' - ' : 'thank you!'));
    } else {
        $mainframe->redirect('index.php?option=' . $option . '&task=shop&key=3b767559374f5132236f6e68256b2529#top', 'You weren\'t logged in!');
    }
}