rpc: move labelops to article
This commit is contained in:
parent
9c96a3e28c
commit
4b7726f0b4
|
@ -300,5 +300,47 @@ class Article extends Handler_Protected {
|
||||||
print "</ul>";
|
print "</ul>";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function assigntolabel() {
|
||||||
|
return $this->labelops(true);
|
||||||
|
}
|
||||||
|
|
||||||
|
function removefromlabel() {
|
||||||
|
return $this->labelops(false);
|
||||||
|
}
|
||||||
|
|
||||||
|
private function labelops($assign) {
|
||||||
|
$reply = array();
|
||||||
|
|
||||||
|
$ids = explode(",", db_escape_string($this->link, $_REQUEST["ids"]));
|
||||||
|
$label_id = db_escape_string($this->link, $_REQUEST["lid"]);
|
||||||
|
|
||||||
|
$label = db_escape_string($this->link, label_find_caption($this->link, $label_id,
|
||||||
|
$_SESSION["uid"]));
|
||||||
|
|
||||||
|
$reply["info-for-headlines"] = array();
|
||||||
|
|
||||||
|
if ($label) {
|
||||||
|
|
||||||
|
foreach ($ids as $id) {
|
||||||
|
|
||||||
|
if ($assign)
|
||||||
|
label_add_article($this->link, $id, $label, $_SESSION["uid"]);
|
||||||
|
else
|
||||||
|
label_remove_article($this->link, $id, $label, $_SESSION["uid"]);
|
||||||
|
|
||||||
|
$labels = get_article_labels($this->link, $id, $_SESSION["uid"]);
|
||||||
|
|
||||||
|
array_push($reply["info-for-headlines"],
|
||||||
|
array("id" => $id, "labels" => format_article_labels($labels, $id)));
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
$reply["message"] = "UPDATE_COUNTERS";
|
||||||
|
|
||||||
|
print json_encode($reply);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -378,47 +378,6 @@ class RPC extends Handler_Protected {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function assigntolabel() {
|
|
||||||
return $this->labelops(true);
|
|
||||||
}
|
|
||||||
|
|
||||||
function removefromlabel() {
|
|
||||||
return $this->labelops(false);
|
|
||||||
}
|
|
||||||
|
|
||||||
function labelops($assign) {
|
|
||||||
$reply = array();
|
|
||||||
|
|
||||||
$ids = explode(",", db_escape_string($this->link, $_REQUEST["ids"]));
|
|
||||||
$label_id = db_escape_string($this->link, $_REQUEST["lid"]);
|
|
||||||
|
|
||||||
$label = db_escape_string($this->link, label_find_caption($this->link, $label_id,
|
|
||||||
$_SESSION["uid"]));
|
|
||||||
|
|
||||||
$reply["info-for-headlines"] = array();
|
|
||||||
|
|
||||||
if ($label) {
|
|
||||||
|
|
||||||
foreach ($ids as $id) {
|
|
||||||
|
|
||||||
if ($assign)
|
|
||||||
label_add_article($this->link, $id, $label, $_SESSION["uid"]);
|
|
||||||
else
|
|
||||||
label_remove_article($this->link, $id, $label, $_SESSION["uid"]);
|
|
||||||
|
|
||||||
$labels = get_article_labels($this->link, $id, $_SESSION["uid"]);
|
|
||||||
|
|
||||||
array_push($reply["info-for-headlines"],
|
|
||||||
array("id" => $id, "labels" => format_article_labels($labels, $id)));
|
|
||||||
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
$reply["message"] = "UPDATE_COUNTERS";
|
|
||||||
|
|
||||||
print json_encode($reply);
|
|
||||||
}
|
|
||||||
|
|
||||||
function updateFeedBrowser() {
|
function updateFeedBrowser() {
|
||||||
$search = db_escape_string($this->link, $_REQUEST["search"]);
|
$search = db_escape_string($this->link, $_REQUEST["search"]);
|
||||||
$limit = db_escape_string($this->link, $_REQUEST["limit"]);
|
$limit = db_escape_string($this->link, $_REQUEST["limit"]);
|
||||||
|
|
|
@ -678,7 +678,7 @@ function selectionRemoveLabel(id, ids) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var query = "?op=rpc&method=removeFromLabel&ids=" +
|
var query = "?op=article&method=removeFromLabel&ids=" +
|
||||||
param_escape(ids.toString()) + "&lid=" + param_escape(id);
|
param_escape(ids.toString()) + "&lid=" + param_escape(id);
|
||||||
|
|
||||||
console.log(query);
|
console.log(query);
|
||||||
|
@ -706,7 +706,7 @@ function selectionAssignLabel(id, ids) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var query = "?op=rpc&method=assignToLabel&ids=" +
|
var query = "?op=article&method=assignToLabel&ids=" +
|
||||||
param_escape(ids.toString()) + "&lid=" + param_escape(id);
|
param_escape(ids.toString()) + "&lid=" + param_escape(id);
|
||||||
|
|
||||||
console.log(query);
|
console.log(query);
|
||||||
|
|
Loading…
Reference in New Issue