*
 */
// bootstrap the rest of the codebase.
require_once '../config.php';
csfr_protection();
$db = Database::get_instance();
$action = NULL;
if (isset($_POST['action'])) {
    $action = trim($_POST['action']);
}
if (isset($action)) {
    $new_aspect_group = new AspectGroup();
    switch ($action) {
        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']);