PHPackages                             arfaram/ezplatform-activities-log - 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. arfaram/ezplatform-activities-log

ActiveEzplatform-bundle

arfaram/ezplatform-activities-log
=================================

UI Interface for several system activities and user history for eZ Platform Ibexa 4+

v4.0.1(4y ago)25.2k5[1 PRs](https://github.com/arfaram/ezplatform-activities-log/pulls)GPL-2.0-onlyPHPPHP ^7.3

Since Feb 29Pushed 2y ago1 watchersCompare

[ Source](https://github.com/arfaram/ezplatform-activities-log)[ Packagist](https://packagist.org/packages/arfaram/ezplatform-activities-log)[ Docs](https://github.com/arfaram/ezplatform-activities-log)[ RSS](/packages/arfaram-ezplatform-activities-log/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (3)Versions (17)Used By (0)

[![GitHub tag (latest SemVer)](https://camo.githubusercontent.com/2b5b6d7e12dce1d8747d3c48cc559c4467dc27bfca0995ee9db3e2de68284bb5/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f7461672f6172666172616d2f657a706c6174666f726d2d616374697669746965732d6c6f673f7374796c653d666c61742d73717561726526636f6c6f723d626c7565)](https://github.com/arfaram/ezplatform-activities-log/tags)[![Downloads](https://camo.githubusercontent.com/0c145f605a83a3a527b3724cac33f0d3a955eb0089fde2ee103cd44f77505659/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6172666172616d2f657a706c6174666f726d2d616374697669746965732d6c6f673f7374796c653d666c61742d73717561726526636f6c6f723d626c7565)](https://packagist.org/packages/arfaram/ezplatform-activities-log)[![License](https://camo.githubusercontent.com/b0e45aa3b81d695c871b5df3c1263d3c23ce91d7d57cd6d2d65e75a6d8e5f320/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f6172666172616d2f657a706c6174666f726d2d616374697669746965732d6c6f672e7376673f7374796c653d666c61742d73717561726526636f6c6f723d626c7565)](https://github.com/arfaram/ezplatform-activities-log/blob/master/LICENSE)

Available also in premium version with more set of features: [more infos](https://ramzi-arfaoui.de/ez-platform-ibexa-bundles/)
==============================================================================================================================

[](#available-also-in-premium-version-with-more-set-of-features-more-infos)

eZ Platform / Ibexa ActivitiesLog Bundle (open source)
======================================================

[](#ez-platform--ibexa-activitieslog-bundle-open-source)

This bundle allows you to log user and system events from the UI or using API. See screenshots.

It is a lightweight implementation compared to [EdgarEzUIAuditBundle](https://github.com/noodle69/EdgarEzUIAuditBundle) (!only for eZ Platform /Ibexa 2.x) which provide more details.

Requirement
-----------

[](#requirement)

Ibexa **4.x +**

> Note that this bundle is also available for eZ Platform 3.2. You have to require `arfaram/ezplatform-activities-log:^3.2` and read the README file corresponding to version 3.2

> Note that this bundle is also available for eZ Platform 3.0 and 3.1. You have to require `arfaram/ezplatform-activities-log:^2.1` and read the README file corresponding to version 2.x

> Note that this bundle is also available for eZ Platform 2.x. You have to require `arfaram/ezplatform-activities-log:^1.0` and read the README file corresponding to version 1.x

Features
--------

[](#features)

- Content activities based on ibexa AfterEvent (\* See limitations)
- Current logged-in user activities
- Activities on user level
- Several policies to allow user the access to the activities panels
- User Login History, see CHANGELOG file for more details or see screeshots below

Limitations
-----------

[](#limitations)

(\*) in eZ Platform 2.x it was possible to trigger all API events based on `MVCEvents::API_SIGNAL`. The Signal provides an object and it was easy to serialize it and save it in the DB. Ibexa 3 introduces `Before` and `After` Events which provide several objects like content, contentInfo, VersionInfo etc. So it is no longer possible to serialize these objects anymore. On one hand it is easy to gather a lot of information from the several Events but on the other hand it makes the EventSubscriber implementation very long.

- This version supports:
    - HideContentEvent
    - RevealContentEvent
    - CopyContentEvent
    - DeleteVersionEvent
    - DeleteContentEvent
    - CreateContentDraftEvent
    - UpdateContentEvent
    - PublishVersionEvent

Other `Events` will be added gradually :) Any contribution is welcome

Installation
------------

[](#installation)

```
composer require arfaram/ezplatform-activities-log

```

- Activate the Bundle in `bundles.php`

```
EzPlatform\ActivitiesLogBundle\EzPlatformActivitiesLogBundle::class => ['all' => true],

```

- Add `config/routes/ez_platform_activities_log.yaml`

```
ez_platform_activities_log:
    resource: "@EzPlatformActivitiesLogBundle/Resources/config/routing.yaml"
    prefix:   /

```

### Validate mapping

[](#validate-mapping)

```
 php bin/console doctrine:schema:validate

```

### Dump SQL

[](#dump-sql)

```
php bin/console doctrine:schema:update --dump-sql

```

### Create the database table

[](#create-the-database-table)

```
php bin/console doctrine:schema:update --dump-sql --force

```

Note: use `doc/mysql.sql` to create the DB `activities_log` table if you got some doctrine issues

Override pagination values
--------------------------

[](#override-pagination-values)

Add your pagination value to `.env` file:

```
# Activities menus(all, me)
ACTIVITIESLOG_PAGINATION_LIMIT=XX

#activity user tab menu in location view
ACTIVITIESLOG_USER_TAB_PAGINATION_LIMIT=XX

```

or use parameters:

```
parameters:
    env(ACTIVITIESLOG_PAGINATION_LIMIT): XX
    env(ACTIVITIESLOG_USER_TAB_PAGINATION_LIMIT): XX

```

Default values are 15 for both.

Screenshots
-----------

[](#screenshots)

[![](doc/all_activities_.png)](doc/all_activities_.png)

- Note: Login history will be displayed after installing the bundle and first login

[![](doc/my_activities_.png)](doc/my_activities_.png)

[![](doc/user_activities_.png)](doc/user_activities_.png)

###  Health Score

32

—

LowBetter than 71% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity25

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 90.9% 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 ~66 days

Recently: every ~177 days

Total

13

Last Release

1462d ago

Major Versions

v1.0.1 → v2.02020-04-12

v2.1.5 → v3.22020-10-31

v3.2.1 → v4.02022-05-07

PHP version history (2 changes)v1.0PHP ^7.1

v2.1.1PHP ^7.3

### Community

Maintainers

![](https://www.gravatar.com/avatar/f444701f5c4c36a0bce616a679bf2e638d06a01f639acebed6d128dd9fca3182?d=identicon)[arfaram](/maintainers/arfaram)

---

Top Contributors

[![arfaram](https://avatars.githubusercontent.com/u/793247?v=4)](https://github.com/arfaram "arfaram (20 commits)")[![ITernovtsii](https://avatars.githubusercontent.com/u/2779573?v=4)](https://github.com/ITernovtsii "ITernovtsii (2 commits)")

---

Tags

ibexaezplatform

### Embed Badge

![Health badge](/badges/arfaram-ezplatform-activities-log/health.svg)

```
[![Health](https://phpackages.com/badges/arfaram-ezplatform-activities-log/health.svg)](https://phpackages.com/packages/arfaram-ezplatform-activities-log)
```

###  Alternatives

[netgen/tagsbundle

Netgen Tags Bundle is an Ibexa DXP bundle for taxonomy management and easier classification of content, providing more functionality for tagging content than ibexa\_keyword field type included in Ibexa core.

49456.8k21](/packages/netgen-tagsbundle)[ibexa/oss

A meta package for installing Ibexa Open Source

19772.4k10](/packages/ibexa-oss)[novactive/ezseobundle

Novactive eZ SEO Bundle is an Ibexa Platform bundle for SEO simplications. metas, sitemaps, robots.txt, etc.

26252.0k2](/packages/novactive-ezseobundle)[netgen/enhanced-selection-bundle

Netgen Enhanced Selection bundle for Ibexa Platform

19101.6k4](/packages/netgen-enhanced-selection-bundle)[netgen/open-graph-bundle

Netgen Open Graph Bundle is an Ibexa Platform bundle that allows simple integration with Open Graph protocol.

1453.7k7](/packages/netgen-open-graph-bundle)[netgen/siteaccess-routes-bundle

Netgen Siteaccess Routes Bundle is an Ibexa Platform bundle which allows you to specify in which siteaccesses or siteaccess groups can a route be used

1545.1k4](/packages/netgen-siteaccess-routes-bundle)

PHPackages © 2026

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