dbxapp 4.5.3
Technische API-Referenz der dbxapp-Plattform
Lade ...
Suche ...
Keine Treffer
dbxReportChrome.trait.php-Dateireferenz

Funktionen

 set_report_bar_fields (array $fields)
 Ordnet die sichtbaren Filterfelder der Standard-Reportleiste explizit.
 build_grid_bar_obj ()
 prepare_report_frame_replaces (int $i, array $options=array())
 apply_report_count_replaces ($content)
 Entfernt unbenutzte Report-Bar-Feldslots ({obj:...} ohne Felddefinition).
 cleanup_report_bar_slots ($content)
 report_bar_field_names ()
 Liefert die sichtbaren Auswahlfelder für die gemeinsame Reportleiste.
 build_report_bar_fields ()
 Baut ausschließlich Platzhalter für die vorhandenen Reportfilter.
 resolve_report_msg_text ($msg)
 Editor-Platzhalter #form_msg_info# im Live-Betrieb als leer behandeln.
 build_report_form_msg_html ()
 Baut die sichtbare Report-Formularmeldung (leer wenn nicht gesetzt).
 add_action ($obj, $tpl, $action='', $data='')
 Registriert Report-Aktionen und baut Footer-Select-Metadaten auf.
 parse_report_action_code ($action)
 get_report_action_label ($tpl)
 build_report_footer_obj ()
 Baut Footer mit Aktions-Select und Schnellaktionen.
 prepare_report_chrome_replaces ()
 Bereitet die drei einheitlichen Report-Bausteine vor.
 inject_report_footer ($content)
 Fügt den layoutneutralen Report-Footer nach der ersten Tabelle ein, falls ein älteres Template noch keinen eigenen Slot besitzt.

Variablen

trait dbxReportChromeTrait
 Automatisch aus der stabilen Fassade extrahierte interne Verantwortung.

Dokumentation der Funktionen

◆ add_action()

add_action ( $obj,
$tpl,
$action = '',
$data = '' )

Registriert Report-Aktionen und baut Footer-Select-Metadaten auf.

Parameter
string$obj
string$tpl
string$action
mixed$data
Rückgabe
void

Benutzt get_report_action_label() und parse_report_action_code().

◆ apply_report_count_replaces()

apply_report_count_replaces ( $content)
protected

Entfernt unbenutzte Report-Bar-Feldslots ({obj:...} ohne Felddefinition).

Parameter
string$content
Rückgabe
string

Wird benutzt von dbxReport\run().

◆ build_grid_bar_obj()

build_grid_bar_obj ( )
protected

Wird benutzt von dbxReport\run().

◆ build_report_bar_fields()

build_report_bar_fields ( )
protected

Baut ausschließlich Platzhalter für die vorhandenen Reportfilter.

Die eigentlichen Felder werden danach von der normalen dbxForm-Pipeline gerendert; nicht definierte Felder erzeugen daher auch kein Markup.

Benutzt $field und $fields.

Wird benutzt von prepare_report_chrome_replaces().

◆ build_report_footer_obj()

build_report_footer_obj ( )
protected

Baut Footer mit Aktions-Select und Schnellaktionen.

Rückgabe
void

Benutzt $html und get_report_action_label().

Wird benutzt von dbxReport\run().

◆ build_report_form_msg_html()

build_report_form_msg_html ( )
protected

Baut die sichtbare Report-Formularmeldung (leer wenn nicht gesetzt).

Rückgabe
string

Benutzt resolve_report_msg_text().

Wird benutzt von dbxReport\run().

◆ cleanup_report_bar_slots()

cleanup_report_bar_slots ( $content)
protected

Wird benutzt von dbxReport\run().

◆ get_report_action_label()

get_report_action_label ( $tpl)
protected
Parameter
string$tpl
Rückgabe
string

Benutzt $labels.

Wird benutzt von add_action() und build_report_footer_obj().

◆ inject_report_footer()

inject_report_footer ( $content)
protected

Fügt den layoutneutralen Report-Footer nach der ersten Tabelle ein, falls ein älteres Template noch keinen eigenen Slot besitzt.

Parameter
string$content
Rückgabe
string

Wird benutzt von dbxReport\run().

◆ parse_report_action_code()

parse_report_action_code ( $action)
protected
Parameter
string$action
Rückgabe
string

Wird benutzt von add_action().

◆ prepare_report_chrome_replaces()

prepare_report_chrome_replaces ( )
protected

Bereitet die drei einheitlichen Report-Bausteine vor.

Das Haupttemplate entscheidet nur noch über die individuelle Anordnung. Leiste und Footer bleiben über Properties austauschbar; Meldungen laufen durch dieselbe sprachabhängige Message-Pipeline wie Formulare.

Benutzt build_report_bar_fields().

Wird benutzt von dbxReport\run().

◆ prepare_report_frame_replaces()

prepare_report_frame_replaces ( int $i,
array $options = array() )
protected

Benutzt $options.

Wird benutzt von dbxReport\run().

◆ report_bar_field_names()

report_bar_field_names ( )
protected

Liefert die sichtbaren Auswahlfelder für die gemeinsame Reportleiste.

Standardmäßig werden nur tatsächlich definierte dbx_r*-Felder verwendet. Interne Zustandsfelder und Hidden-Felder bleiben unsichtbar. Ein Report kann Reihenfolge und Auswahl über _report_bar_flds ausdrücklich festlegen.

Rückgabe
array<int,string>

◆ resolve_report_msg_text()

resolve_report_msg_text ( $msg)
protected

Editor-Platzhalter &#35;form_msg_info&#35; im Live-Betrieb als leer behandeln.

Parameter
string$msg
Rückgabe
string

Wird benutzt von build_report_form_msg_html().

◆ set_report_bar_fields()

set_report_bar_fields ( array $fields)

Ordnet die sichtbaren Filterfelder der Standard-Reportleiste explizit.

Benutzt $field und $fields.

Variablen-Dokumentation

◆ dbxReportChromeTrait

trait dbxReportChromeTrait
Initialisierung:
{
public function set_report_counts(int $filtered_count, int $total_count): static {
$this->_rcount = max(0, $filtered_count);
$this->_count_all = max(0, $total_count);
return $this;
}
public $_report_bar_flds = array()

Automatisch aus der stabilen Fassade extrahierte interne Verantwortung.