documentation




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 col_text

EMAIL

der Feldinhalt muss einer validen Mailadresse entsprechen col_mail

CHECKBOX

der Feldinhalt ist wahr oder falsch col_check

LINK

der Feldinhalt stellt einen Weblink dar col_link

LINK_BUTTON

der Weblink wird per Button angesteuert col_link_btn

COLOR

eine Farbauswahl wird angezeigt col_col

DROPDOWN

Auswahlliste - eine Wahlmöglichkeit (vorher in einer Referenzierungstabelle festzulegen) col_drp

DROPDOWN_MULTI

Auswahlliste - mehrere Wahlmöglichkeiten (vorher in einer Referenzierungstabelle festzulegen) col_drp_mul

DATE

ein Datum kann ausgewählt werden col_date

DATETIME

ein Datum & eine Zeit kann ausgewählt werden col_date_time

    header
    • Bibliotheken werden eingebunden
    • Environment Variablen geladen
  1. header
  2. Basis Konfiguration
  3. Spalte(n) anlegen
  4. Tabelleninitialisierung

3. Basis Konfiguration (Detail)
    header
  1. optional: nur relevant bei "DROPDOWN_MULTI" Spalte(n) -> siehe Spalten-/ Datentypen
  2. 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
    optional: "dropdown_multi" -> wird separat erklärt
    • datasource: 'FROM' -> SQL Syntax inkl. joins
    • primary_key: Primärschlüssel aus 'datasource'
    • lang_iso_639_1: Tabellenbeschriftungen de/en
  3. Übergabe der Konfiguration an die neue Tabelle
  4. header
  5. optional: Konfiguration "CHECKBOX" Spalte -> siehe Spalten-/ Datentypen
    • ORDERABLE: true/false-> Sortierbar
    • SEARCHABLE: true/false-> Durchsuchbar
  6. 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
  7. optional: Konfiguration "DROPDOWN_MULTI" Spalte -> siehe Spalten-/ Datentypen
    • wird separat erklärt

4. Spalte(n) anlegen (Detail)
    header
  1. SQL Name auf der Datenbank inkl. alias
  2. Angezeigter Spaltenname
  3. Spaltentyp -> siehe Spalten-/ Datentypen
  4. Datentyp -> siehe Spalten-/ Datentypen
  5. optional: Datentypkonfigurationsarray -> abhängig vom Datentyp
6. Spaltensortierung/ datatables Extensions
    header
  1. Default Spaltensortierung
    • column_no: Spaltennummer von links beginnend mit 0
    • direction: asc/desc -> aufsteigend/absteigend
  2. datatables Extensions

 

 

database sql examples

  MySQL

  MS SQL

  PostgreSQL


index.php examples