PHPackages                             heimrichhannot/contao-entity\_notifyer - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Mail &amp; Notifications](/categories/mail)
4. /
5. heimrichhannot/contao-entity\_notifyer

ActiveContao-module[Mail &amp; Notifications](/categories/mail)

heimrichhannot/contao-entity\_notifyer
======================================

A backend module for sending notifications if an entity hasn't been changed in a while.

1.0.2(8y ago)129LGPL-3.0+PHPPHP ~5.4 || ~7.0

Since Mar 5Pushed 8y ago5 watchersCompare

[ Source](https://github.com/heimrichhannot/contao-entity_notifyer)[ Packagist](https://packagist.org/packages/heimrichhannot/contao-entity_notifyer)[ Docs](https://github.com/heimrichhannot/contao-entity_notifyer)[ RSS](/packages/heimrichhannot-contao-entity-notifyer/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (4)Versions (4)Used By (0)

Entity Notifyer
===============

[](#entity-notifyer)

This module is used to send a notification for the subject that an entity hasn't been changed in a while.

Technical instruction
---------------------

[](#technical-instruction)

### set up the entity\_notifyer

[](#set-up-the-entity_notifyer)

### Step 1

[](#step-1)

- create a new observer in heimrichhannot\\contao-observer backend module
- select `entity_notification` as subject in the observer config
- select a dataContainer
- select `entity_inactive_notifcation` as observer in the observer config
- set criteria on which the notification should be send

### Step 2

[](#step-2)

- create a new entity\_notification in heimrichhannot\\contao-entity\_notifyer backend module
- select an previously defined observer
- choose a notification that should be send when the criteria set in the observer is fullfilled

### optional

[](#optional)

- enable the backend user to exclude an entity from the entity notifyer (e.g. this could come to use when a notification has been send a couple of times for that entity and you don't want to get more)
- add `excludeFromEntityNotifyer` field to dca which you want to exclude from the notification

```
  \HeimrichHannot\EntityNotifyer\Backend\EntityNotifyerHelper::addExcludeField('tl_member');

```

- add the `operation` to the dca

```
   $dc['list']['operations'][\HeimrichHannot\EntityNotifyer\Entity::ENTITY_NOTIFYER_EXCLUDE_FROM_OBSERVER] = [
       'label'           => &$GLOBALS['TL_LANG']['OBSERVER'][\HeimrichHannot\EntityNotifyer\Entity::ENTITY_NOTIFYER_EXCLUDE][0],
       'title'           => &$GLOBALS['TL_LANG']['OBSERVER'][\HeimrichHannot\EntityNotifyer\Entity::ENTITY_NOTIFYER_EXCLUDE][1],
       'href'            => 'key=' . \HeimrichHannot\EntityNotifyer\Entity::ENTITY_NOTIFYER_EXCLUDE,
       'icon'            => 'system/modules/entity_observer/assets/img/_icon.png',
       'button_callback' => [
           'HeimrichHannot\EntityObserver\Backend\EntityObserverHelper',
           \HeimrichHannot\EntityNotifyer\Entity::ENTITY_NOTIFYER_EXCLUDE_FROM_OBSERVER
       ]
   ];

```

- add the operation in the `config.php`

```
// exclude from entity_notifyer
$GLOBALS['BE_MOD']['accounts']['member'][\HeimrichHannot\EntityNotifyer\Entity::ENTITY_NOTIFYER_EXCLUDE] =
    ['HeimrichHannot\EntityNotifyer\Backend\EntityNotifyerHelper', \HeimrichHannot\EntityNotifyer\Entity::ENTITY_NOTIFYER_EXCLUDE];
// include to entity_notifyer
$GLOBALS['BE_MOD']['accounts']['member'][\HeimrichHannot\EntityNotifyer\Entity::ENTITY_NOTIFYER_INCLUDE] =
    ['HeimrichHannot\EntityNotifyer\Backend\EntityNotifyerHelper', \HeimrichHannot\EntityNotifyer\Entity::ENTITY_NOTIFYER_INCLUDE];

```

- you can now exclude/include an entity from the functionality of entity\_notifyer at the backend entity

Classes
-------

[](#classes)

NameDescriptionEntityset up constantsEntityNotifyerHelperHelper class to get options for dca and handle the exclude/include of entities from entity\_notifyerEntityInactiveObserverObserver that can be selected in heimrichhannot/contao-observer config. Sends the notificationNotificationSubjectSubject that can be selected in heimrichhannot/contao-observer. Notifys the observer wether it should send the notification. Check if entity is excluded from entity\_notifyer happens here.Hooks
-----

[](#hooks)

NameArgumentsExpected return valueDescriptioneditEntityNotificationTokens$entity,$tokens$tokensModify the tokens used for the notification send by entity\_notifyer

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~3 days

Total

3

Last Release

2981d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/28ad3224d8727b622ebd229840eea6b9dbcb83eb0bd609e6ce65b614830ff538?d=identicon)[digitales@heimrich-hannot.de](/maintainers/digitales@heimrich-hannot.de)

---

Top Contributors

[![maku05](https://avatars.githubusercontent.com/u/10884265?v=4)](https://github.com/maku05 "maku05 (1 commits)")

---

Tags

notificationmodulecontaobackenddeveloper

### Embed Badge

![Health badge](/badges/heimrichhannot-contao-entity-notifyer/health.svg)

```
[![Health](https://phpackages.com/badges/heimrichhannot-contao-entity-notifyer/health.svg)](https://phpackages.com/packages/heimrichhannot-contao-entity-notifyer)
```

###  Alternatives

[terminal42/notification_center

Notification Center extension for Contao Open Source CMS

68396.6k78](/packages/terminal42-notification-center)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
