function ARC_rdf_store_update_handler::get_json_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_json_result()
- 5 arc/ARC_rdf_store_update_handler.php \ARC_rdf_store_update_handler::get_json_result()
- 6.2 arc/ARC_rdf_store_update_handler.php \ARC_rdf_store_update_handler::get_json_result()
File
- arc/
ARC_rdf_store_update_handler.php, line 134
Class
Code
function get_json_result($args = "") {
/* del */
$del_args = $args["del_result"];
$del_error = $del_args["error"];
/* string */
$del_result = $del_args["result"];
/* empty string or array */
/* add */
$add_args = $args["add_result"];
$add_error = $add_args["error"];
/* string */
$add_result = $add_args["result"];
/* empty string or array */
/* error & result */
$nl = "\n";
$ind = " ";
$error = $del_error;
$error .= $add_error ? ",\n" . $add_error : "";
$result = "";
$jsonp = isset($args["result_type_args"]) && isset($args["result_type_args"]["jsonp"]) ? $args["result_type_args"]["jsonp"] : "";
$code = '{';
if (!$del_error) {
$code .= $nl . $ind . 'del_row_count: ' . $del_result["del_row_count"];
$code .= "," . $nl . $ind . 'del_time: ' . $del_result["del_time"];
}
if (!$add_error) {
$code .= strlen($code) ? "," : "";
$code .= $nl . $ind . 'add_triple_count: ' . $add_result["add_triple_count"];
$code .= "," . $nl . $ind . 'add_load_time: ' . $add_result["add_load_time"];
if ($logs = $add_result["insert_logs"]) {
$code .= "," . $nl . $ind . 'insert_logs: [';
$log_code = "";
foreach ($logs as $cur_log) {
$log_code .= strlen($log_code) ? "," : "";
$log_code .= $nl . $ind . $ind . '"' . $this->api
->escape_js_string($cur_log) . '"';
}
$code .= $log_code;
$code .= $nl . $ind . ']';
}
}
if ($error) {
$code .= strlen($code) ? "," : "";
$code .= $nl . $ind . 'error: "' . $this->api
->escape_js_string($error) . '"';
}
$code .= $nl . '}';
$code = $jsonp ? $jsonp . "(" . $code . ")" : $code;
return array(
"result" => $code,
"error" => $error,
);
}