Commit graph

26 commits

Author SHA1 Message Date
Daniel Siepmann 713bc4b697
Add meta tags (#49)
A new class is added which will add meta tags for dates and events.
The class has an interface which allows it to be replaced via DI to
alter behaviour.

Refactor import regarding data handler. We now also need to add a new
column "keywords". We use the new DataHandler approach.
But that approach only covered relations so far. We therefore refactor
that area to be more generic and use that one for new keywords column.

Relates: #10642
2023-11-29 10:36:59 +01:00
Daniel Siepmann 5af1d08148
Add source while importing from Destination Data One (#37)
Destination Data One provides an source info explaining where the data
originally came from.
This is now added to event records and exposed in TYPO3 backend.
That allows editors to check the source and contact corresponding
sources in order to fix broken data.

Relates: #10630
2023-08-10 15:02:05 +02:00
Daniel Siepmann fcbda4c093 Add default routing 2022-11-23 09:59:55 +00:00
Daniel Siepmann 2d2b9ac993 Remove old code base 2022-11-22 12:49:57 +00:00
Daniel Siepmann 239bfe51fc Remove slugs from locations 2022-08-03 09:24:01 +00:00
Daniel Siepmann 5652ea6442 Fix broken import without features 2022-08-03 08:57:52 +02:00
Daniel Siepmann 65e653f6ec Add location as separate record 2022-08-02 13:56:18 +00:00
Daniel Siepmann 0a56a5d482 Integrate destination data features
Import alongside of categories.
Use TYPO3 sys_category again.
2022-07-13 15:59:42 +02:00
Daniel Siepmann 325855929b Support long ticket URLs 2022-07-07 09:31:11 +02:00
Daniel Siepmann 3d6bf0ac8a Add import configuration record
It is now possible to create "Import" records in TYPO3 system.
Those records can then be imported via two new commands.
There is no need to configure everything within the command itself.

That allows:
    * To allow editors to maintain import configuration.
    * Have proper labels, description, csh and UI to create import.
      It no longer is necessary to copy UIDs,
      instead proper wizards from TCA are available to select pages.

Relates: #9649
2022-01-27 15:50:36 +01:00
Daniel Siepmann 326378e2fc Allow to reference events from event
This might be useful to allow editors and integrators to create
something like "you might also be interested in" or "related events".
2021-09-07 07:52:29 +02:00
Daniel Siepmann cbbe56775e Allow to add link for canceled dates
E.g. allow users to get info about refunds.

Relates: #8574
2021-09-07 07:52:26 +02:00
Daniel Siepmann 10b4c34fe6 Allow to define a new date if current is postponed
Relates: #8092
2021-09-07 07:52:25 +02:00
Dirk Koritnik ce723b01bc Extend date canceld form 2021-09-07 07:52:24 +02:00
Dirk Koritnik ce9a1e17e5 Add subtitle filed to event 2021-09-07 07:52:21 +02:00
Daniel Siepmann ca7340782b Allow an date to be marked as canceled
That has no effect, the info is just available from model.
This can be used to display a canceled date in a different way, or
render a notice.

Relates: #8092
2021-09-07 07:52:19 +02:00
Daniel Siepmann 43d8a1c0d6 Add partner
Add new record type partner.
This can be something like a media partner or something else.

Allow an event to have zero or more partner.
Add necessary files and models with relations.

Relates: #8092
2021-09-07 07:52:17 +02:00
Daniel Siepmann 38b4844a9d Add pages to events
Allow editor to reference TYPO3 page records from events.
E.g. used to provide further internal information links.

Also those pages are resolved via DataProcessing.
That allows integrators to be 100% flexible to resolve those page info.
By default a menu is generated and media is resolved.

Also validation is ignored, as this improves performance and allows to
use the new class as injected property without validation fails.
Models are not managed via frontend and therefore don't need validation.

Relates: #8092
2021-09-07 07:52:17 +02:00
Dirk 3e643176a3 Add social links 2020-08-19 11:30:13 +02:00
Dirk b998e938c1 Fix sql after merge 2020-08-17 14:33:45 +02:00
Dirk 552986b2aa Merge 2020-08-17 14:26:38 +02:00
Dirk 3f55a189eb Add location name 2020-08-17 14:21:03 +02:00
Dirk 93545bd171 Change address import 2020-03-16 13:52:58 +01:00
Dirk bd4409fd76 [TASK] Fix DateTime Issue 2019-10-11 15:12:07 +02:00
Daniel Siepmann ca4d7d3a01 Add basic cleanup command
Allows to remove all existing records regarding events.
It will search for all pages providing either organizer or events, and
will delete both types of records.

As DataHandler is used for deletion, there is already logging within
TYPO3, as well as recursive deletion for dates and sys_file_references.

To speedup for large data sets, truncate organizer and dates, as they
don't have recursive deletions, e.g. to sys_file_references. Also add
keys to database.
2019-09-18 18:04:29 +02:00
Dirk 9c6539eb28 Refactored EXT dd_events to events, added fields to page type poi 2019-07-18 13:44:19 +02:00