Request

share/request

Bei den dateien mit dem prefix "f_" handelt es sich um Formulare.

Diese können per JavaScript über die Funktion formloader(form, func, id, [weitere Parameter als Array]) aufgerufen werden.

f_content (Inhalte)

Über f_content werden Inhalte in der Tabelle content gespeichert/bearbeitet. Zudem Können Inhalte mit anderen Objekten in curriculum verknüpft/eingschrieben werden. Dies wird über die Tabelle content_subscriptions realisiert.

Folgende Parameter sind beim Aufruf möglich:

formloader(
'content',
'new', // alternativ 'edit', 'show' zum bearbeiten und anzeigen des Inhaltes
id, // muss für 'edit' und 'show' gesetz werden. Entspricht id in content Tabelle (DB). Falls für 'new' weitere Parameter gesetzt werden sollen muss für id null gesetz werden.
{ // alternative Parameter
"label_title" : "Betreff", // Label des 'title' Feldes
"label_content" : "Fehler beschreiben", // Label des 'content' Feldes
"label_header" : "Fehler melden", // Überschrift des Dialogs
"label_save" : "Meldung abschicken", // Label des Submit-Buttons
"context" : "debug", // context (für addSubscription) = context in den der Inhalt erscheinen soll.
"show_file_context" : "false", // Schalter mit dem das Feld "Freigabe-Level" ausgeblendet werden kann. Wenn 'false' gesetzt ist file_context == 4
"reference_id" : 0 // id der Referenz (im entsprechenden Kontext (context))
)

Für des Anlegen, Bearbeiten und Löschen von Inhalten werden die folgenden Berechtigungen benötigt:

  • content:add - Neuen Inhalt anlegen

  • content:update - Inhalte editieren

  • content:delete - Inhalte löschen

Berechtigungen werden über die Funktion checkCapabilities() überprüft.