require_once $class_path . "/docwatch/docwatch_watches.class.php";
require_once $class_path . "/docwatch/docwatch_item.class.php";
require_once $class_path . "/docwatch/docwatch_logo.class.php";
require_once $class_path . "/encoding_normalize.class.php";
switch ($sub) {
    case "watches":
        switch ($action) {
            case "get_datas":
                $docwatch_watches = new docwatch_watches(0);
                print encoding_normalize::json_encode(array($docwatch_watches));
                break;
            case "save_category":
                $docwatch_category = new docwatch_category($id);
                $docwatch_category->set_parent(stripslashes($parent));
                $docwatch_category->set_title(stripslashes($title));
                $result = $docwatch_category->save();
                $response = "";
                if ($docwatch_category->get_id()) {
                    $response = new docwatch_watches($docwatch_category->get_id());
                }
                $response = array('result' => $result, 'elementId' => $docwatch_category->get_id(), 'response' => $response);
                print encoding_normalize::json_encode($response);
                break;
            case "delete_category":
                $docwatch_category = new docwatch_category($id);
                $result = $docwatch_category->delete();
                $response = "";
                if (!$result) {
                    $response = $docwatch_category->get_error();
                }
                $response = array('result' => $result, 'elementId' => $docwatch_category->get_id(), 'response' => $response);