XF 1.5 Как сделать свое Уведомление?

Kennyx

Проверенные
Сообщения
30
Реакции
48
Баллы
720
Здравствуйте.
Нужно реализовать уведомление для определенного пользователя.
Как это можно сделать без админ панели (Через админку можно конечно сделать уведомление) Но мне нужно втюхать это в php код на ксенфоро.
Может кто сталкивался с этим или работал.
подскажите пожалуйста. Буду благодарен.
 
Примерно так

PHP:
        $link = XenForo_Link::buildPublicLink('full:market', $item); // ссылка, куда ведет уведомление
        $alert = [
            'from_user'  => $visitor['user_id'], // от кого
            'link_url'   => $link,
            'link_title' => $link,
            'alert_body' => new XenForo_Phrase('market_order_has_been_canceled', ['title' => $item['title']]), // текст для уведомления
            'user_id'    => $visitor['user_id'], // от кого
        ];
        $data = [
            'userIds' => [$item['user_id']], // кому
            'alert'   => $alert,
        ];
        XenForo_Deferred_Abstract::create('UserAlert')->execute([], $data, 10, $null);
 
Примерно так

PHP:
        $link = XenForo_Link::buildPublicLink('full:market', $item); // ссылка, куда ведет уведомление
        $alert = [
            'from_user'  => $visitor['user_id'], // от кого
            'link_url'   => $link,
            'link_title' => $link,
            'alert_body' => new XenForo_Phrase('market_order_has_been_canceled', ['title' => $item['title']]), // текст для уведомления
            'user_id'    => $visitor['user_id'], // от кого
        ];
        $data = [
            'userIds' => [$item['user_id']], // кому
            'alert'   => $alert,
        ];
        XenForo_Deferred_Abstract::create('UserAlert')->execute([], $data, 10, $null);
Спасибо за помощь
 
Современный облачный хостинг провайдер | Aéza
Назад
Сверху Снизу