Хук -> редирект и вывод ошибки

Привет.
Есть у вендора страница с заказами.
Хочу запретить ему смену статуса с А на Б в хуке своего модуля.
Проблема в том, что это

die(
fn_set_notification(‘E’,
“Уведомление”, “Смена статуса с $status_from на $status_to запрещена”
,‘K’,‘’,false)
)

выводит только красную нотификацию, но запрещённый статус заказа остаётся в селекте и хочу либо вернуть предыдущий и выставить в селекте нынешний статус либо, как мне кажется проще сделать 1-редирект на ту же страницу, 2- вывести красное уведомление

Как в моём хуке закодить редирект+нотификацию?

fn_set_notification(...);
fn_redirect(...);
1 лайк

Но я бы делал в контроллере

Думаю, проще сразу в JS возвращать false при клике.

1 лайк

Делайте так, если нужен редирект

Tygh::$app['ajax']->assign('force_redirection', fn_url('controller.mode'));

Спасибо всем,
да, там аякс, но
fn_set_notification и [‘ajax’]->assign(‘force_redirection’…) не показывают красную нотификацию после редиректа на /vendor.php?dispatch=orders.manage

Видимо придётся фронтом делать