В плагине создайте файл Pactioner.php с классом Pactioner, наследуемом от класса Actioner.
<?php
class Pactioner extends Actioner {
public function functionname() {
if (isset($_POST['key1'])){
return true;
}
return false;
}
}
После этого в публичной части можно отправить запрос на обработку в функцию functionname() в классе Pactioner.
$.ajax({
type: "POST",
url: mgBaseDir + "/ajaxrequest",
dataType: 'json',
data: {
mguniqueurl: "action/functionname", // действия для выполнения на сервере
pluginHandler: 'pluginname',
key1: 'value1',
key2: 'value2',
key3: 'value3',
},
success: function(response) {
console.log(response);
}
});