
Dokumentation
Spaltentyp | Wirkung |
---|---|
VIEW |
der Spalteninhalt wird nur angezeigt, es sind keine Änderungen möglich |
EDIT |
dieser Spalteninhalt kann bearbeitet (ergänzt bzw. gelöscht) werden |
Datentyp | Wirkung | |
---|---|---|
TEXT |
beliebiger String |
![]() |
|
der Feldinhalt muss einer validen Mailadresse entsprechen |
![]() |
CHECKBOX |
der Feldinhalt ist wahr oder falsch |
![]() |
LINK |
der Feldinhalt stellt einen Weblink dar |
![]() |
LINK_BUTTON |
der Weblink wird per Button angesteuert |
![]() |
COLOR |
eine Farbauswahl wird angezeigt |
![]() |
DROPDOWN |
Auswahlliste - eine Wahlmöglichkeit (vorher in einer Referenzierungstabelle festzulegen) |
![]() |
DROPDOWN_MULTI |
Auswahlliste - mehrere Wahlmöglichkeiten (vorher in einer Referenzierungstabelle festzulegen) |
![]() |
DATE |
ein Datum kann ausgewählt werden |
![]() |
DATETIME |
ein Datum & eine Zeit kann ausgewählt werden |
![]() |
-
- Bibliotheken werden eingebunden
- Environment Variablen geladen
-
- bootstrap, datatables & select2 CSS wird eingelinkt
- jQuery wird geladen
- Basis Konfiguration
- Spalte(n) anlegen
- Tabelleninitialisierung
-
- Spaltensortierung
- ggf. datatables Extensions nachladen


3. Basis Konfiguration (Detail)
- optional: nur relevant bei "DROPDOWN_MULTI" Spalte(n) -> siehe Spalten-/ Datentypen
- optional: debugger Modus
-
- type: Datenbanktyp (mysql | sqlsrv | pgsql)
- credentials: Datenbankanmeldedaten (.env)
-
- create activ = true/false -> Anlegen neuer Datensätze
- update activ = true/false -> Ergänzen/ Verändern vorhandener Datensätze
- delete activ = true/false -> löschen vorhandener Datensätze
-
- datasource: 'FROM' -> SQL Syntax inkl. joins
- primary_key: Primärschlüssel aus 'datasource'
- lang_iso_639_1: Tabellenbeschriftungen de/en
- Übergabe der Konfiguration an die neue Tabelle
- optional: Konfiguration "CHECKBOX" Spalte -> siehe Spalten-/ Datentypen
- ORDERABLE: true/false-> Sortierbar
- SEARCHABLE: true/false-> Durchsuchbar
- optional: Konfiguration "DROPDOWN" Spalte -> siehe Spalten-/ Datentypen
- colums => id: Primärschlüssel der Lookuptabelle
- colums => text: Daten der Lookuptabelle
- datasource: 'FROM' -> SQL Syntax der Lookuptabelle
- optional: Konfiguration "DROPDOWN_MULTI" Spalte -> siehe Spalten-/ Datentypen
- wird separat erklärt


4. Spalte(n) anlegen (Detail)
- SQL Name auf der Datenbank inkl. alias
- Angezeigter Spaltenname
- Spaltentyp -> siehe Spalten-/ Datentypen
- Datentyp -> siehe Spalten-/ Datentypen
- optional: Datentypkonfigurationsarray -> abhängig vom Datentyp

6. Spaltensortierung/ datatables Extensions
- Default Spaltensortierung
- column_no: Spaltennummer von links beginnend mit 0
- direction: asc/desc -> aufsteigend/absteigend
- datatables Extensions
- vorherige Composer datatables Extension Installation notwendig inkl. manueller CSS Einbindung im Header, siehe Oberpunkt (2)

database sql examples
index.php examples