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