$user->save(); // Create default income/expense categories $incomeCategories = array("Work", "Other"); $expenseCategories = array("Food", "Home", "Clothing", "Entertainment", "Transportation", "Other"); foreach ($incomeCategories as $category) { $incomeType = new IncomeType(); $incomeType->userID = $user->id; $incomeType->category = $category; $incomeType->save(); } foreach ($expenseCategories as $category) { $expenseType = new ExpenseType(); $expenseType->userID = $user->id; $expenseType->category = $category; $expenseType->save(); } // Create default wishlist group $wishlistGroup = new WishlistGroup(); $wishlistGroup->userID = $user->id; $wishlistGroup->groupName = "General"; $wishlistGroup->save(); $session->setMessage("Registration complete."); header("Location: " . BASE_URL . "login/"); exit; } } $page = "register"; require_once "register.html.php"; ?>
} if (WishlistGroup::doesGroupExist($user->id, $groupName)) { if (!isset($wishlistGroup) || isset($wishlistGroup) && $groupName !== $wishlistGroup->groupName) { $groupError = true; $groupExists = true; } } if (!$groupError) { if ($groupName !== $wishlistGroup->groupName) { $newWishlistGroup = new WishlistGroup(); $newWishlistGroup->userID = $user->id; $newWishlistGroup->groupName = $groupName; if (isset($wishlistGroup)) { $newWishlistGroup->id = $wishlistGroup->id; } $newWishlistGroup->save(); } header("Location: " . BASE_URL . "planner/?manageGroups"); exit; } else { $processGroupError = true; } } if (isset($processGroupError) && $processGroupError === true) { $session->setMessage("Error processing group."); if (isset($groupExists) && $groupExists === true) { $session->setMessage("Group already exists."); } } } else { if (isset($_POST["deleteGroup"])) {