---
description: share/request
---

# Request

Bei den dateien mit dem prefix "f\_" handelt es sich um Formulare.&#x20;

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

## 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.&#x20;

Folgende Parameter sind beim Aufruf möglich:&#x20;

```
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)) 
)
```

&#x20;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()**](../sicherheit#berechtigungen) überprüft.

