divante-ltd/pimcore-notifications

此软件包已被废弃且不再维护。未建议替代软件包。

pimcore 的通知插件。

安装: 115

依赖: 0

建议者: 0

安全: 0

星级: 6

关注者: 21

分支: 1

开放问题: 0

类型:pimcore-plugin

1.2.2 2018-12-05 13:34 UTC

This package is auto-updated.

Last update: 2020-11-19 14:16:39 UTC


README

由于通知已合并到 Pimcore 的核心,此存储库不再维护。

PimcoreNotifications

这是一个简单的插件,允许向用户发送通知。插件向状态栏添加一个可点击的图标,点击后打开一个新标签页显示所有通知,还包含带有未读通知数量的徽章。

有两种不同的通信方式

  • WebSocket - 如果可以初始化
  • Ajax - 否则

当有新通知时,它会以窗口的形式显示,用户可以选择关闭它、标记为已读或查看详情。

要求

  • Pimcore with ExtJS6
  • Composer(可选)

安装

第一步

通过 Composer

composer require divante-ltd/pimcore-notifications

手动

  • 将此存储库下载到您的插件目录。
  • 手动下载依赖项(请参阅 composer.json)。
  • 按照此说明的下一步操作。

第二步

在管理员面板中打开扩展标签并安装插件。完成后,安装完成。

使用

如果您想向用户发送一些通知

$notification = new \PimcoreNotifications\Model\Notification();
$notification
    ->setTitle('your title of notification goes here')
    ->setMessage('your message')
    ->setType('info') // allowed: info|success|error
    ->setUser($user)
    ->setFromUser($fromUser) // optional
    ->setLinkedElement($document) // optional, allowed: Document|Asset|Object
;
$notification->save();

如何启用 WebSocket?

只需运行此命令(它将启动 WebSocket 服务器)

php pimcore/cli/console.php pimcore-notifications:run

强烈建议使用 Supervisord(更多信息请参阅 此处

关于作者

Divante-logo

我们是来自欧洲的软件公司,总部位于波兰,拥有约 150 名员工。我们的核心竞争力围绕着 Magento、Pimcore 和定制软件项目(我们喜欢 Symfony3、Node.js、Angular、React、Vue.js)。我们专注于复杂的集成项目,试图将硬核 IT 与优秀的产品设计和 UX 连接起来。

访问我们的网站 Divante.co 了解更多信息。