Обращение к своим "processors" из ajax
Всем привет.
При разработке своего компонента, столкнулся с необходимостью запуска одного из процессоров через ajax.
Дело в том, что процессор отвечает за создания отзыва (рейтинг по параметрам, картинка и т.д.) к марке автомобиля. При его create этого рейтинга совершается много операций. Не хочется дублировать весь create в плагине.
При попытке обращения к процессору я получаю «access denied». Пробовал разными путями. Последняя безуспешная попытка
В плагине
Выставлял public $permission = '';
Прошу совета. Спасибо.
При разработке своего компонента, столкнулся с необходимостью запуска одного из процессоров через ajax.
Дело в том, что процессор отвечает за создания отзыва (рейтинг по параметрам, картинка и т.д.) к марке автомобиля. При его create этого рейтинга совершается много операций. Не хочется дублировать весь create в плагине.
При попытке обращения к процессору я получаю «access denied». Пробовал разными путями. Последняя безуспешная попытка
В плагине
$carmanager = $modx->getService('carmanager');
$carmanager->runProcessor('mgr/review/create');
В классеpublic function runProcessor($action = '', $data = array()) {
if (empty($action)) {return false;}
$response = $this->modx->runProcessor($action,$data,array('processors_path' => $this->config['processorsPath']));
if ($response->isError()) {
return $response->getAllErrors();
}
else {
return $response->response;
}
}
Также непосредственно в mgr/review/create.class.phpВыставлял public $permission = '';
Прошу совета. Спасибо.