예제 #1
0
            $new_aspect->predicted_accuracty = NULL;
            $new_aspect->aspect_notes = $_POST['aspect_notes'];
            $new_aspect->aspect_source = $_POST['aspect_source'];
            $new_aspect->update();
            $output = 'Updated ' . $new_aspect->return_aspect_type_name() . '.';
            echo $output;
            break;
        case "delete_aspect":
            $new_aspect = new Aspect();
            $new_aspect->load($_POST['aspect_id']);
            $new_aspect->delete();
            echo "Deleted aspect.";
            break;
        case "new_aspect_type":
            $new_aspect_type = new AspectType();
            $new_aspect_type->aspect_groups[] = $_POST['aspect_group'];
            $new_aspect_type->aspect_name = $_POST['aspect_name'];
            $new_aspect_type->aspect_description = $_POST['aspect_description'];
            $new_aspect_type->markdown = $_POST['markdown'];
            $new_aspect_type->is_viewable = $_POST['viewable'];
            $new_aspect_type->save();
            echo "Added new aspect type.";
            break;
        default:
            new LogEntry(__FILE__ . " was hit with an invalid action, from IP: " . $_SERVER['HTTP_X_FORWARDED_FOR']);
            echo 'There was an error.  It has been logged.';
    }
} else {
    new LogEntry(__FILE__ . " was hit with no action, from IP: " . $_SERVER['HTTP_X_FORWARDED_FOR']);
    echo 'There was an error.  It has been logged.';
}