Project

General

Profile

Actions

Feature #11998

closed

Custom QFQ-Function

Added by Elias Villiger about 3 years ago. Updated about 3 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Carsten Rose
Target version:
Start date:
11.02.2021
Due date:
% Done:

0%

Estimated time:
Discuss:
Prio Planung:
Vote:

Description

Einige Ids werden auf verschiedensten Seiten jedesmal neu berechnet. Das bedeutet 1) Code duplication und 2) ev. Performance-Einbusse

Beispiel: die person.id des eingeloggten Users:

SELECT pId FROM account WHERE accountType='uzh shortname' AND username='{{feUser:UTE}}'

oder die geoleanAccess property ids für die aktuelle feUserGroups:
SELECT GROUP_CONCAT(id) FROM gGroup WHERE name='geoleanAccess' AND gType='property' AND t1 IN({{feUserGroup:UT0}})

Wichtig: Zugriff auf den Typo3-Store.

Die Variabeln für meine Anwendungen müssten nur selten aktualisiert werden. Einmal pro Page Load oder allenfalls pro Session würde reichen.

Mögliche Lösungen:
  • Bereits jetzt möglich: Die gewünschten Variabeln über QFQ im User-Store definieren, z.B. auf der Seite nach dem Login, oder über Einbinden eines QFQ-Records auf allen Seiten mittels template:
      // Einbinden des Records mit uid:96 auf allen Seiten
      page.200 = RECORDS
      page.200 {
        tables = tt_content
        source = 96
      }
    
  • Neue Option, Custom QFQ-Code zu definieren. In Konfig, dynamisch gerendert? In tt_content Record?

Related issues

Related to QFQ - Feature #11569: Custom QFQ-Code pro SessionClosedCarsten Rose21.11.2020

Actions
Has duplicate QFQ - Feature #7883: Link to QFQ record: '... AS _qfq'RejectedCarsten Rose14.02.2019

Actions
Has duplicate QFQ - Feature #10713: QFQ functions (reusable reports)RejectedMarc Egger04.06.2020

Actions
Actions

Also available in: Atom PDF