function ARC_rdf_store_update_handler::get_result in Taxonomy import/export via XML 6
Same name and namespace in other branches
- 5.2 arc/ARC_rdf_store_update_handler.php \ARC_rdf_store_update_handler::get_result()
- 5 arc/ARC_rdf_store_update_handler.php \ARC_rdf_store_update_handler::get_result()
- 6.2 arc/ARC_rdf_store_update_handler.php \ARC_rdf_store_update_handler::get_result()
File
- arc/
ARC_rdf_store_update_handler.php, line 41
Class
Code
function get_result($args = "") {
/* graph_iri, add_rdfxml, add_triple, preserve_node_ids, proxy_host, proxy_port, insert_timeout, log_inserts, result_type (plain|array|json|xml), result_type_args (jsonp) */
$result_type = isset($args["result_type"]) ? $args["result_type"] : "array";
$args["result_type"] = "array";
$del_result = $this->api
->delete_data($args);
$add_result = $this->api
->add_data($args);
/* result */
$args["result_type"] = $result_type;
$mthd = "get_" . $args["result_type"] . "_result";
if (method_exists($this, $mthd)) {
$sub_result = $this
->{$mthd}(array(
"del_result" => $del_result,
"add_result" => $add_result,
"result_type_args" => isset($args["result_type_args"]) ? $args["result_type_args"] : array(),
));
return array(
"result" => $sub_result["result"],
"error" => $sub_result["error"],
);
}
return array(
"result" => "",
"error" => "Unsupported result type '" . $args["result_type"] . "'",
"add_result" => $add_result,
"del_result" => $del_result,
);
}