dbxReport klar und sicher aufbauen

dbxReport klar und sicher aufbauen

Entwickler · Schnellstart

dbxReport klar und sicher aufbauen

Dieser Einstieg zeigt den Standardweg für Suche, Sortierung, Pagination und Aktionen. Das ausführliche Gesamtdokument beschreibt anschließend alle Ausgabearten und Callbacks.

Der verbindliche Ablauf

  1. Report initialisieren, DD, FD und Action setzen.
  2. Filterwerte ausschließlich über die Formularpipeline lesen.
  3. Sortierspalten gegen eine Positivliste prüfen.
  4. Gesamtzahl, Trefferzahl und paginierte Daten getrennt bestimmen.
  5. Aktionen, Rechte und Confirm-Texte vor dem Rendern anbinden.
$report = dbx()->get_system_obj('dbxReport');
$report->init('customer-report');
$report->_dd = 'crm|customer';
$report->_fd = 'crm|customer-selection';
$report->_action = '?dbx_modul=crm&dbx_run1=customers';
$report->create_selection_fields($report->_fd);

$report->_count_all = $db->count($report->_dd);
$report->_rcount = $db->count($report->_dd, $where);
$report->_rdata = $db->select($report->_dd, $where, '*', $sort, $direction, '', $limit, $offset);

return $report->run();

Abnahme

Prüfen Sie leere und große Datenmengen, jede Sortierung, Filter-Reset, Seitenwechsel, Rechte, Mehrfachauswahl und alle destruktiven Aktionen.

Alle Ausgabearten und CallbacksTable, TPL, Grid, Summen, Auswahl und Aktionsspalten. Gesamtdokument öffnen