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