PHPackages                             apen/recordsmanager - 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. [Admin Panels](/categories/admin)
4. /
5. apen/recordsmanager

ActiveTypo3-cms-extension[Admin Panels](/categories/admin)

apen/recordsmanager
===================

Add modules to easily manage your records (insert, edit &amp; export in be/eId) in one place.

1.7.0(1y ago)66.8k↑21.4%5GPL-2.0+PHPPHP ^7.4 || ^8.0 || ^8.1 || ^8.2 || ^8.3 || ^8.4

Since Nov 4Pushed 4mo ago1 watchersCompare

[ Source](https://github.com/Apen/recordsmanager)[ Packagist](https://packagist.org/packages/apen/recordsmanager)[ Fund](https://paypal.me/cerdanyohann)[ RSS](/packages/apen-recordsmanager/feed)WikiDiscussions master Synced yesterday

READMEChangelogDependencies (8)Versions (18)Used By (0)

recordsmanager
==============

[](#recordsmanager)

[![Latest Stable Version](https://camo.githubusercontent.com/31bcf93fb39ae2dc5d6eb6440aa3669e79e7b364e1f7941461dd1205fefc3d93/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6170656e2f7265636f7264736d616e616765723f6c6162656c3d76657273696f6e)](https://packagist.org/packages/apen/recordsmanager)[![Total Downloads](https://camo.githubusercontent.com/1f99f250898ab95849a20e71c1ca3e06cb853d4acf9be1afe384e12b2517bed4/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6170656e2f7265636f7264736d616e61676572)](https://packagist.org/packages/apen/recordsmanager)[![TYPO3](https://camo.githubusercontent.com/9ad5f558291bf158278eee91eaf75228b6b95ed6469e4901cea84fc2c1380dc7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31322e342d6f72616e67652e7376673f7374796c653d666c61742d737175617265)](https://typo3.org/)[![TYPO3](https://camo.githubusercontent.com/aa4d838e120fdf05f79ba0366635c9f73fc2352e522f1c7b1e00aa1becfc177c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5459504f332d31332e342d6f72616e67652e7376673f7374796c653d666c61742d737175617265)](https://typo3.org/)

> Add modules to easily manage your records (insert, edit and export in backend/eID) in one place.

What does it do?
----------------

[](#what-does-it-do)

This extension add modules to easily manage your records (insert, edit and export in backend/eID) in one place (with different PID). It respect the TYPO3 framework and use the tceforms to insert/edit the records. See the screenshots to have an idea of this extension.

Do not hesitate to contact me if you have any good ideas.

This extension work with the last LTS of TYPO3.

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

[](#screenshots)

[![](https://raw.githubusercontent.com/Apen/recordsmanager/master/Resources/Public/Images/module.png)](https://raw.githubusercontent.com/Apen/recordsmanager/master/Resources/Public/Images/module.png)

[![](https://raw.githubusercontent.com/Apen/recordsmanager/master/Resources/Public/Images/add.png)](https://raw.githubusercontent.com/Apen/recordsmanager/master/Resources/Public/Images/add.png)

[![](https://raw.githubusercontent.com/Apen/recordsmanager/master/Resources/Public/Images/edit.png)](https://raw.githubusercontent.com/Apen/recordsmanager/master/Resources/Public/Images/edit.png)

[![](https://raw.githubusercontent.com/Apen/recordsmanager/master/Resources/Public/Images/export.png)](https://raw.githubusercontent.com/Apen/recordsmanager/master/Resources/Public/Images/export.png)

Settings
--------

[](#settings)

### Enable or disable a module

[](#enable-or-disable-a-module)

[![](https://raw.githubusercontent.com/Apen/recordsmanager/master/Resources/Public/Images/enabledisable.png)](https://raw.githubusercontent.com/Apen/recordsmanager/master/Resources/Public/Images/enabledisable.png)

In the extension manager you can enable or disable the modules. By default, you will see all the modules:

[![](https://raw.githubusercontent.com/Apen/recordsmanager/master/Resources/Public/Images/module.png)](https://raw.githubusercontent.com/Apen/recordsmanager/master/Resources/Public/Images/module.png)

### Create a configuration

[](#create-a-configuration)

Next you have to create some configuration (add, edit, export or export eID) to add some items in the module. This configuration records can only be placed on the root page (PID=0).

[![](https://raw.githubusercontent.com/Apen/recordsmanager/master/Resources/Public/Images/configlist.png)](https://raw.githubusercontent.com/Apen/recordsmanager/master/Resources/Public/Images/configlist.png)

Important notice:

This extension respect the rights defined in TYPO3. It is necessary to configure the tables/fields of this extension in respect of the rights defined in the “Access” module for a BE user/group.

Create an "Add" configuration
-----------------------------

[](#create-an-add-configuration)

First, on the root page, add a configuration record of the type "Add":

[![](https://raw.githubusercontent.com/Apen/recordsmanager/master/Resources/Public/Images/create-add.png)](https://raw.githubusercontent.com/Apen/recordsmanager/master/Resources/Public/Images/create-add.png)

In this form, you can configure:

- The title of the configuration
- The type (add, edit, export or export eID)
- The table
- Fields to display in the insert form (in respect with the Access module)
- Additional PID where insert some records
- Enable the choose PID function
- Filter by be\_groups

The results of this configuration is in the next screenshot:

[![](https://raw.githubusercontent.com/Apen/recordsmanager/master/Resources/Public/Images/add.png)](https://raw.githubusercontent.com/Apen/recordsmanager/master/Resources/Public/Images/add.png)

By default, the extension list all the folder where records of your table are. And you can add some PID. Next the form are a typical tceform with the fields.

Create an "Edit" configuration
------------------------------

[](#create-an-edit-configuration)

First, on the root page, add a configuration record of the type "Edit":

[![](https://raw.githubusercontent.com/Apen/recordsmanager/master/Resources/Public/Images/create-edit.png)](https://raw.githubusercontent.com/Apen/recordsmanager/master/Resources/Public/Images/create-edit.png)

In this form, you can configure:

- The title of the configuration
- The type (add, edit, export or export eID)
- The table
- Fields to display in the list view
- Fields to display in the form (in respect with the Access module)
- Extra WHERE, GROUP BY, ORDER BY and LIMIT to filter the SQL request
- Filter by group

The results of this configuration is in the next screenshot:

[![](https://raw.githubusercontent.com/Apen/recordsmanager/master/Resources/Public/Images/edit.png)](https://raw.githubusercontent.com/Apen/recordsmanager/master/Resources/Public/Images/edit.png)

Next form are a typical tceform with the fields.

Create an "Export" configuration
--------------------------------

[](#create-an-export-configuration)

First, on the root page, add a configuration record of the type "Export":

[![](https://raw.githubusercontent.com/Apen/recordsmanager/master/Resources/Public/Images/create-export.png)](https://raw.githubusercontent.com/Apen/recordsmanager/master/Resources/Public/Images/create-export.png)

In this form, you can configure :

- The title of the configuration
- The type (add, edit, export or export eID)
- The export mode (XML, CSV or EXCEL)
- The table
- Fields to display in the list view
- Extra WHERE, GROUP BY, ORDER BY and LIMIT to filter the SQL request
- The filter field that allow you to filter on a timestamp field (default tstamp)
- Enable/Disable date fields in short format
- Filter by group
- Field list (separated by ,) not converted by the TCA (example: you can display categories uid instead of label, or you can display timestamp instead of formated date)

The results of this configuration is in the next screenshot:

[![](https://raw.githubusercontent.com/Apen/recordsmanager/master/Resources/Public/Images/export.png)](https://raw.githubusercontent.com/Apen/recordsmanager/master/Resources/Public/Images/export.png)

Create an "Export eID" configuration
------------------------------------

[](#create-an-export-eid-configuration)

> This kind of configuration allow you to generate a JSON feed according to a TCA table.

First, on the root page, add a configuration record of the type "Export eID":

[![](https://raw.githubusercontent.com/Apen/recordsmanager/master/Resources/Public/Images/create-eid.png)](https://raw.githubusercontent.com/Apen/recordsmanager/master/Resources/Public/Images/create-eid.png)

In this form, you can configure :

- The title of the configuration
- The type (add, edit, export or export eID)
- The table
- The eID key (necessary to access the url)
- Fields to display in the JSON feed
- Extra WHERE, GROUP BY, ORDER BY and LIMIT to filter the SQL request
- Enable/Disable date fields in short format
- Field list (separated by ,) not converted by the TCA (example: you can display categories uid instead of label, or you can display timestamp instead of formated date)
- Extra typoscript code (this section allow a lot of tricky stuff to manipulate datas in your feed). You can use any typoscript function.

Examples of extra typoscript code:

```
lang = CASE
lang.key.data = field:sys_language_uid
lang.0 = TEXT
lang.0.value = fr
lang.1 = TEXT
lang.1.value = en

date = TEXT
date.data = field:datetime
date.strftime = %Y/%m/%d

heure = TEXT
heure.data = field:datetime
heure.strftime = %H:%M

discipline = TEXT
discipline {
    value = ###CATEGORY###
    split {
      token = ;
      wrap = | ,|*||*| |
    }
}
discipline.wrap = [|]

disciplinejson = TEXT
disciplinejson {
    value = ###CATEGORY###
    sngfunc = trimexplode,intval
    sngfunc.trimexplode.token = ;
}

doktypejson= TEXT
doktypejson{
    value = {field:doktype}
    value.insertData = 1
    sngfunc = trimexplode,intval
    sngfunc.trimexplode.token = ;
}

link = TEXT
link.typolink {
  parameter = 169
  additionalParams = &tx_ttnews[tt_news]={field:uid}
  additionalParams.insertData = 1
  returnLast = url
  forceAbsoluteUrl = 1
}

```

Now, you can acces to your JSON at this URL : [https://www.example.com/index.php?recordsmanagerkey=xxx&amp;format=json](https://www.example.com/index.php?recordsmanagerkey=xxx&format=json)

There is also some extra GET parameter that are interesting:

- format : json OR excel (default)
- pid : allow to specify a PID
- limit : allow to specify a limit
- start &amp; end : allow to specify a date range (timestamps)

> "Export" and "Export eID" feature support "powermail" formated results (XML &amp; last versions).

###  Health Score

52

—

FairBetter than 96% of packages

Maintenance64

Regular maintenance activity

Popularity29

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity84

Battle-tested with a long release history

 Bus Factor1

Top contributor holds 91.8% 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 ~128 days

Recently: every ~255 days

Total

17

Last Release

380d ago

PHP version history (6 changes)1.4.4PHP &gt;=7.0.0 &lt;7.3

1.4.5PHP &gt;=7.0.0 &lt;=7.3

1.5.0PHP ^7.2

1.6.0PHP ^7.4

1.6.7PHP ^7.4 || ^8.0 || ^8.1

1.7.0PHP ^7.4 || ^8.0 || ^8.1 || ^8.2 || ^8.3 || ^8.4

### Community

Maintainers

![](https://www.gravatar.com/avatar/0ab82672c30803cbf7043805d5779ddb10142e79210222f54360872c60130660?d=identicon)[Apen](/maintainers/Apen)

---

Top Contributors

[![Apen](https://avatars.githubusercontent.com/u/1135104?v=4)](https://github.com/Apen "Apen (146 commits)")[![devmes](https://avatars.githubusercontent.com/u/20454675?v=4)](https://github.com/devmes "devmes (8 commits)")[![josefglatz](https://avatars.githubusercontent.com/u/2861556?v=4)](https://github.com/josefglatz "josefglatz (3 commits)")[![cbaur](https://avatars.githubusercontent.com/u/6958732?v=4)](https://github.com/cbaur "cbaur (1 commits)")[![sascha-schieferdecker](https://avatars.githubusercontent.com/u/8793359?v=4)](https://github.com/sascha-schieferdecker "sascha-schieferdecker (1 commits)")

---

Tags

typo3

###  Code Quality

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/apen-recordsmanager/health.svg)

```
[![Health](https://phpackages.com/badges/apen-recordsmanager/health.svg)](https://phpackages.com/packages/apen-recordsmanager)
```

###  Alternatives

[friendsoftypo3/content-blocks

TYPO3 CMS Content Blocks - Content Types API | Define reusable components via YAML

103519.9k53](/packages/friendsoftypo3-content-blocks)[typo3/cms-beuser

TYPO3 CMS Backend User - TYPO3 backend module Administration &gt; Users for managing backend users and groups.

179.2M139](/packages/typo3-cms-beuser)[typo3/cms-info

TYPO3 CMS Info - TYPO3 backend module for displaying information, such as a pagetree overview and localization information.

169.1M146](/packages/typo3-cms-info)[typo3/cms-styleguide

TYPO3 extension to showcase TYPO3 Backend capabilities

106760.3k33](/packages/typo3-cms-styleguide)[wazum/sluggi

TYPO3 extension for URL slug management with inline editing, auto-sync, locking, access control, and redirects

40529.5k](/packages/wazum-sluggi)[typo3/cms-adminpanel

TYPO3 CMS Admin Panel - The Admin Panel displays information about your site in the frontend and contains a range of metrics including debug and caching information.

115.7M66](/packages/typo3-cms-adminpanel)

PHPackages © 2026

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