Project

General

Profile

Feature #11035

QFQ without Typo3

Added by Marc Egger 8 months ago. Updated 6 months ago.

Status:
Priorize
Priority:
Normal
Assignee:
Target version:
Start date:
18.08.2020
Due date:
% Done:

0%

Estimated time:
Discuss:

Description

Provide an optional way of rendering QFQ reports without Typo3.

Especially useful for selenium tests.

Use a template engine like Twig or PhpCake or plain PHP.

Possible hurdles:
- Config
- Typo3 Variables
- User management
- Page ID and Link

#1

Updated by Marc Egger 8 months ago

  • Description updated (diff)
#2

Updated by Marc Egger 8 months ago

  • Status changed from New to Priorize
#3

Updated by Marc Egger 8 months ago

  • Status changed from Priorize to In Progress
#4

Updated by Marc Egger 8 months ago

Currently there are two places for QFQ config:

(DB) Database Credentials: typo3conf/config.qfq.php
(OTHER) Everything else: typo3conf/LocalConfiguration.php

The following is a proposal for the file structure and qfq configuration location for new projects with and without Typo3:

new with Typo3

.
├── form
├── report
├── resource
│   └── thumbnail
├── log
├── app (served by apache)
│   ├── index.php
│   └── typo3conf
│       ├── LocalConfiguration.php (OTHER > has higher prio than qfq.config.json)
│       └── ext
│           └── qfq
└── qfq.json (DB) + (OTHER)

The root folder may be named freely. It is called "qfqProject" internally.

new without Typo3

.
├── form
├── report
├── resource
│   └── thumbnail
├── log
├── app (served by apache)
│   ├── index.php
│   └── qfq
└── qfq.json (DB) + (OTHER)

For existing projects an upgrade to the new QFQ version will produce the following file structure:

old with form/report as file

.
├── fileadmin
│   └── protected
│       └── qfqProject
│           ├── form
│           ├── report
│           ├── resource
│           │   └── thumbnail
│           ├── log
│           └── qfq.json (DB) + (OTHER)
├── index.php
└── typo3conf
    ├── LocalConfiguration.php (OTHER > has higher prio than qfq.config.json)
    └── ext
        └── qfq
#5

Updated by Marc Egger 6 months ago

  • Status changed from In Progress to Priorize

Also available in: Atom PDF