Objekt-Zeitleiste: Label-Klammer, Abfrage und Berechtigungslücken

Funktionsweise der Objekt-Zeitleiste über die gemeinsame Label-Klammer, Verknüpfungsbrowser und Zeitleistenmodus, verwendete Tabellen sowie die fehlende Prüfung von Funktionsrecht und Inhaltsbereich.

Die Objekt-Zeitleiste ist eine objektübergreifende Zeitleiste über die gemeinsame Label-Klammer (label_link.value_norm): Verknüpfungsbrowser (Label, Wert, Anzahl) oder alle Objekte einer Verknüpfung zeitlich geordnet (Datum, Typ, Titel, Betrag, Link). Sie liest nur.

Verwendete Daten

Die Tabellennamen tragen in der Datenbank das eigene Präfix der Installation.

label_link, label, label_description, entry, invoice_item und die Abfragemethoden der Fachmodelle.

Verhalten

  • list: Filter nach Gruppe und Suche; Zeitleistenmodus bei Angabe von filter_label_id + filter_value_norm.
  • debug: der Schalter filter_sql=1.

Berechtigungen

  • Der Menüpunkt erscheint gemäß canSee(timeline, list). Der Schlüssel list ist eine nicht eingestufte Zeile im Funktionskatalog.
  • Die Liste prüft nur das Basisrecht access; canAction(list) und Inhaltsbereich fehlen; der Einstiegs-Endpunkt der Seite prüft kein Recht. Der Schlüssel debug wird mit canAction(debug) geprüft.

Bekannte Einschränkungen

Ohne Inhaltsbereich zeigt die Zeitleiste die Objekte aller Firmen, die die Klammer tragen.