Пример #1
0
function saveMember($option)
{
    global $mainframe;
    $postRow = JRequest::get('post');
    $member = new CbodbMember($postRow['id']);
    $member->setAll($postRow);
    if ($member->isGroup1 == 0 && $member->isGroup2 == 0 && $member->isGroup3 == 0 && $member->isGroup4 == 0 && $member->isGroup5 == 0 && $member->isGroup6 == 0 && $member->isGroup7 == 0 && $member->isGroup8 == 0) {
        $member->isGroup6 = 1;
    }
    $member->saveData();
    // If we're creating a new member -- not editing an existing one --
    // (we know, because the hidden 'new_member' form input will be set ~ to 1,)
    // then subscribe them to the Mailing List groups they chose, if they chose
    if (isset($postRow['new_member']) && $postRow['new_member'] == 1) {
        if (isset($postRow['listSubscribe']) && $postRow['listSubscribe'] == 'listSubscribe') {
            $member->subscribeMember($postRow['interestGroups'], true);
        }
    }
    //$mainframe->redirect('index.php?option=' .$option, print_r($postRow[interestGroups], TRUE)); // debug
    $mainframe->redirect('index.php?option=' . $option, 'Member Saved');
}
Пример #2
0
function saveNewMemberPurchase($option)
{
    global $mainframe;
    $postRow = JRequest::get('post');
    if (strcmp($postRow[nameFirst], "") != 0) {
        $itemID = $postRow[itemID];
        $cash = $postRow[cash];
        $member = new CbodbMember();
        $member->setAll($postRow);
        $member->creditRate = NULL;
        // Make the rate set to default
        if ($member->emailAddress != NULL) {
            $member->emailNews = 1;
        }
        $member->timeCreated = time();
        $member->saveData();
        $transaction = new CbodbTransaction();
        $transaction->memberID = $member->id;
        $transaction->itemID = $itemID;
        $transaction->cash = $cash;
        $transaction->type = 1001;
        $transaction->dateOpen = date("Y-m-d H:i:s", time());
        $transaction->dateClosed = date("Y-m-d H:i:s", time());
        $transaction->saveData();
        CbodbItem::markTagAsSold($itemID);
        $mainframe->redirect('index.php?option=' . $option . '&task=shop&key=3b767559374f5132236f6e68256b2529#top', 'Your transaction has been recorded, thank you.');
    } else {
        HTML_cbodb::newMemberPurchase($option, $postRow);
    }
}