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(11mo ago)66.7k↓50%5GPL-2.0+PHPPHP ^7.4 || ^8.0 || ^8.1 || ^8.2 || ^8.3 || ^8.4

Since Nov 4Pushed 2mo 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 1mo ago

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

54

—

FairBetter than 97% of packages

Maintenance70

Regular maintenance activity

Popularity30

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

334d 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

[in2code/powermail

Powermail is a well-known, editor-friendly, powerful and easy to use mailform extension for TYPO3 with a lots of features

982.5M38](/packages/in2code-powermail)[typo3/testing-framework

The TYPO3 testing framework provides base classes for unit, functional and acceptance testing.

675.0M775](/packages/typo3-testing-framework)[in2code/femanager

Modern TYPO3 Frontend User Registration.

49745.4k6](/packages/in2code-femanager)[christophlehmann/imageoptimizer

Optimize uploaded/processed images with binaries of your choice

46501.8k](/packages/christophlehmann-imageoptimizer)[wazum/sluggi

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

39488.5k](/packages/wazum-sluggi)[b13/masi

TYPO3 Extend URL generation to optionally include storage folders.

24299.3k](/packages/b13-masi)

PHPackages © 2026

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