case "new_aspect_group": $new_aspect_group->group_name = $_POST['group_name']; $new_aspect_group->save(); echo "new aspect group added."; break; case "view_aspect_group": $new_aspect_group->load($_POST['id']); $output = '<h2>Viewing ' . $new_aspect_group->group_name . ' aspects</h2>'; $output .= '<ul>'; foreach ($new_aspect_group->aspects as $as) { $output .= '<li>' . $as->aspect_name . '</li>'; } $output .= '</ul>'; echo $output; break; case "add_type_to_group": $new_aspect_group->load($_POST['aspect_group_id']); $new_aspect_group->quick_add_aspect_type($_POST['aspect_type_id']); break; case "remove_type_from_group": $new_aspect_group->load($_POST['aspect_group_id']); $new_aspect_group->quick_remove_aspect_type($_POST['aspect_type_id']); break; default: new LogEntry(__FILE__ . " was hit with an invalid action, from IP: " . $_SERVER['REMOTE_ADDR']); echo 'There was an error. It has been logged.'; } } else { new LogEntry(__FILE__ . " was hit with no action, from IP: " . $_SERVER['REMOTE_ADDR']); echo 'There was an error. It has been logged.'; }