divante-ltd / pimcore5-notifications

此包已被 弃用 并不再维护。未建议替代包。
此包的最新版本(v1.1.3)没有可用的许可证信息。

pimcore 5 的通知组件。

安装数: 24,520

依赖项: 0

建议者: 0

安全性: 0

星标: 17

关注者: 20

分支: 5

公开问题: 3

类型:pimcore-bundle

v1.1.3 2018-11-26 10:36 UTC

README

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

有两种不同的通信方式

  • WebSockets - 如果可以初始化的话,
  • Ajax - 否则。

当有新的通知给用户时,它将显示为一个窗口,可以关闭它,标记为已读或打开详情。

兼容性

此模块与 Pimcore ^5.1.0 兼容。

要求

此插件需要 php >= 7.0。

安装/入门

第一步

composer require divante-ltd/pimcore5-notifications

第二步

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

用法

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

<?php

use Divante\NotificationsBundle\Model\Notification;

$notification = new Notification();
$notification->setTitle('your title');
$notification->setMessage('your message');
$notification->setUser($user);
$notification->setType(Notification::TYPE_INFO); // optional
$notification->setFromUser($fromUser); // optional
$notification->setLinkedElement($linkedElement); // optional
$notification->save();

如何启用 WebSockets?

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

bin/console divante:notifications:run

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

贡献

如果您想贡献,请fork仓库并使用功能分支。pull请求非常受欢迎。

标准和代码质量

此模块遵守我们的PHPCS和PHPMD规则集。

关于作者

Divante-logo

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

访问我们的网站 Divante.co 获取更多信息。