init.js 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. function bayesTrain(id, train_up, event) {
  2. try {
  3. event.stopPropagation();
  4. var query = "backend.php?op=pluginhandler&plugin=af_sort_bayes&method=trainArticle&article_id=" + param_escape(id) +
  5. "&train_up=" + param_escape(train_up);
  6. notify_progress("Loading, please wait...");
  7. new Ajax.Request("backend.php", {
  8. parameters: query,
  9. onComplete: function(transport) {
  10. notify(transport.responseText);
  11. updateScore(id);
  12. } });
  13. } catch (e) {
  14. exception_error("showTrgmRelated", e);
  15. }
  16. }
  17. function bayesClearDatabase() {
  18. try {
  19. if (confirm(__("Clear classifier database?"))) {
  20. var query = "backend.php?op=pluginhandler&plugin=af_sort_bayes&method=clearDatabase";
  21. new Ajax.Request("backend.php", {
  22. parameters: query,
  23. onComplete: function (transport) {
  24. notify(transport.responseText);
  25. bayesUpdateUI();
  26. }
  27. });
  28. }
  29. } catch (e) {
  30. exception_error("showTrgmRelated", e);
  31. }
  32. }
  33. function bayesUpdateUI() {
  34. try {
  35. var query = "backend.php?op=pluginhandler&plugin=af_sort_bayes&method=renderPrefsUI";
  36. new Ajax.Request("backend.php", {
  37. parameters: query,
  38. onComplete: function (transport) {
  39. dijit.byId("af_sort_bayes_prefs").attr("content", transport.responseText);
  40. }
  41. });
  42. } catch (e) {
  43. exception_error("showTrgmRelated", e);
  44. }
  45. }
  46. function bayesShow(id) {
  47. try {
  48. if (dijit.byId("bayesShowDlg"))
  49. dijit.byId("bayesShowDlg").destroyRecursive();
  50. var query = "backend.php?op=pluginhandler&plugin=af_sort_bayes&method=showArticleStats&article_id=" + param_escape(id);
  51. dialog = new dijit.Dialog({
  52. id: "bayesShowDlg",
  53. title: __("Classifier information"),
  54. style: "width: 600px",
  55. href: query});
  56. dialog.show();
  57. } catch (e) {
  58. exception_error("shareArticle", e);
  59. }
  60. }