54 lines
1.2 KiB
JavaScript
54 lines
1.2 KiB
JavaScript
function bayesTrain(id, train_up) {
|
|
try {
|
|
|
|
var query = "backend.php?op=pluginhandler&plugin=af_sort_bayes&method=trainArticle&article_id=" + param_escape(id) +
|
|
"&train_up=" + train_up;
|
|
|
|
new Ajax.Request("backend.php", {
|
|
parameters: query,
|
|
onComplete: function(transport) {
|
|
notify(transport.responseText);
|
|
} });
|
|
|
|
} catch (e) {
|
|
exception_error("showTrgmRelated", e);
|
|
}
|
|
}
|
|
|
|
function bayesClearDatabase() {
|
|
try {
|
|
|
|
if (confirm(__("Clear classifier database?"))) {
|
|
|
|
var query = "backend.php?op=pluginhandler&plugin=af_sort_bayes&method=clearDatabase";
|
|
|
|
new Ajax.Request("backend.php", {
|
|
parameters: query,
|
|
onComplete: function (transport) {
|
|
notify(transport.responseText);
|
|
bayesUpdateUI();
|
|
}
|
|
});
|
|
}
|
|
|
|
} catch (e) {
|
|
exception_error("showTrgmRelated", e);
|
|
}
|
|
}
|
|
|
|
function bayesUpdateUI() {
|
|
try {
|
|
|
|
var query = "backend.php?op=pluginhandler&plugin=af_sort_bayes&method=renderPrefsUI";
|
|
|
|
new Ajax.Request("backend.php", {
|
|
parameters: query,
|
|
onComplete: function (transport) {
|
|
dijit.byId("af_sort_bayes_prefs").attr("content", transport.responseText);
|
|
}
|
|
});
|
|
|
|
} catch (e) {
|
|
exception_error("showTrgmRelated", e);
|
|
}
|
|
}
|