Provides a basic TYPO3 calendar implementation, which can be combined with foreign data
  • PHP 90.8%
  • HTML 8.1%
  • Nix 1.1%
Find a file
Daniel Siepmann 4ba1368ccf
All checks were successful
CI / base-qa (pull_request) Successful in 9s
CI / advanced-qa (82, ^12.4) (pull_request) Successful in 18s
CI / advanced-qa (81, ^13.4) (pull_request) Successful in 19s
CI / advanced-qa (83, ^12.4) (pull_request) Successful in 21s
CI / advanced-qa (82, ^13.4) (pull_request) Successful in 22s
CI / advanced-qa (83, ^13.4) (pull_request) Successful in 18s
CI / advanced-qa (84, ^12.4) (pull_request) Successful in 18s
CI / advanced-qa (84, ^13.4) (pull_request) Successful in 17s
CI / base-qa (push) Successful in 14s
CI / advanced-qa (81, ^13.4) (push) Successful in 21s
CI / advanced-qa (82, ^12.4) (push) Successful in 19s
CI / advanced-qa (82, ^13.4) (push) Successful in 22s
CI / advanced-qa (83, ^12.4) (push) Successful in 18s
CI / advanced-qa (84, ^12.4) (push) Successful in 19s
CI / advanced-qa (83, ^13.4) (push) Successful in 21s
CI / advanced-qa (84, ^13.4) (push) Successful in 21s
Migrate CI from GitHub to Forgejo
2026-04-23 15:08:42 +02:00
.forgejo Migrate CI from GitHub to Forgejo 2026-04-23 15:08:42 +02:00
Classes TYPO3 v12 (#11) 2024-09-17 15:00:31 +02:00
Configuration calendar logic 2020-10-27 13:32:50 +01:00
Documentation TYPO3 v13 (#12) 2025-10-14 08:28:02 +02:00
Resources/Private Add target 2020-11-30 13:07:35 +01:00
Tests TYPO3 v13 (#12) 2025-10-14 08:28:02 +02:00
.gitattributes Migrate CI from GitHub to Forgejo 2026-04-23 15:08:42 +02:00
.gitignore calendar logic 2020-10-27 13:32:50 +01:00
.php-cs-fixer.dist.php TYPO3 v12 (#11) 2024-09-17 15:00:31 +02:00
composer.json Use compatible php dataset 2026-04-23 15:06:32 +02:00
ext_emconf.php TYPO3 v13 (#12) 2025-10-14 08:28:02 +02:00
LICENSE Initial commit 2020-10-20 10:26:05 +02:00
phpstan.neon TYPO3 v12 (#11) 2024-09-17 15:00:31 +02:00
phpunit.xml.dist TYPO3 v12 (#11) 2024-09-17 15:00:31 +02:00
README.rst Add TYPO3 v11 and PHP 8.x compatibility (#6) 2023-01-04 09:48:08 +01:00
shell.nix TYPO3 v13 (#12) 2025-10-14 08:28:02 +02:00
xliff-core-1.2-strict.xsd Migrate CI from GitHub to Forgejo 2026-04-23 15:08:42 +02:00

TYPO3 Extension: calendar
=========================

Provides:

* Data (classes) for Year, Month, Week and Day.

* Controller with action to view Year, Month, Week and Day.

Each day can have foreign data created by a factory.
That way extensions or TYPO3 instances can add further data to each day.

Alter Variables
---------------

The controller also has an event to alter assigned variables for each action.

Check out ``Tests/Fixtures/calendar_example/`` as an example on how to provide
necessary custom setup.

Configuration
-------------

Allows to configure default values for arguments if not provided in current request.
Each argument is configured below TypoScript settings namespace `arguments`, e.g.::

    tx_calendar_example {
        settings {
            arguments {
                year {
                    strtotime = midnight first day of -1 year
                    strftime = %Y
                }
            }
        }
    }

Supported arguments are: `year`, `month`, `week` and `day`.