Difference between revisions of "DBFList"

From LISApedia
Jump to: navigation, search
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
Eine DBFList speichert eine SQL-Anweisung und einige Konfigurationsfelder in einer temporären Tabelle und enthält Code für Pagination sowie die Ansteuerung von Formatierungsfunktionen für die Ausgabe von HTML- oder CSV-Daten.
+
Eine DBFList speichert eine SQL-Anweisung und einige Konfigurationsfelder in einer temporären Tabelle und enthält Code für Pagination sowie die Ansteuerung von Formatierungsfunktionen für die Ausgabe von HTML- oder CSV-Daten. Sie bekommt SQL-Code für die Datenbank sowie eine Funktion für die Darstellung der Listenelemente übergeben.
 +
 
 +
==Definition==
 +
$liste = new DBFList();
 +
 
 +
$liste->create("SELECT * FROM lisa_artikel WHERE status = '1'", 'artikel_zusammenstellung', "artnum", 20);
 +
 
 +
$text.=$liste->render(array('ueberschrift' => 'Artikel-Zusammenstellung'));
 +
 
 +
 
 +
Es muss eine Funktion mit dem Namen "dbf_artikel_zusammenstellung" existieren.
  
 
==Vorteile==
 
==Vorteile==
 
* Schnell
 
* Schnell
 +
* Bringt Pagination und CSV-Ausgabe gleich mit.
  
 
==Nachteile==
 
==Nachteile==
 
* Keine allzu umfangreiche Konfiguration oder Art der Darstellung möglich
 
* Keine allzu umfangreiche Konfiguration oder Art der Darstellung möglich

Latest revision as of 11:26, 10 May 2015

Eine DBFList speichert eine SQL-Anweisung und einige Konfigurationsfelder in einer temporären Tabelle und enthält Code für Pagination sowie die Ansteuerung von Formatierungsfunktionen für die Ausgabe von HTML- oder CSV-Daten. Sie bekommt SQL-Code für die Datenbank sowie eine Funktion für die Darstellung der Listenelemente übergeben.

Definition

$liste = new DBFList();

$liste->create("SELECT * FROM lisa_artikel WHERE status = '1'", 'artikel_zusammenstellung', "artnum", 20);

$text.=$liste->render(array('ueberschrift' => 'Artikel-Zusammenstellung'));


Es muss eine Funktion mit dem Namen "dbf_artikel_zusammenstellung" existieren.

Vorteile

  • Schnell
  • Bringt Pagination und CSV-Ausgabe gleich mit.

Nachteile

  • Keine allzu umfangreiche Konfiguration oder Art der Darstellung möglich