Project

General

Profile

Feature #10005

Report / special column name: ... AS _calendar

Added by Carsten Rose 8 months ago. Updated 4 months ago.

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

0%

Estimated time:
Discuss:

Description

  • Der fullcalendar.js scheint aktuell gut zu funktionieren - einzig PDFs erzeugen via WKHTML funktioniert nicht (#10704).
  • Das erzeugen des JS Code, inkl. aller Daten und JSON konformer Notation via QFQ ist tricky: QFQ speichert z.B. " als " - das Zeichen '&' ist als Value in JSON nicht erlaubt.

Gute waere ein QFQ special columname '... _AS _calendar'.

Die Notation fuer

  {
  "themeSystem": "bootstrap3",
  "height": "auto",
  "defaultDate": "2020-01-13",
  "weekends": false,
  "defaultView": "agendaWeek",
  "minTime": "05:00:00",
  "maxTime": "20:00:00",
  "businessHours": { "daysOfWeek": [ 1, 2, 3, 4 ], "startTime": "10:00", "endTime": "18:00" },
  "events": [
    { "id": "a", "title": "my event","start": "2020-01-21"},
    { "id": "b", "title": "my other event", "start": "2020-01-16T09:00:00", "end": "2020-01-16T11:30:00"}
  ]}

koennte wie folgt sein:

'calendar|themeSystem:bootstrap3|height:auto|...||events|id:a|title:my event|start:2020-01-21||events|..." 
  • Vorteil: in Report ist der Code viel einfacher, wir erreichen eine gewisse Abstraktion.
  • Damit koennte der gesamte JS/JSON Code via PHP erzeugt und ausgegeben werden.
  • Fuer 'events' koennte auch eine Referenz auf einen API Call angegeben werden:
    •  ...||events|U:api/...?uid=123&grId=234&...|
    • Der API Call existiert aber aktuell weder auf Client noch auf Server Seite.
    • Evtl. kann ein REST Call an die noetige Notation angepasst werden.

History

#1 Updated by Carsten Rose 8 months ago

  • Assignee set to Carsten Rose
  • Target version set to 20.9.1

#2 Updated by Carsten Rose 8 months ago

  • Status changed from New to Priorize

#3 Updated by Carsten Rose 8 months ago

  • Tracker changed from Support to Feature

#4 Updated by Carsten Rose 4 months ago

  • Description updated (diff)

Also available in: Atom PDF