dbxapp 4.1.3
CMS, Shop, Workflows und modulare Geschäftsanwendungen
Loading...
Searching...
No Matches
Inheritance diagram for dbxReport:
dbxForm dbxForm dbxObj dbxObj dbx\dbxAdmin\dbxReport_AdminUser dbx\dbxAdmin\dbxReport_Modules dbx\dbxAdmin\dbxReport_Server dbx\dbxAdmin\dbxReport_Tables dbx\dbxContent_admin\dbxReport_Content dbx\dbxContent_admin\dbxReport_ContentSections dbx\dbxContent_admin\dbxReport_Folder dbx\dbxUser_admin\dbxReport_User dbx\myLKW\dbxReport_Dispo dbxActionTokenAutomationReport myReport

Public Member Functions

 clear ()
 Löscht den kompletten Report-Zustand und setzt saubere Defaultwerte.
 set_tabel_tpl ($tid, $tpl)
 Überschreibt ein Tabellen-Template gezielt.
 set_multi_select_ids (array $ids)
 Fügt mehrere IDs zur Auswahl hinzu.
 del_multi_select_ids (array $ids)
 Entfernt mehrere IDs aus der Auswahl.
 get_visible_multi_select_ids ()
 Liefert die aktuell im Report sichtbaren Select-IDs.
 get_visible_multi_select_state (array $visibleIds=array())
 Liefert den Multi-Select-Zustand relativ zu den aktuell sichtbaren IDs.
 get_sys ($name, $default='', $validate='parameter')
 Liest einen Systemwert aus Data/Sys/PostGet.
 check_is_multiselect ($rid)
 Prüft, ob eine Zeile aktuell im Multi-Select aktiv ist.
 set_multi_select ($rid)
 Fügt eine ID oder alle aktuell geladenen Reportzeilen zur Mehrfachauswahl hinzu.
 del_multi_select ($rid)
 Entfernt eine ID oder alle IDs aus der Mehrfachauswahl.
 set_multi_selects ($selects)
 Speichert die komplette Mehrfachauswahl per Remember.
 del_multi_selects ($id)
 Entfernt IDs aus dem Remember-basierten Multi-Select.
 get_multi_selects ()
 Liest die aktuelle Mehrfachauswahl.
 get_count_selects ()
 Liefert die Anzahl aktuell selektierter Zeilen.
 del_selected ($dd, $rid=0)
 Löscht ausgewählte Datensätze.
 add_rwhere_select ($rwhere)
 Ergänzt eine WHERE-Bedingung um aktuell selektierte IDs.
 add_rwhere_search ($sql, $suchWert, $feldListe)
 Ergänzt eine Such-WHERE über eine Feldliste.
 set_form_selects ()
 Verarbeitet AJAX-/Select-Aktionen für Report-Mehrfachauswahl.
 rpt_format ($key, $value)
 Formatiert einen Reportwert anhand der Felddefinition.
 rpt_merge_obj ($content)
 Fügt reportweite Platzhalter und Report-Objekte in einen String ein.
 forward_run_report_haeder ($content)
 forward_run_page_haeder ($content)
 forward_run_page_footer ($content)
 run_report_haeder ($content)
 run_page_haeder ($content)
 run_page_footer ($content)
 forward_run_report_footer ($content)
 run_report_footer ($content)
 run_haeder ($content)
 run_body ($content)
 run_footer ($content)
 forward_run_haeder ($content)
 forward_get_footer_page ()
 forward_get_haeder_page ()
 get_footer_page ()
 get_haeder_page ()
 forward_run_body ($content)
 forward_run_footer ($content)
 set_class_haeder ($key, $class='')
 set_style_haeder ($key, $style)
 get_report_haeder ($content='')
 Erzeugt den Report-Header.
 get_report_body ()
 Erzeugt den HTML-Body für klassische Reportmodi.
 get_class_tr ($record)
 get_report_footer ()
 split_tpl ($report)
 get_report_pages ()
 data_rows ($data, $rpos, $rrows)
 add_where ($mode, $select, $where='')
 no_page_reset ()
 submit ()
 Öffentliche Submit-Abfrage.
 set_sel ($name, $value)
 get_sel ($name, $default='', $rules='parameter')
 apply_tabulurator_request ()
 get_report_rows_array ()
 fast_response_rows_json ()
 init ($fid, $tpl='', $first_page_lines=-1, $next_page_lines=-1, $current_line=-1)
 run ($pages=0, $flds='', $mode='')
 clear ()
 Löscht den kompletten Report-Zustand und setzt saubere Defaultwerte.
 set_tabel_tpl ($tid, $tpl)
 Überschreibt ein Tabellen-Template gezielt.
 enable_delete_tab ($dd, $label=null)
 Aktiviert den Template-Platzhalter {db:delete_tab}.
 get_record ()
 set_record (array $record)
 get_record_val (string $name, mixed $default=null)
 set_record_val (string $name, mixed $value)
 set_callback_owner ($owner)
 Setzt ein explizites Owner-Objekt fuer Callback-Aufrufe.
 set_report_header_callback (string $callback)
 set_page_header_callback (string $callback)
 set_header_callback (string $callback)
 set_body_callback (string $callback)
 set_footer_callback (string $callback)
 set_page_footer_callback (string $callback)
 set_report_footer_callback (string $callback)
 set_next_record_callback (string $callback)
 set_multi_select_ids (array $ids)
 Fügt mehrere IDs zur Auswahl hinzu.
 del_multi_select_ids (array $ids)
 Entfernt mehrere IDs aus der Auswahl.
 get_visible_multi_select_ids ()
 Liefert die aktuell im Report sichtbaren Select-IDs.
 get_visible_multi_select_state (array $visibleIds=array())
 Liefert den Multi-Select-Zustand relativ zu den aktuell sichtbaren IDs.
 check_is_multiselect ($rid)
 Prüft, ob eine Zeile aktuell im Multi-Select aktiv ist.
 set_multi_select ($rid)
 Fügt eine ID oder alle aktuell geladenen Reportzeilen zur Mehrfachauswahl hinzu.
 del_multi_select ($rid)
 Entfernt eine ID oder alle IDs aus der Mehrfachauswahl.
 set_multi_selects ($selects)
 Speichert die komplette Mehrfachauswahl per Remember.
 del_multi_selects ($id)
 Entfernt IDs aus dem Remember-basierten Multi-Select.
 get_multi_selects ()
 Liest die aktuelle Mehrfachauswahl.
 get_count_selects ()
 Liefert die Anzahl aktuell selektierter Zeilen.
 del_selected ($rid=0)
 Entfernt Datensätze nur aus der gemerkten Auswahl.
 add_rwhere_select ($rwhere)
 Ergänzt eine WHERE-Bedingung um aktuell selektierte IDs.
 add_rwhere_search ($sql, $suchWert, $feldListe)
 Ergänzt eine Such-WHERE über eine Feldliste.
 set_form_selects ()
 Verarbeitet AJAX-/Select-Aktionen für Report-Mehrfachauswahl.
 rpt_format ($key, $value)
 Formatiert einen Reportwert anhand der Felddefinition.
 rpt_merge_obj ($content)
 Fügt reportweite Platzhalter, Objekte und dbxForm-Replacements ein.
 forward_run_report_haeder ($content)
 forward_run_page_haeder ($content)
 forward_run_page_footer ($content)
 run_report_haeder ($content)
 run_page_haeder ($content)
 run_page_footer ($content)
 forward_run_report_footer ($content)
 run_report_footer ($content)
 run_haeder ($content)
 run_body ($content)
 run_footer ($content)
 forward_run_haeder ($content)
 forward_get_footer_page ()
 forward_get_haeder_page ()
 get_footer_page ()
 get_haeder_page ()
 forward_run_body ($content)
 forward_run_footer ($content)
 set_class_haeder ($key, $class='')
 set_style_haeder ($key, $style)
 get_report_haeder ($content='')
 Erzeugt den Report-Header.
 get_report_body ()
 Erzeugt den HTML-Body für klassische Reportmodi.
 get_class_tr ($record)
 get_report_footer ()
 split_tpl ($report)
 get_report_pages ()
 Erzeugt die Pagination des Reports.
 data_rows ($data, $rpos, $rrows)
 add_where ($mode, $select, $where='')
 no_page_reset ()
 add_grid_stats (array $stats, $ariaLabel='')
 add_action ($obj, $tpl, $action='', $data='')
 Registriert Report-Aktionen und baut Footer-Select-Metadaten auf.
 delete_multi_selected_records ($dd, $verify_access=1, $trace=1)
 Loescht gemerkte Mehrfachauswahl Datensatz fuer Datensatz (Trace pro Zeile).
 apply_multi_delete_result (array $result)
 Setzt Erfolgs-/Fehlermeldung nach Mehrfach-Loeschung.
 apply_tabulurator_request ()
 get_report_rows_array ()
 fast_response_rows_json ()
 create_selection_fields ($fd='fd::')
 init ($fid, $tpl='', $first_page_lines=-1, $next_page_lines=-1, $current_line=-1)
 run ()
 Rendert den Report mit bereits gesetzten Properties.
Public Member Functions inherited from dbxForm
 __construct ($id='', $tpl='')
 Initialisiert Validator, TPL und DB-Service.
 __destruct ()
 Destruktor.
 clear_sys ()
 Leert nur den Sysdata-Bereich.
 _forward_clear ()
 Setzt den internen Formularzustand zurück.
 set_editor_class_file (string $file)
 Merkt sich die geladene Modul-/Include-Class fuer den Frontend-Editor.
 set_form_callback_owner ($owner)
 set_init_callback (string $callback)
 set_submit_callback (string $callback)
 set_run_callback (string $callback)
 forward_init ($fid, $tpl='')
 Initialisiert den Form-Kontext.
 add_module_bar ( $title, $icon='bi-grid', $subtitle='', $replace=false)
 Setzt die einheitliche Modul-/Formularleiste.
 set_form_help_enabled (bool $enabled=true)
 Schaltet die automatische Formular-Hilfeleiste gezielt ein oder aus.
 add_module_bar_form_actions (array $options=array())
 prepare_form_shell (array $options=array())
 get_security_data ()
 Liefert Feldname und aktuellen Wert des dbxForm-Security-Tokens.
 url_to_array ($data)
 Wandelt Query-/URL-Daten in ein Array um.
 set_msg_info ($msg)
 Setzt die Formular-Info-Meldung.
 set_msg_ok ($msg)
 Setzt die Formular-Erfolgsmeldung.
 set_msg_error ($msg)
 Setzt die Formular-Fehlermeldung.
 set_error ($msg)
 Setzt eine aktive allgemeine Formular-Fehlermeldung.
 set_msg_warning ($msg)
 Setzt die Formular-Warnmeldung.
 get_fd_message (string $key, string $default='')
 Liefert eine Meldung aus der aktuell geladenen FD.
 format_fd_message (string $key, array $values=array(), string $default='')
 Liefert eine FD-Meldung und ersetzt benannte Platzhalter.
 load_fd_messages (string $fd='')
 Lädt ausschließlich den Meldungsvertrag einer sprachabhängigen FD.
 get_fld_id ($fld)
 Extrahiert den Feldnamen aus HTML.
 add_norep ($content)
 Ersetzt norep-Platzhalter.
 fast_response ($response, $interpreter=0)
 Sendet eine direkte Fast-Response.
 get_tpl ($tpl, $data='', $type='htm', $i=0)
 Wrapper auf dbxTPL->get_tpl().
 obv_value ($content, $id, $value)
 Historische obv-Hilfe.
 merge_tpl_data ($tpl, $i=0)
 Führt grundlegende Form-Replaces in Templates aus.
 merge_obj ($content, $i=0)
 Ersetzt {obj:*}-Platzhalter.
 store_sysdata ()
 Speichert Sysdata des Formulars.
 load_sysdata ()
 Lädt Sysdata des Formulars.
 get_activ_id ($key='')
 Liefert die aktive Remember-ID des aktuellen DD-Kontexts.
 set_activ_id ($value, $key='')
 Setzt die aktive Remember-ID des aktuellen DD-Kontexts.
 add_rep ($key, $val)
 Fügt einen allgemeinen Replace-Wert hinzu.
 replaces ($content, $replaces=null)
 Wendet dbxForm-Replacements auf einen beliebigen Inhalt an.
 add_js_code ($javascript)
 Fügt JS-Code hinzu.
 add_js_call ($target, $function, $args='')
 Fügt einen einfachen JS-Aufruf hinzu.
 update_error_fld ($name, $msg)
 Markiert ein Feld mit Fehlerstatus.
 add_fld_error ($name, $msg='')
 Fügt einen Feldfehler hinzu.
 get_validation_result (string $name='')
 Liefert das strukturierte Validator-Ergebnis eines Feldes.
 add_fld_warning ($name, $msg='')
 Fügt eine Feldwarnung hinzu.
 get_fld_val ($name, $default='', $rules='', $submit=-1)
 get_fld_value ($name, $default='', $rules='', $submit=-1)
 get_post_data ($name, $default='', $rules='parameter')
 Liest POST/GET-Daten mit Default-Rules parameter.
 get_post ($name, $default='', $rules='alphanum')
 Liest POST/GET-Daten mit Default-Rules alphanum.
 add_obj ($obj, $tpl, $data='', $data2='')
 Fügt ein {obj:*}-Objekt hinzu.
 get_dd (string $dd, string $fld, string $var)
 Liest einen Feldwert oder das ganze Feld aus einer DD-/FD-Quelle.
 add_flds ($dd='fd::')
 Fügt alle Felder der aktiven DD-/FD-Felddefinitionsquelle hinzu.
 add_fld ($name, $tpl='fd::', $label='fd::', $rules='fd::', $class='fd::', $data='fd::', $options='fd::', $tooltip='fd::', $placeholder='fd::', $errormsg='fd::', $dd='fd::', $remap='fd::')
 Fügt ein Feld zur Formular-Definition hinzu.
 check_fld_data ($submit, $fld)
 Prüft ein einzelnes Feld und baut seinen Laufzustand auf.
 check_flds_data ($submit)
 Prüft alle Felder des Formulars genau einmal pro Request-Zyklus.
 get_form_msg ($mode, $msg='')
 Gibt die Formular-Infobox zurück.
 get_fld_msg ($mode, $msg='')
 Gibt eine Feldmeldung zurück.
 get_quartal ($datum)
 Platzhalter-Helfer.
 php_date_usr ($value)
 Wandelt Datumswerte in deutsches Format um.
 php_datetime_usr ($value)
 Wandelt Datums-/Zeitwerte in deutsches Format um.
 php_date ($value)
 Wandelt Datumswerte in DB-Format um.
 add_css ($css='')
 Fügt CSS hinzu.
 forward_submit ()
 Gibt zurück, ob das Formular abgesendet wurde.
 errors ()
 Gibt die Anzahl der Fehler zurück.
 warnings ()
 Gibt die Anzahl der Warnungen zurück.
 changed ($changed=0)
 Gibt die Anzahl geänderter Felder zurück.
 get_rid ()
 Liest die aktuelle RID, optional view-synchronisiert.
 view_sync ($rid)
 Synchronisiert eine RID in den View-State.
 wait ()
 Historischer Wait-Check.
 set_post ($key, $val)
 Setzt einen _post-Wert manuell.
 save_post ($dd, $rid, $pv='', $reread=1)
 Speichert _post über dbxDB.
 next_i ($add=1)
 Liefert oder erzeugt die laufende Formularinstanz-ID.
 set_fld_val ($fld_name, $fld_val)
 Setzt einen Feldwert direkt im Feldzustand.
 create_fld ($fld, $i=0)
 Erzeugt HTML für ein Feld.
 merge_fld_data ($content, $i=0)
 Fügt Felder in den Template-Inhalt ein.
 check_try_count ($submit, $errors, $allways=1)
 Prüft Fehlversuche und baut ggf.
 forward_run ()
 Führt die Ausgabephase aus.
 init ($fid, $tpl='')
 Öffentliche Init-Methode.
 set_workflow_scope (string $scope)
 Setzt einen Workflow-Scope.
 get_workflow_scope ()
 Gibt den Workflow-Scope zurück.
 get_workflow_state_key ()
 Baut den Remember-Schlüssel für den Form-Workflow-State.
 load_workflow_state ()
 Lädt den Remember-basierten Workflow-State.
 store_workflow_state ()
 Speichert den Workflow-State.
 clear_workflow_state ()
 Löscht den Workflow-State.
 set_state_value (string $key, $value)
 Setzt einen Wert im Workflow-State.
 get_state_value (string $key, $default=null)
 Liest einen Wert aus dem Workflow-State.
 get_draft_id (bool $createIfMissing=false)
 Gibt die Draft-ID zurück, optional mit automatischer Erzeugung.
 set_draft_id (string $draftId)
 Setzt die Draft-ID explizit.
 set_form_valid (bool $state)
 Setzt den Validitätsstatus des Formulars.
 is_form_valid ()
 Gibt zurück, ob das Formular als gültig markiert ist.
 set_form_complete (bool $state)
 Setzt den Vollständigkeitsstatus des Formulars.
 is_form_complete ()
 Gibt zurück, ob das Formular als vollständig markiert ist.
 set_form_locked (bool $state)
 Setzt den Lock-Status des Formulars.
 is_form_locked ()
 Gibt zurück, ob das Formular gesperrt ist.
 set_form_saved (bool $state)
 Setzt den Save-Status des Formulars.
 is_form_saved ()
 Gibt zurück, ob das Formular bereits gespeichert wurde.
 get_form_version ()
 Gibt die aktuelle Formularversion zurück.
 bump_form_version ()
 Erhöht die Formularversion um 1.
 set_dependencies (array $formIds)
 Setzt die Abhängigkeiten dieses Formulars.
 remember_current_dependencies (?array $formIds=null)
 Speichert die aktuell gültigen Versionsstände abhängiger Formulare.
 dependencies_are_current ()
 Prüft, ob die gespeicherten Dependency-Versionen noch aktuell sind.
 get_external_form_state (string $fid)
 Liest den Workflow-State eines anderen Formulars im selben Scope.
 refresh_dependency_lock ()
 Markiert das Formular aufgrund veralteter Abhängigkeiten als gesperrt.
Public Member Functions inherited from dbxObj
 set_callback_id (string $id)
 Setzt den Namenspraefix fuer konventionelle Callback-Methoden.
 set_callback (string $event, string $callback)
 Ordnet einem Event einen konkreten Methodennamen zu.
 set_property ($name, $value, $section='', $modul='modul')
 Speichert eine Objekt- oder Session-Property.
 get_property ($name, $default='', $section='', $modul='modul')
 Liest eine Objekt- oder Session-Property.
 del_property ($name, $section='', $modul='modul')
 Loescht eine Objekt- oder Session-Property.
 dbx_next_process ($content, $process='', $mode='append')
 Fuegt den naechsten dbxProcess-Schritt in eine Ausgabe ein.

Public Attributes

 $_ajax = 0
 AJAX-Linkklasse für klassische Report-Buttons.
 $_mode = 'table'
 Report-Modus: table|tpl|tabulurator.
 $_current_page = 0
 Aktuelle logische Report-Seite.
 $_current_report_ln = 0
 Aktuelle Report-Zeile insgesamt.
 $_current_page_ln = 0
 Aktuelle Zeile auf aktueller Seite.
 $_first_page_lines = 9999
 Maximale Zeilen auf erster Seite.
 $_next_page_lines = 9999
 Maximale Zeilen auf Folgeseiten.
 $_fld_haeder = ''
 Historischer Header-Name.
 $_haeder_report = ''
 Report-Header außerhalb der eigentlichen Seiten.
 $_footer_report = ''
 Report-Footer außerhalb der eigentlichen Seiten.
 $_haeder_page = ''
 Seiten-Header.
 $_footer_page = ''
 Seiten-Footer.
 $_haeder_next_page = ''
 Header für Folgeseiten.
 $_footer_next_page = ''
 Footer für Folgeseiten.
 $_page_break = '<div class="page-break printMe"> </div><br>'
 Seitenumbruch-Markup.
 $_haeder = ''
 Interner Bereich: Header.
 $_body = ''
 Interner Bereich: Body.
 $_footer = ''
 Interner Bereich: Footer.
 $_record = array()
 Aktueller Datensatz im Body-Lauf.
 $_rdata = array()
 Report-Daten.
 $_rdata_inline = false
 Inline-Modus: Daten werden nur einmal in Body eingefügt.
 $_body_inline = ''
 Inline-Body.
 $_rcount = 0
 Gesamtanzahl Datensätze.
 $_rpos = 0
 Offset.
 $_rrows = 20
 Datensätze pro Seite.
 $_rwhere_placeholder = '#search_for#'
 Platzhaltertext für Suchfeld.
 $_pages = 0
 Pagination aktiv.
 $_pagelink = ''
 Pagination-Link.
 $_auto_flds = ''
 Automatische Feldliste.
 $_auto_mode = ''
 Automatischer Ausgabemodus.
 $_rflds = ''
 Report-Feldliste.
 $_tpl_pagination = 'dbx|pagination'
 Pagination-Template.
 $_but_pagination = 3
 Anzahl sichtbarer Pagination-Buttons.
 $_add_action = ''
 Zusatzparameter an Row-Aktionen.
 $_create_sel_flds = 0
 Selektionsfelder erstellen.
 $_create_row_select = 0
 Zeilen-Select aktiv.
 $_create_row_edit = 0
 Zeilen-Edit aktiv.
 $_create_row_copy = 0
 Zeilen-Copy aktiv.
 $_create_row_delete = 0
 Zeilen-Delete aktiv.
 $_create_row_download = 0
 Zeilen-Download aktiv.
 $_create_row_show = 0
 Zeilen-Show aktiv.
 $_create_row_export = 0
 Zeilen-Export aktiv.
 $_create_row_import = 0
 Zeilen-Import aktiv.
 $_create_row_undo = 0
 Zeilen-Undo aktiv.
 $_create_row_print = 0
 Zeilen-Print aktiv.
 $_rpt_format = array()
 Feldformatierungen.
 $_options_rsort = array()
 Sortieroptionen.
 $_options_rrows = array()
 Seitenlängenoptionen.
 $_options_rdesc = array()
 ASC/DESC Optionen.
 $_options_rselect = array()
 Auswahloptionen.
 $_tabel_tpls = array()
 Tabellen-Templates.
 $_table_col_count = 0
 Anzahl sichtbarer Tabellen-Spalten.
 $_multi_page_select = 0
 Multi-Select seitenübergreifend.
 $_multi_select_work = ''
 Interner Multi-Select-Arbeitsmodus.
 $_table_buttons = 'left'
 Buttons links oder rechts.
 $_data_table = 0
 Daten-Tabellen-/Expander-Schalter.
 $_scroll_table = 0
 Scrollbare Tabelle.
 $_class_haeder = array()
 Header-Klassen.
 $_style_haeder = array()
 Header-Styles.
 $_class_body = array()
 Body-Klassen.
 $_count_selects = -1
 Caching für Anzahl ausgewählter Datensätze.
 $_msg_confirm_delete = 'Datensatz löschen ?'
 Confirm-Text für Delete.
 $_msg_confirm_copy = 'Datensatz kopieren ?'
 Confirm-Text für Copy.
 $_grid_read_url = ''
 Read-URL für Grid.
 $_grid_save_url = ''
 Save-URL für Grid.
 $_grid_delete_url = ''
 Delete-URL für Grid.
 $_grid_insert_url = ''
 Insert-URL für Grid.
 $_grid_sort_url = ''
 Sort-URL für Grid.
 $_grid_sync_url = ''
 Sync-URL für Grid.
 $_grid_print_url = ''
 Print-URL für Grid/Shell.
 $_grid_export_url = ''
 Export-URL.
 $_grid_schema = ''
 Schema-Name für Grid.
 $_grid_id = ''
 Grid-ID.
 $_grid_cols = ''
 Grid-Spalten-Definition.
 $_grid_layout = 'fitColumns'
 Grid-Layout.
 $_grid_headerfilter = 1
 Headerfilter für Grid.
 $_grid_headersort = 1
 Headersort für Grid.
 $_grid_allow_delete = 1
 Delete im Grid erlaubt.
 $_grid_allow_edit = 1
 Edit im Grid erlaubt.
 $_grid_allow_insert = 1
 Insert im Grid erlaubt.
 $_grid_synctime = '2'
 Grid-Synctime.
 $_count_all = -1
 Gesamtanzahl ohne Report-Filter; -1 = nicht separat gesetzt.
 $_msg_confirm_delete_tab = 'Datenbank-Tabelle wirklich leeren ?'
 Confirm-Text für Tabellenleerung.
 $_delete_tab_dd = ''
 DD der Tabelle, die über {db:delete_tab} geleert werden darf.
 $_delete_tab_label = 'Tabelle leeren'
 Button-Label für {db:delete_tab}.
Public Attributes inherited from dbxForm
 $oValidator
 Zentraler Validator.
 $oTPL
 Zentrale Template-Engine.
 $oDB
 Zentraler DB-/DD-Service.
 $_dbx_view = ''
 Optionaler View-Schlüssel.
 $_view_sync = ''
 Optionaler View-Sync-Status.
 $_view_mode = ''
 Optionaler View-Modus.
 $_mode = 'mix'
 tpl|php|mix
 $_ajax = true
 AJAX-fähiges Formular.
 $_store_mode = 'session'
 Aktueller Sysdata-Speichermodus.
 $_dbx_modul_id = 0
 Aktive Modul-ID.
 $_dbx_modul = 'modul'
 Aktives Modul.
 $_dbx_lng = ''
 Aktive Sprache.
 $_dbx_design = ''
 Aktives Design.
 $_dbx_action = ''
 Aktive DBX-Aktion.
 $_dbx_work = ''
 Optionaler Work-Kontext.
 $_dbx_page = ''
 Aktive Seite.
 $_rid = 0
 Aktuelle Record-ID.
 $_action = ''
 Formular-Action.
 $_tpl = ''
 Template-Name.
 $_fid = ''
 Formular-ID.
 $_next_i = 0
 Laufende Formularinstanz-ID.
 $_dd = ''
 Zugeordnetes DD.
 $_fd = ''
 Optionale FD-Felddefinitionsquelle.
 $_editor_files = array()
 Dateien, die fuer den Frontend-Editor markiert werden.
 $_editor_class_file = ''
 Modul-/Include-Class-Datei fuer den Frontend-Editor.
 $_data = array()
 Aktuelle Formulardaten / Record-Daten.
 $_post = array()
 Validierte/geänderte POST-Werte.
 $_sys = array()
 Form-interne Zustände / Sysdata.
 $_obj = array()
 Platzhalter-Objekte.
 $_js = array()
 JS-Code-Blöcke.
 $_css = array()
 CSS-Dateien oder Marker.
 $_flds = array()
 Felddefinitionen.
 $_messages = array()
 Meldungen der aktuell geladenen FD.
 $_infos = array()
 Info-Meldungen.
 $_errors = array()
 Feld-/Formfehler.
 $_warnings = array()
 Warnungen.
 $_replaces = array()
 Allgemeine Replace-Werte.
 $_general_error = ''
 Allgemeiner Fehlertext.
 $_msg_info = '#form_msg_info#'
 Standard-Infotext.
 $_msg_success = '#form_msg_success#'
 Standard-Erfolgstext.
 $_msg_error = '#form_msg_error#'
 Standard-Fehlertext.
 $_msg_warning = '#form_msg_warning#'
 Standard-Warntext.
 $_tpl_form_info = 'form-alert-info'
 Template für Info-Meldungen.
 $_tpl_form_success = 'form-alert-success'
 Template für Erfolgsmeldungen.
 $_tpl_form_error = 'form-alert-danger'
 Template für Fehlermeldungen.
 $_tpl_form_warning = 'form-alert-warning'
 Template für Warnmeldungen.
 $_tpl_fld_info = 'fld-alert-info'
 Template für Feld-Info.
 $_tpl_fld_success = 'fld-alert-success'
 Template für Feld-Erfolg.
 $_tpl_fld_error = 'fld-alert-danger'
 Template für Feld-Fehler.
 $_tpl_fld_warning = 'fld-alert-warning'
 Template für Feld-Warnung.
 $_tpl_max_try = 'form-alert-maxtry'
 Template für Max-Try-Sperre.
 $_try_reset = 120
 Sekunden bis Try-Reset.
 $_try_count_reset = 600
 Sekunden ohne Fehlversuch, nach denen Try-Zaehler und Sperrstufe neu beginnen.
 $_try_max = 20
 Maximale Fehlversuche.
 $_try_msg = 'Max {try_count} try. Suspend for {sec} seconds'
 Sperr-Text.
 $_create_flds = 1
 1 = Felder sollen erzeugt werden
 $_reload_record = 1
 1 = Datensatz nach Save neu lesen
 $_reload_run = 0
 1 = Reload wurde ausgeführt
 $_reload_transform = 0
 Historischer Reload-Transform-Flag.
 $_form_help_enabled = 1
 1 = automatische Formularhilfe rendern; 0 = Hilfe kommt aus der umgebenden Bereichsleiste.
 $_reload_suffix = '_rlo'
 Historischer Reload-Suffix.
 $_fld_change_state = 'fld'
 Feldmodus fuer die Changed-Logik: fld oder *.
 $_fld_changes = -1
 Gecachter Changed-Wert.
 $_form_submit = -1
 -1 = unbekannt, 0 = nein, 1 = ja
 $_form_validate = -1
 -1 = noch nicht ausgewertet, 1 = ausgewertet
 $_editor_fld = ''
 Optionales Editor-Feld.
 $_page_reset = 1
 Historischer Page-Reset-Flag.
 $_confirm_delete = ''
 Optionaler Lösch-Bestätigungstext.
 $_confirm_copy = ''
 Optionaler Copy-Bestätigungstext.
 $_activ_id = 0
 Optional aktive ID.
 $_fld_id = 'id'
 Primärschlüsselfeld.
 $_workflow_scope = ''
 Workflow-Scope für Remember-State.
 $_workflow_state = array()
 Remember-basierter Form-Status.
Public Attributes inherited from dbxObj
Public $_properties =array()
Public $_section =''
Public $_process =''

Protected Member Functions

 get_report_action_url ()
 Liefert die Basis-Action-URL des aktuellen Reports.
 normalize_multi_select_key ($rid)
 Normalisiert einen Multi-Select-Key.
 get_record_rid ($record, $default=-1)
 Liefert die sauber ermittelte Record-ID eines Datensatzes.
 get_record_select_key ($record)
 Liefert den reportbezogenen Select-Key eines Datensatzes.
 parse_multi_select_ids ($raw)
 Parst eine ID-Liste in ein sauberes eindeutiges Array.
 send_multi_select_json_response (array $visibleIds=array(), $dbx_do='')
 Sendet einen JSON-Response für Multi-Select-AJAX.
 get_report_remember_key (string $suffix)
 Liefert einen stabilen Remember-Key für reportbezogene Zustände.
 get_table_action_definitions ()
 Liefert die aktivierten Tabellen-Aktionsdefinitionen.
 render_table_header_action_block ()
 Rendert den zentralen Header-Buttonblock.
 get_table_row_action_data ($type, array $record)
 Baut das Standard-Datenarray für Row-Aktions-Templates.
 render_table_row_action_block (array $record)
 Rendert den zentralen Row-Buttonblock.
 render_table_header_select (array $auto_flds, $fld_id, $class, array $select_state)
 Rendert die Header-Checkbox für die sichtbaren Rows.
 render_table_row_select (array $record, $class)
 Rendert die Row-Checkbox.
 render_table_header_data_columns (array $auto_flds, $fld_id)
 Rendert die automatischen Header-Datenspalten.
 render_table_row_data_columns (array $record, array $auto_flds, $fld_id, $defaultClass='auto-fld')
 Rendert die automatischen Body-Datenspalten.
 get_grid_action_url ($url, $action)
 get_grid_replaces ()
 get_report_action_url ()
 Liefert die Basis-Action-URL des aktuellen Reports.
 get_delete_tab_button ()
 Rendert den Button fuer {db:delete_tab}.
 merge_db_placeholders ($content)
 Ersetzt DB-spezifische Report-Platzhalter.
 normalize_multi_select_key ($rid)
 Normalisiert einen Multi-Select-Key.
 get_record_rid ($record, $default=-1)
 Liefert die sauber ermittelte Record-ID eines Datensatzes.
 get_record_select_key ($record)
 Liefert den reportbezogenen Select-Key eines Datensatzes.
 parse_multi_select_ids ($raw)
 Parst eine ID-Liste in ein sauberes eindeutiges Array.
 send_multi_select_json_response (array $visibleIds=array(), $dbx_do='')
 Sendet einen JSON-Response für Multi-Select-AJAX.
 get_report_format ($key)
 Ermittelt die explizite oder automatische Reportformatierung.
 report_cell_allows_html ($key)
 Prueft, ob eine Reportzelle bewusst HTML ausgeben darf.
 render_report_cell_value ($key, $value)
 Bereitet einen Tabellenwert fuer normale Reportzellen auf.
 get_auto_report_format ($key)
 Ermittelt automatische Reportformatierung aus DD/FD-Metadaten.
 get_table_action_definitions ()
 Liefert die aktivierten Tabellen-Aktionsdefinitionen.
 render_simple_table_tpl ($file, array $data)
 render_table_header_action_block ()
 Rendert den zentralen Header-Buttonblock.
 get_table_row_action_data ($type, array $record)
 Baut das Standard-Datenarray für Row-Aktions-Templates.
 render_table_row_action_block (array $record)
 Rendert den zentralen Row-Buttonblock.
 render_table_header_select (array $auto_flds, $fld_id, $class, array $select_state)
 Rendert die Header-Checkbox für die sichtbaren Rows.
 render_table_row_select (array $record, $class)
 Rendert die Row-Checkbox.
 render_table_header_data_columns (array $auto_flds, $fld_id)
 Rendert die automatischen Header-Datenspalten.
 render_table_row_data_columns (array $record, array $auto_flds, $fld_id, $defaultClass='auto-fld')
 Rendert die automatischen Body-Datenspalten.
 ensure_report_select_feature ($content)
 Aktiviert die Report-JS-Lib automatisch fuer Reports mit Row-Checkboxen.
 get_grid_action_url ($url, $action)
 Markiert und signiert einen schreibenden Grid-Endpunkt.
 get_grid_replaces ()
 buildGridBarObj ()
 prepareReportFrameReplaces (int $i, array $options=array())
 applyReportCountReplaces ($content)
 Entfernt unbenutzte Report-Bar-Feldslots ({obj:...} ohne Felddefinition).
 cleanupReportBarSlots ($content)
 resolveReportMsgText ($msg)
 Editor-Platzhalter (#form_msg_info#) im Live-Betrieb als leer behandeln.
 buildReportFormMsgHtml ()
 Baut die sichtbare Report-Formularmeldung (leer wenn nicht gesetzt).
 parse_report_action_code ($action)
 get_report_action_label ($tpl)
 buildReportFooterObj ()
 Baut Footer mit Aktions-Select und Schnellaktionen.
 injectReportFooter ($content)
 Fuegt Report-Footer vor Tabellenende ein, falls noch kein Slot vorhanden.
Protected Member Functions inherited from dbxForm
 add_editor_file (string $kind, string $file)
 Registriert eine genutzte FD-/DD-/Class-Datei fuer Editor-Marker.
 add_editor_markers (string $content)
 Fuegt passende Editor-Marker um den gerenderten Formularinhalt.
 resolve_init_callback_owner ()
 Ermittelt den aufrufenden Modul-/Service-Owner fuer Callback-Defaults.
 defaultModuleBarReplaces ()
 prepareFormFrameReplaces (int $i)
 applyModuleBarReplaces (array $values=array())
 buildModuleBarFormActionsHtml ()
 buildModuleBarObj ()
 ensureFormHelpBar (string $content)
 Ergaenzt bei aelteren Formular-Templates ohne eigene Leiste eine kompakte Standardleiste.
 attachAdminHelpButton ($topic='')
 remember_validation_result (string $name, array $result)
 Merkt sich ein Validator-Ergebnis im aktuellen Formularlauf.
 add_default_search_rep (array $overrides=array())
 Standard-Suchfeld fuer Grid-Toolbars ({dbx_search}).
 resolve_fd_dd_editor_file (string $source)
 Liefert den absoluten Pfad einer FD-/DD-Quelle fuer Editor-Marker.
 get_field_editor_markers ()
 Erzeugt FD-/DD-Editor-Marker direkt am Feld-Slot.
Protected Member Functions inherited from dbxObj
 normalize_callback_id (string $id)
 Normalisiert Callback-IDs auf gueltige PHP-Methodenbestandteile.
 get_callback_name (string $event)
 Liefert den Methodennamen fuer ein Event.
 get_callback_owner ()
 Liefert das aktuelle Owner-Objekt fuer Callback-Aufrufe.
 callback (string $event, mixed $value)
 Fuehrt einen Callback aus und gibt dessen Rueckgabewert zurueck.

Protected Attributes

 $_report_state_flds
 Interne Report-State-Werte ohne sichtbares Formularfeld.
 $_table_render_tpl_cache = array()
 vorbereitete einfache Tabellen-Templates
 $_report_multi_actions = array()
 Registrierte Report-Mehrfachaktionen fuer Footer-Select.
 $_delete_tab_label_from_fd = false
 Verwendet für die Delete-Tab-Aktion die Meldungsschlüssel der aktiven FD.
Protected Attributes inherited from dbxForm
 $_validation_results = array()
 Strukturierte Validator-Ergebnisse, indiziert nach Feldname.
 $_module_bar_form_actions = array()
 Optionen fuer Standard-Aktionen in der Modul-Bar.
 $_form_help_button = ''
 Help-Button des aktuellen Formulars fuer Templates ohne eigenen Help-Slot.
Protected Attributes inherited from dbxObj
 $_callback_owner = null
 $_callback_id = ''
 $_callbacks = array()

Detailed Description


DBX REPORT SYSTEM (dbxReport)

Überblick

dbxReport ist die zentrale Listen- und Reportklasse von DBX.

Die Klasse erweitert dbxForm um Mehrdatensatz-Ausgaben und deckt die typischen Report-Fälle des Systems ab:

  • klassische Tabellenreports
  • freie Template-/Record-Reports
  • Sortierung, Suche, Filter und Pagination
  • Row-Aktionen wie edit, copy, delete, show, print, export, import
  • Remember-basierten Multi-Select
  • Grid-/Tabulurator-Shells

Grundprinzip

dbxReport arbeitet zustandsbehaftet.

Das Modul setzt den Report-Kontext:

  • DD
  • Template
  • Feldliste
  • Datenmenge
  • Count
  • optionale Row-Aktionen / Selektionsfelder / Grid-URLs

Danach rendert dbxReport den gewünschten Ausgabemodus.

Typischer Ablauf

  1. init(...)
  2. _dd / _tpl / _rflds / _rdata / _rcount setzen
  3. optional Aktionen / Select / Grid konfigurieren
  4. run(...)

Modi

table Klassischer HTML-Tabellenreport mit automatischem Header/Body/Footer.

tpl Freier Mehrdatensatz-Report auf Template-Basis.

tabulurator Shell-/Container-Modus für Grid/Tabulator-artige Oberflächen. Hier ist dbxReport primär Kontext- und URL-Lieferant.

Multi-Select

Multi-Select wird reportbezogen über Remember gespeichert.

Dadurch bleibt die Auswahl erhalten:

  • über Reloads
  • über Pagination
  • über klassische Report-Workflows

Wichtige Regel:

  • Die Header-Checkbox bezieht sich immer auf die aktuell sichtbaren Zeilen.
  • Die Gesamtauswahl bleibt trotzdem reportweit gespeichert.

Select-ID / RID

dbxReport verwendet als Record-ID grundsätzlich:

  • zuerst $_fld_id
  • falls dort nichts gefunden wird, fallback auf typische Felder wie rid / id / recnum

Damit bleiben sowohl klassische DBX-Tabellen als auch Reports mit abweichendem Primärschlüssel verwendbar.

Template-Hinweis

Header-Select-Template:

  • erwartet typischerweise {checked}

Row-Select-Template:

  • bekommt sowohl {value} als auch {rid}
  • beide enthalten absichtlich dieselbe ermittelte Record-ID

Row-Actions:

  • bekommen konsistent Daten über get_tpl($file, $dat)
  • insbesondere {rid} und {action}

Hook-Modell

Module können den Ablauf gezielt erweitern:

Wichtige Regel

Im Modus 'tabulurator' ist dbxReport kein klassischer HTML-Record-Renderer. Dort liefert die Klasse primär Shell, URLs, Grid-Replaces und optional JSON-kompatible Row-Daten.


DBX REPORT SYSTEM (dbxReport)

Überblick

dbxReport ist die zentrale Listen- und Reportklasse von DBX.

Die Klasse erweitert dbxForm um Mehrdatensatz-Ausgaben und deckt die typischen Report-Fälle des Systems ab:

  • klassische Tabellenreports
  • freie Template-/Record-Reports
  • Sortierung, Suche, Filter und Pagination
  • Row-Aktionen wie edit, copy, delete, show, print, export, import
  • Remember-basierten Multi-Select
  • Grid-/Tabulurator-Shells

Grundprinzip

dbxReport arbeitet zustandsbehaftet.

Das Modul setzt den Report-Kontext:

  • DD
  • Template
  • Feldliste
  • Datenmenge
  • Count
  • optionale Row-Aktionen / Selektionsfelder / Grid-URLs

Danach rendert dbxReport den gewünschten Ausgabemodus.

Neuer empfohlener Ablauf

  1. init(...)
    • lädt den Formular-/Reportzustand aus der Session
  2. create_selection_fields(...)
    • erzeugt Selektionsfelder aus FD/DD
    • legt FD-Defaults in _data ab
  3. Modul liest Reportwerte am Reportobjekt:
    • $oReport->get_fld_val('dbx_rsort', 'id', 'parameter')
    • $oReport->get_fld_val('dbx_rpos', 0, 'int')
  4. Report-Kontext setzen:
    • _tpl
    • _rflds
    • _rdata
    • _rcount
    • _rrows
    • _rpos
  5. optional:
    • Optionen / Actions / Select-Felder / Grid-Daten setzen
  6. run()

Wichtige Selektions-Regel

Report-Selektionen sind Formular-/Reportzustand. Sichtbare Felder und interne Werte wie dbx_rpos werden über dbxForm\get_fld_val() gelesen und in _sys gespeichert.

Request-Werte aus POST/GET gewinnen, sonst wird der gespeicherte Formularzustand verwendet. Dadurch bleiben Reportzustände nach F5 erhalten, ohne dass dbxReport Werte nach dbx()->get_modul_var(...) spiegeln muss.

Modi

table Klassischer HTML-Tabellenreport mit automatischem Header/Body/Footer.

tpl Freier Mehrdatensatz-Report auf Template-Basis.

tabulurator Shell-/Container-Modus für Grid/Tabulator-artige Oberflächen. Hier ist dbxReport primär Kontext- und URL-Lieferant.

Multi-Select

Multi-Select wird reportbezogen über Remember gespeichert.

Dadurch bleibt die Auswahl erhalten:

  • über Reloads
  • über Pagination
  • über klassische Report-Workflows

Wichtige Regel:

  • Die Header-Checkbox bezieht sich immer auf die aktuell sichtbaren Zeilen.
  • Die Gesamtauswahl bleibt trotzdem reportweit gespeichert.

Select-ID / RID

dbxReport verwendet als Record-ID grundsätzlich:

  • zuerst $_fld_id
  • falls dort nichts gefunden wird, fallback auf typische Felder wie rid / id / recnum

Damit bleiben sowohl klassische DBX-Tabellen als auch Reports mit abweichendem Primärschlüssel verwendbar.

Template-Hinweis

Header-Select-Template:

  • erwartet typischerweise {checked}

Row-Select-Template:

  • bekommt sowohl {value} als auch {rid}
  • beide enthalten absichtlich dieselbe ermittelte Record-ID

Row-Actions:

  • bekommen konsistent Daten über get_tpl($file, $dat)
  • insbesondere {rid} und {action}

Callback-Modell

init() übernimmt den direkten Aufrufer als Owner. Modulmethoden nach {fid}_{event} werden dadurch ohne Registrierung gefunden; Bindestriche der Report-ID werden zu Unterstrichen. Für invoice-report heißt der Record-Callback beispielsweise invoice_report_next_record().

Berechnete Felder und Summen werden dort aufgebaut. Ein während des Record-Laufs per add_rep() aktualisierter Wert steht beim Footerlauf zur Verfügung. {rpt:col_count} liefert alle Tabellenspalten, {rpt:colspan} alle Spalten außer der letzten Wertespalte. Explizite Owner- und Callback-Setter bleiben nur für bewusst abweichende Namen nötig.

Wichtige Regel

Im Modus 'tabulurator' ist dbxReport kein klassischer HTML-Record-Renderer. Dort liefert die Klasse primär Shell, URLs, Grid-Replaces und optional JSON-kompatible Row-Daten.

Definition at line 118 of file dbxDBexport.class.php.

Member Function Documentation

◆ add_action()

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

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

Parameters
string$obj
string$tpl
string$action
mixed$data
Returns
void

Reimplemented from dbxForm.

Definition at line 2976 of file dbxReport.class.php.

References $confirm, $tpl, get_report_action_label(), get_report_action_url(), and parse_report_action_code().

◆ add_grid_stats()

dbxReport::add_grid_stats ( array $stats,
$ariaLabel = '' )

Definition at line 2795 of file dbxReport.class.php.

References $class, $html, $value, and dbxForm\add_rep().

◆ add_rwhere_search() [1/2]

dbxReport::add_rwhere_search ( $sql,
$suchWert,
$feldListe )

Ergänzt eine Such-WHERE über eine Feldliste.

Parameters
string$sql
string$suchWert
string$feldListe
Returns
string

Definition at line 1089 of file dbxDBexport.class.php.

◆ add_rwhere_search() [2/2]

dbxReport::add_rwhere_search ( $sql,
$suchWert,
$feldListe )

Ergänzt eine Such-WHERE über eine Feldliste.

Parameters
string$sql
string$suchWert
string$feldListe
Returns
string

Definition at line 1376 of file dbxReport.class.php.

◆ add_rwhere_select() [1/2]

dbxReport::add_rwhere_select ( $rwhere)

Ergänzt eine WHERE-Bedingung um aktuell selektierte IDs.

Parameters
string$rwhere
Returns
string

Definition at line 1025 of file dbxDBexport.class.php.

References get_multi_selects(), and normalize_multi_select_key().

◆ add_rwhere_select() [2/2]

dbxReport::add_rwhere_select ( $rwhere)

Ergänzt eine WHERE-Bedingung um aktuell selektierte IDs.

Parameters
string$rwhere
Returns
string

Definition at line 1312 of file dbxReport.class.php.

References get_multi_selects(), and normalize_multi_select_key().

◆ add_where() [1/2]

dbxReport::add_where ( $mode,
$select,
$where = '' )

Definition at line 2220 of file dbxDBexport.class.php.

References $mode.

◆ add_where() [2/2]

dbxReport::add_where ( $mode,
$select,
$where = '' )

Definition at line 2714 of file dbxReport.class.php.

References $mode.

◆ apply_multi_delete_result()

dbxReport::apply_multi_delete_result ( array $result)

Setzt Erfolgs-/Fehlermeldung nach Mehrfach-Loeschung.

Parameters
array$result
Returns
void

Definition at line 3150 of file dbxReport.class.php.

References $failed, $fallback, $result, _dbx_lng, dbxForm\format_fd_message(), and dbxForm\get_fd_message().

◆ apply_tabulurator_request() [1/2]

dbxReport::apply_tabulurator_request ( )

Definition at line 2340 of file dbxDBexport.class.php.

References $page.

◆ apply_tabulurator_request() [2/2]

dbxReport::apply_tabulurator_request ( )

Definition at line 3325 of file dbxReport.class.php.

References $page.

◆ applyReportCountReplaces()

dbxReport::applyReportCountReplaces ( $content)
protected

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

Parameters
string$content
Returns
string

Definition at line 2881 of file dbxReport.class.php.

References $content, and get_count_selects().

Referenced by run().

◆ buildGridBarObj()

dbxReport::buildGridBarObj ( )
protected

Definition at line 2832 of file dbxReport.class.php.

Referenced by run().

◆ buildReportFooterObj()

dbxReport::buildReportFooterObj ( )
protected

Baut Footer mit Aktions-Select und Schnellaktionen.

Returns
void

Definition at line 3217 of file dbxReport.class.php.

References $html, _dbx_lng, dbxForm\add_obj(), dbxForm\get_fd_message(), get_report_action_label(), get_report_action_url(), and dbxForm\get_tpl().

Referenced by run().

◆ buildReportFormMsgHtml()

dbxReport::buildReportFormMsgHtml ( )
protected

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

Returns
string

Definition at line 2930 of file dbxReport.class.php.

References $warning, dbxForm\errors(), dbxForm\get_form_msg(), resolveReportMsgText(), and submit().

Referenced by run().

◆ check_is_multiselect() [1/2]

dbxReport::check_is_multiselect ( $rid)

Prüft, ob eine Zeile aktuell im Multi-Select aktiv ist.

Parameters
mixed$rid
Returns
string

Definition at line 823 of file dbxDBexport.class.php.

References $checked, get_multi_selects(), and normalize_multi_select_key().

Referenced by render_table_row_select().

◆ check_is_multiselect() [2/2]

dbxReport::check_is_multiselect ( $rid)

Prüft, ob eine Zeile aktuell im Multi-Select aktiv ist.

Parameters
mixed$rid
Returns
string

Definition at line 1107 of file dbxReport.class.php.

References $checked, get_multi_selects(), and normalize_multi_select_key().

◆ cleanupReportBarSlots()

dbxReport::cleanupReportBarSlots ( $content)
protected

Definition at line 2894 of file dbxReport.class.php.

References $content.

Referenced by run().

◆ clear() [1/2]

dbxReport::clear ( )

Löscht den kompletten Report-Zustand und setzt saubere Defaultwerte.

Returns
void

Reimplemented from dbxForm.

Definition at line 380 of file dbxDBexport.class.php.

References $table, dbxForm\_forward_clear(), and _table_col_count.

◆ clear() [2/2]

dbxReport::clear ( )

Löscht den kompletten Report-Zustand und setzt saubere Defaultwerte.

Wichtig

dbxReport erweitert dbxForm. Deshalb muss zuerst der Formularlauf über _forward_clear() zurückgesetzt werden. Danach werden alle reportbezogenen Laufzustände und Options-/Renderflags zurückgesetzt, damit bei wiederverwendeten Systemobjekten keine Werte aus einem vorherigen Reportlauf durchrutschen.

Der Workflow-Scope wird bewusst nicht zurückgesetzt. Er gehört zur dbxForm-Workflow-Logik und darf sich in zusammenhängenden Abläufen fachlich weitervererben.

Returns
void

Reimplemented from dbxForm.

Definition at line 453 of file dbxReport.class.php.

References $table, dbxForm\_forward_clear(), and _table_col_count.

◆ create_selection_fields()

dbxReport::create_selection_fields ( $fd = 'fd::')

Definition at line 3405 of file dbxReport.class.php.

References $fd, $source, $state, _fd, dbxForm\add_flds(), and dbxForm\get_dd().

◆ data_rows() [1/2]

dbxReport::data_rows ( $data,
$rpos,
$rrows )

Definition at line 2206 of file dbxDBexport.class.php.

◆ data_rows() [2/2]

dbxReport::data_rows ( $data,
$rpos,
$rrows )

Definition at line 2700 of file dbxReport.class.php.

◆ del_multi_select() [1/2]

dbxReport::del_multi_select ( $rid)

Entfernt eine ID oder alle IDs aus der Mehrfachauswahl.

Parameters
mixed$rid
Returns
void

Definition at line 871 of file dbxDBexport.class.php.

References get_multi_selects(), normalize_multi_select_key(), and set_multi_selects().

Referenced by del_selected(), del_selected(), init(), and set_form_selects().

◆ del_multi_select() [2/2]

dbxReport::del_multi_select ( $rid)

Entfernt eine ID oder alle IDs aus der Mehrfachauswahl.

Parameters
mixed$rid
Returns
void

Definition at line 1155 of file dbxReport.class.php.

References get_multi_selects(), normalize_multi_select_key(), and set_multi_selects().

◆ del_multi_select_ids() [1/2]

dbxReport::del_multi_select_ids ( array $ids)

Entfernt mehrere IDs aus der Auswahl.

Parameters
array$ids
Returns
void

Definition at line 672 of file dbxDBexport.class.php.

References get_multi_selects(), normalize_multi_select_key(), and set_multi_selects().

Referenced by set_form_selects().

◆ del_multi_select_ids() [2/2]

dbxReport::del_multi_select_ids ( array $ids)

Entfernt mehrere IDs aus der Auswahl.

Parameters
array$ids
Returns
void

Definition at line 976 of file dbxReport.class.php.

References get_multi_selects(), normalize_multi_select_key(), and set_multi_selects().

◆ del_multi_selects() [1/2]

dbxReport::del_multi_selects ( $id)

Entfernt IDs aus dem Remember-basierten Multi-Select.

Parameters
mixed$id
Returns
void

Definition at line 919 of file dbxDBexport.class.php.

References get_multi_selects(), normalize_multi_select_key(), and set_multi_selects().

◆ del_multi_selects() [2/2]

dbxReport::del_multi_selects ( $id)

Entfernt IDs aus dem Remember-basierten Multi-Select.

Parameters
mixed$id
Returns
void

Definition at line 1202 of file dbxReport.class.php.

References get_multi_selects(), normalize_multi_select_key(), and set_multi_selects().

◆ del_selected() [1/2]

dbxReport::del_selected ( $dd,
$rid = 0 )

Löscht ausgewählte Datensätze.

Parameters
string$dd
mixed$rid
Returns
int

Definition at line 986 of file dbxDBexport.class.php.

References $db, $dd, $ok, del_multi_select(), and get_multi_selects().

Referenced by delete_multi_selected_records().

◆ del_selected() [2/2]

dbxReport::del_selected ( $rid = 0)

Entfernt Datensätze nur aus der gemerkten Auswahl.

Wichtige Regel:

  • hier wird NICHT fachlich gelöscht
  • hier wird NICHT in der DB gelöscht
  • die Methode bereinigt ausschließlich den Remember-basierten Select-Zustand

Typische Verwendung:

  • Modul löscht Datensatz selbst
  • danach ruft Modul del_selected($rid) auf
  • damit wird die Auswahl konsistent bereinigt
Parameters
mixed$rid
Returns
int Anzahl entfernter Einträge

Definition at line 1279 of file dbxReport.class.php.

References $count, del_multi_select(), get_multi_selects(), normalize_multi_select_key(), and set_multi_selects().

◆ delete_multi_selected_records()

dbxReport::delete_multi_selected_records ( $dd,
$verify_access = 1,
$trace = 1 )

Loescht gemerkte Mehrfachauswahl Datensatz fuer Datensatz (Trace pro Zeile).

Parameters
string$dd
int$verify_access
int$trace
Returns
array{deleted:int,failed:int,total:int}

Definition at line 3096 of file dbxReport.class.php.

References $db, $dd, $failed, $ok, del_selected(), get_multi_selects(), and normalize_multi_select_key().

◆ enable_delete_tab()

dbxReport::enable_delete_tab ( $dd,
$label = null )

Aktiviert den Template-Platzhalter {db:delete_tab}.

Parameters
string$ddDD-Name der zu leerenden Tabelle
string | null$labelOptionales festes Button-Label. Ohne Angabe verwendet dbxReport automatisch delete_tab_label aus der aktiven sprachabhängigen FD.
Returns
void

Definition at line 658 of file dbxReport.class.php.

References $_delete_tab_dd, $dd, dbxForm\add_rep(), and get_delete_tab_button().

◆ ensure_report_select_feature()

dbxReport::ensure_report_select_feature ( $content)
protected

Aktiviert die Report-JS-Lib automatisch fuer Reports mit Row-Checkboxen.

Aeltere Report-Templates haben zwar class="dbxReport", aber noch kein data-dbx="lib=report". Die Row-Selection muss trotzdem zentral und flackerfrei laufen, ohne jedes Template einzeln nachzuziehen.

Parameters
string$content
Returns
string

Definition at line 2521 of file dbxReport.class.php.

References $content, and $value.

Referenced by run().

◆ fast_response_rows_json() [1/2]

dbxReport::fast_response_rows_json ( )

Definition at line 2392 of file dbxDBexport.class.php.

References $count, $page, $pages, $rows, exit, and get_report_rows_array().

◆ fast_response_rows_json() [2/2]

dbxReport::fast_response_rows_json ( )

Definition at line 3377 of file dbxReport.class.php.

References $count, $page, $pages, $rows, exit, and get_report_rows_array().

◆ forward_get_footer_page() [1/2]

dbxReport::forward_get_footer_page ( )

Definition at line 1377 of file dbxDBexport.class.php.

References $footer, and rpt_merge_obj().

Referenced by get_footer_page().

◆ forward_get_footer_page() [2/2]

dbxReport::forward_get_footer_page ( )

Definition at line 1769 of file dbxReport.class.php.

References $footer, and rpt_merge_obj().

◆ forward_get_haeder_page() [1/2]

dbxReport::forward_get_haeder_page ( )

Definition at line 1385 of file dbxDBexport.class.php.

References get_report_haeder(), and rpt_merge_obj().

Referenced by get_haeder_page().

◆ forward_get_haeder_page() [2/2]

dbxReport::forward_get_haeder_page ( )

Definition at line 1777 of file dbxReport.class.php.

References get_report_haeder(), and rpt_merge_obj().

◆ forward_run_body() [1/2]

◆ forward_run_body() [2/2]

dbxReport::forward_run_body ( $content)

Definition at line 1811 of file dbxReport.class.php.

References $content, get_footer_page(), get_haeder_page(), and rpt_merge_obj().

◆ forward_run_footer() [1/2]

dbxReport::forward_run_footer ( $content)

Definition at line 1449 of file dbxDBexport.class.php.

References $content, and rpt_merge_obj().

Referenced by run_footer().

◆ forward_run_footer() [2/2]

dbxReport::forward_run_footer ( $content)

Definition at line 1841 of file dbxReport.class.php.

References $content, and rpt_merge_obj().

◆ forward_run_haeder() [1/2]

dbxReport::forward_run_haeder ( $content)

Definition at line 1373 of file dbxDBexport.class.php.

References $content, and rpt_merge_obj().

Referenced by run_haeder().

◆ forward_run_haeder() [2/2]

dbxReport::forward_run_haeder ( $content)

Definition at line 1765 of file dbxReport.class.php.

References $content, and rpt_merge_obj().

◆ forward_run_page_footer() [1/2]

dbxReport::forward_run_page_footer ( $content)

Definition at line 1337 of file dbxDBexport.class.php.

References $content, and rpt_merge_obj().

Referenced by run_page_footer().

◆ forward_run_page_footer() [2/2]

dbxReport::forward_run_page_footer ( $content)

Definition at line 1722 of file dbxReport.class.php.

References $content, and rpt_merge_obj().

◆ forward_run_page_haeder() [1/2]

dbxReport::forward_run_page_haeder ( $content)

Definition at line 1333 of file dbxDBexport.class.php.

References $content, and rpt_merge_obj().

Referenced by run_page_haeder().

◆ forward_run_page_haeder() [2/2]

dbxReport::forward_run_page_haeder ( $content)

Definition at line 1718 of file dbxReport.class.php.

References $content, and rpt_merge_obj().

◆ forward_run_report_footer() [1/2]

dbxReport::forward_run_report_footer ( $content)

Definition at line 1353 of file dbxDBexport.class.php.

References $content, and rpt_merge_obj().

Referenced by run_report_footer().

◆ forward_run_report_footer() [2/2]

dbxReport::forward_run_report_footer ( $content)

Definition at line 1741 of file dbxReport.class.php.

References $content, and rpt_merge_obj().

◆ forward_run_report_haeder() [1/2]

dbxReport::forward_run_report_haeder ( $content)

Definition at line 1329 of file dbxDBexport.class.php.

References $content, and rpt_merge_obj().

Referenced by run_report_haeder().

◆ forward_run_report_haeder() [2/2]

dbxReport::forward_run_report_haeder ( $content)

Definition at line 1714 of file dbxReport.class.php.

References $content, and rpt_merge_obj().

◆ get_auto_report_format()

dbxReport::get_auto_report_format ( $key)
protected

Ermittelt automatische Reportformatierung aus DD/FD-Metadaten.

Reihenfolge:

  1. DD/FD convert
  2. DD/FD type
Parameters
string$keyFeldname
Returns
string

Definition at line 1625 of file dbxReport.class.php.

References $dd, and dbxForm\get_dd().

Referenced by get_report_format().

◆ get_class_tr() [1/2]

dbxReport::get_class_tr ( $record)

Definition at line 1985 of file dbxDBexport.class.php.

References $class, and dbxForm\get_activ_id().

◆ get_class_tr() [2/2]

dbxReport::get_class_tr ( $record)

Definition at line 2440 of file dbxReport.class.php.

References $class, and dbxForm\get_activ_id().

◆ get_count_selects() [1/2]

dbxReport::get_count_selects ( )

Liefert die Anzahl aktuell selektierter Zeilen.

Returns
int

Definition at line 966 of file dbxDBexport.class.php.

References $count, and get_multi_selects().

Referenced by applyReportCountReplaces(), init(), rpt_merge_obj(), and send_multi_select_json_response().

◆ get_count_selects() [2/2]

dbxReport::get_count_selects ( )

Liefert die Anzahl aktuell selektierter Zeilen.

Returns
int

Definition at line 1250 of file dbxReport.class.php.

References $count, and get_multi_selects().

◆ get_delete_tab_button()

dbxReport::get_delete_tab_button ( )
protected

◆ get_footer_page() [1/2]

dbxReport::get_footer_page ( )

Definition at line 1394 of file dbxDBexport.class.php.

References forward_get_footer_page().

Referenced by forward_run_body().

◆ get_footer_page() [2/2]

dbxReport::get_footer_page ( )

Definition at line 1786 of file dbxReport.class.php.

References forward_get_footer_page().

◆ get_grid_action_url() [1/2]

dbxReport::get_grid_action_url ( $url,
$action )
protected

Definition at line 2290 of file dbxDBexport.class.php.

References $url.

◆ get_grid_action_url() [2/2]

dbxReport::get_grid_action_url ( $url,
$action )
protected

Markiert und signiert einen schreibenden Grid-Endpunkt.

Grid-Aktionen senden JSON und durchlaufen deshalb nicht den normalen dbxForm-Submit. dbxWebApp erkennt die Grid-Konvention direkt in der Zielroute und prueft sie wie jede andere dbxReport-Standardaktion.

Definition at line 2739 of file dbxReport.class.php.

References $url.

◆ get_grid_replaces() [1/2]

dbxReport::get_grid_replaces ( )
protected

Definition at line 2308 of file dbxDBexport.class.php.

Referenced by dbxActionTokenAutomationReport\gridUrls(), run(), and run().

◆ get_grid_replaces() [2/2]

dbxReport::get_grid_replaces ( )
protected

Definition at line 2757 of file dbxReport.class.php.

◆ get_haeder_page() [1/2]

dbxReport::get_haeder_page ( )

Definition at line 1398 of file dbxDBexport.class.php.

References forward_get_haeder_page().

Referenced by forward_run_body().

◆ get_haeder_page() [2/2]

dbxReport::get_haeder_page ( )

Definition at line 1790 of file dbxReport.class.php.

References forward_get_haeder_page().

◆ get_multi_selects() [1/2]

◆ get_multi_selects() [2/2]

dbxReport::get_multi_selects ( )

Liest die aktuelle Mehrfachauswahl.

Returns
array

Definition at line 1223 of file dbxReport.class.php.

References _dbx_modul.

◆ get_record()

dbxReport::get_record ( )

Definition at line 801 of file dbxReport.class.php.

References if.

◆ get_record_rid() [1/2]

dbxReport::get_record_rid ( $record,
$default = -1 )
protected

Liefert die sauber ermittelte Record-ID eines Datensatzes.

Reihenfolge:

  1. $_fld_id
  2. rid
  3. id
  4. recnum
  5. Default
Parameters
mixed$record
mixed$default
Returns
mixed

Definition at line 556 of file dbxDBexport.class.php.

References dbxForm\$_fld_id.

Referenced by get_record_select_key(), get_table_row_action_data(), and render_table_row_select().

◆ get_record_rid() [2/2]

dbxReport::get_record_rid ( $record,
$default = -1 )
protected

Liefert die sauber ermittelte Record-ID eines Datensatzes.

Reihenfolge:

  1. $_fld_id
  2. rid
  3. id
  4. recnum
  5. Default
Parameters
mixed$record
mixed$default
Returns
mixed

Definition at line 777 of file dbxReport.class.php.

References dbxForm\$_fld_id.

◆ get_record_select_key() [1/2]

dbxReport::get_record_select_key ( $record)
protected

Liefert den reportbezogenen Select-Key eines Datensatzes.

Parameters
mixed$record
Returns
string

Definition at line 587 of file dbxDBexport.class.php.

References get_record_rid(), and normalize_multi_select_key().

Referenced by get_visible_multi_select_ids(), render_table_row_select(), and set_multi_select().

◆ get_record_select_key() [2/2]

dbxReport::get_record_select_key ( $record)
protected

Liefert den reportbezogenen Select-Key eines Datensatzes.

Parameters
mixed$record
Returns
string

Definition at line 878 of file dbxReport.class.php.

References get_record_rid(), and normalize_multi_select_key().

◆ get_record_val()

dbxReport::get_record_val ( string $name,
mixed $default = null )

Definition at line 813 of file dbxReport.class.php.

References if.

◆ get_report_action_label()

dbxReport::get_report_action_label ( $tpl)
protected
Parameters
string$tpl
Returns
string

Definition at line 3038 of file dbxReport.class.php.

References $definition, $tpl, _dbx_lng, and dbxForm\get_fd_message().

Referenced by add_action(), and buildReportFooterObj().

◆ get_report_action_url() [1/2]

dbxReport::get_report_action_url ( )
protected

Liefert die Basis-Action-URL des aktuellen Reports.

Primär wird $_action verwendet. Falls diese leer ist, wird eine Basis-URL aus dem aktuellen Modul-/Run-Kontext aufgebaut.

Returns
string

Definition at line 490 of file dbxDBexport.class.php.

References dbxForm\$_action, dbxForm\$_dbx_action, dbxForm\$_dbx_modul, dbxForm\$_dbx_work, and $url.

Referenced by add_action(), buildReportFooterObj(), get_delete_tab_button(), and get_table_row_action_data().

◆ get_report_action_url() [2/2]

dbxReport::get_report_action_url ( )
protected

Liefert die Basis-Action-URL des aktuellen Reports.

Primär wird $_action verwendet. Falls diese leer ist, wird eine Basis-URL aus dem aktuellen Modul-/Run-Kontext aufgebaut.

Returns
string

Definition at line 618 of file dbxReport.class.php.

References dbxForm\$_action, dbxForm\$_dbx_action, dbxForm\$_dbx_modul, dbxForm\$_dbx_work, and $url.

◆ get_report_body() [1/2]

dbxReport::get_report_body ( )

Erzeugt den HTML-Body für klassische Reportmodi.

Returns
string

Definition at line 1885 of file dbxDBexport.class.php.

References $content.

Referenced by run(), and run().

◆ get_report_body() [2/2]

dbxReport::get_report_body ( )

Erzeugt den HTML-Body für klassische Reportmodi.

Returns
string

Definition at line 2325 of file dbxReport.class.php.

References $content.

◆ get_report_footer() [1/2]

dbxReport::get_report_footer ( )

Definition at line 2006 of file dbxDBexport.class.php.

References $content, and run_footer().

Referenced by run(), and run().

◆ get_report_footer() [2/2]

dbxReport::get_report_footer ( )

Definition at line 2461 of file dbxReport.class.php.

References $content, and run_footer().

◆ get_report_format()

dbxReport::get_report_format ( $key)
protected

Ermittelt die explizite oder automatische Reportformatierung.

Parameters
string$keyFeldname
Returns
string

Definition at line 1562 of file dbxReport.class.php.

References get_auto_report_format().

Referenced by report_cell_allows_html(), and rpt_format().

◆ get_report_haeder() [1/2]

dbxReport::get_report_haeder ( $content = '')

Erzeugt den Report-Header.

Parameters
string$content
Returns
string

Definition at line 1806 of file dbxDBexport.class.php.

References $content, _table_col_count, get_visible_multi_select_state(), render_table_header_action_block(), render_table_header_data_columns(), render_table_header_select(), and run_haeder().

Referenced by forward_get_haeder_page(), run(), and run().

◆ get_report_haeder() [2/2]

dbxReport::get_report_haeder ( $content = '')

Erzeugt den Report-Header.

Parameters
string$content
Returns
string

Definition at line 2246 of file dbxReport.class.php.

References $content, _table_col_count, get_visible_multi_select_state(), render_table_header_action_block(), render_table_header_data_columns(), render_table_header_select(), and run_haeder().

◆ get_report_pages() [1/2]

dbxReport::get_report_pages ( )

Definition at line 2054 of file dbxDBexport.class.php.

References $content, $tpl, and get_sel().

Referenced by run(), and run().

◆ get_report_pages() [2/2]

dbxReport::get_report_pages ( )

Erzeugt die Pagination des Reports.

Verwendet die bereits gesetzten Report-Werte _rpos und _rrows und liest diese nicht noch einmal implizit aus dem Formular.

Returns
string

Definition at line 2559 of file dbxReport.class.php.

References $content, and $tpl.

◆ get_report_remember_key()

dbxReport::get_report_remember_key ( string $suffix)
protected

Liefert einen stabilen Remember-Key für reportbezogene Zustände.

Parameters
string$suffix
Returns
string

Definition at line 786 of file dbxDBexport.class.php.

References _dbx_modul.

Referenced by get_multi_selects(), and set_multi_selects().

◆ get_report_rows_array() [1/2]

dbxReport::get_report_rows_array ( )

Definition at line 2359 of file dbxDBexport.class.php.

References $rows.

Referenced by fast_response_rows_json().

◆ get_report_rows_array() [2/2]

dbxReport::get_report_rows_array ( )

Definition at line 3344 of file dbxReport.class.php.

References $rows.

◆ get_sel()

dbxReport::get_sel ( $name,
$default = '',
$rules = 'parameter' )

Definition at line 2254 of file dbxDBexport.class.php.

References $ok, $rules, $value, _sys, dbxForm\get_post(), and submit().

Referenced by get_report_pages().

◆ get_sys()

dbxReport::get_sys ( $name,
$default = '',
$validate = 'parameter' )

Liest einen Systemwert aus Data/Sys/PostGet.

Parameters
string$name
mixed$default
string$validate
Returns
mixed

Definition at line 802 of file dbxDBexport.class.php.

References $validate, $value, and _sys.

◆ get_table_action_definitions() [1/2]

dbxReport::get_table_action_definitions ( )
protected

Liefert die aktivierten Tabellen-Aktionsdefinitionen.

Die Definition existiert zentral nur einmal und wird anschließend sowohl für Header als auch für Row-Buttons verwendet.

Returns
array

Definition at line 1501 of file dbxDBexport.class.php.

Referenced by render_table_header_action_block(), and render_table_row_action_block().

◆ get_table_action_definitions() [2/2]

dbxReport::get_table_action_definitions ( )
protected

Liefert die aktivierten Tabellen-Aktionsdefinitionen.

Die Definition existiert zentral nur einmal und wird anschließend sowohl für Header als auch für Row-Buttons verwendet.

Returns
array

Definition at line 1893 of file dbxReport.class.php.

◆ get_table_row_action_data() [1/2]

dbxReport::get_table_row_action_data ( $type,
array $record )
protected

Baut das Standard-Datenarray für Row-Aktions-Templates.

Parameters
string$type
array$record
Returns
array

Definition at line 1598 of file dbxDBexport.class.php.

References get_record_rid(), and get_report_action_url().

Referenced by render_table_row_action_block(), and dbxActionTokenAutomationReport\rowDeleteData().

◆ get_table_row_action_data() [2/2]

dbxReport::get_table_row_action_data ( $type,
array $record )
protected

Baut das Standard-Datenarray für Row-Aktions-Templates.

Parameters
string$type
array$record
Returns
array

Definition at line 1998 of file dbxReport.class.php.

References $deleteUrl, $webApp, dbxObj\callback(), get_record_rid(), and get_report_action_url().

◆ get_visible_multi_select_ids() [1/2]

dbxReport::get_visible_multi_select_ids ( )

Liefert die aktuell im Report sichtbaren Select-IDs.

Returns
array

Definition at line 691 of file dbxDBexport.class.php.

References get_record_select_key().

Referenced by get_visible_multi_select_state().

◆ get_visible_multi_select_ids() [2/2]

dbxReport::get_visible_multi_select_ids ( )

Liefert die aktuell im Report sichtbaren Select-IDs.

Returns
array

Definition at line 995 of file dbxReport.class.php.

References get_record_select_key().

◆ get_visible_multi_select_state() [1/2]

dbxReport::get_visible_multi_select_state ( array $visibleIds = array())

Liefert den Multi-Select-Zustand relativ zu den aktuell sichtbaren IDs.

Parameters
array$visibleIds
Returns
array

Definition at line 716 of file dbxDBexport.class.php.

References get_multi_selects(), get_visible_multi_select_ids(), and normalize_multi_select_key().

Referenced by get_report_haeder(), and send_multi_select_json_response().

◆ get_visible_multi_select_state() [2/2]

dbxReport::get_visible_multi_select_state ( array $visibleIds = array())

Liefert den Multi-Select-Zustand relativ zu den aktuell sichtbaren IDs.

Parameters
array$visibleIds
Returns
array

Definition at line 1020 of file dbxReport.class.php.

References get_multi_selects(), get_visible_multi_select_ids(), and normalize_multi_select_key().

◆ init() [1/2]

dbxReport::init ( $fid,
$tpl = '',
$first_page_lines = -1,
$next_page_lines = -1,
$current_line = -1 )

◆ init() [2/2]

dbxReport::init ( $fid,
$tpl = '',
$first_page_lines = -1,
$next_page_lines = -1,
$current_line = -1 )

◆ injectReportFooter()

dbxReport::injectReportFooter ( $content)
protected

Fuegt Report-Footer vor Tabellenende ein, falls noch kein Slot vorhanden.

Parameters
string$content
Returns
string

Definition at line 3304 of file dbxReport.class.php.

References $content.

Referenced by run().

◆ merge_db_placeholders()

dbxReport::merge_db_placeholders ( $content)
protected

Ersetzt DB-spezifische Report-Platzhalter.

Parameters
string$content
Returns
string

Definition at line 735 of file dbxReport.class.php.

References $content, and get_delete_tab_button().

Referenced by run().

◆ no_page_reset() [1/2]

dbxReport::no_page_reset ( )

Definition at line 2234 of file dbxDBexport.class.php.

◆ no_page_reset() [2/2]

dbxReport::no_page_reset ( )

Definition at line 2728 of file dbxReport.class.php.

◆ normalize_multi_select_key() [1/2]

◆ normalize_multi_select_key() [2/2]

dbxReport::normalize_multi_select_key ( $rid)
protected

Normalisiert einen Multi-Select-Key.

Parameters
mixed$rid
Returns
string

Definition at line 748 of file dbxReport.class.php.

◆ parse_multi_select_ids() [1/2]

dbxReport::parse_multi_select_ids ( $raw)
protected

Parst eine ID-Liste in ein sauberes eindeutiges Array.

Unterstützt:

  • Array
  • Pipe-Liste
  • CSV
  • einfache gemischte Trenner
Parameters
mixed$raw
Returns
array

Definition at line 606 of file dbxDBexport.class.php.

References $value, and normalize_multi_select_key().

Referenced by parse_multi_select_ids(), and set_form_selects().

◆ parse_multi_select_ids() [2/2]

dbxReport::parse_multi_select_ids ( $raw)
protected

Parst eine ID-Liste in ein sauberes eindeutiges Array.

Unterstützt:

  • Array
  • JSON-Array
  • Pipe-Liste
  • CSV
  • einfache gemischte Trenner
Parameters
mixed$raw
Returns
array

Definition at line 902 of file dbxReport.class.php.

References $value, normalize_multi_select_key(), and parse_multi_select_ids().

◆ parse_report_action_code()

dbxReport::parse_report_action_code ( $action)
protected
Parameters
string$action
Returns
string

Definition at line 3015 of file dbxReport.class.php.

Referenced by add_action().

◆ prepareReportFrameReplaces()

dbxReport::prepareReportFrameReplaces ( int $i,
array $options = array() )
protected

Definition at line 2838 of file dbxReport.class.php.

References $options.

Referenced by run().

◆ render_report_cell_value()

dbxReport::render_report_cell_value ( $key,
$value )
protected

Bereitet einen Tabellenwert fuer normale Reportzellen auf.

Reportwerte duerfen grundsaetzlich HTML enthalten. Wer Escaping braucht, markiert die Spalte explizit mit dem Reportformat html-chars; diese Formatierung wurde bereits in rpt_format() angewendet.

Parameters
string$key
mixed$value
Returns
string

Definition at line 1606 of file dbxReport.class.php.

References $value.

Referenced by render_table_row_data_columns().

◆ render_simple_table_tpl()

◆ render_table_header_action_block() [1/2]

dbxReport::render_table_header_action_block ( )
protected

Rendert den zentralen Header-Buttonblock.

Returns
array

Definition at line 1565 of file dbxDBexport.class.php.

References $count, $file, $html, $tpl, get_table_action_definitions(), and dbxForm\get_tpl().

Referenced by get_report_haeder().

◆ render_table_header_action_block() [2/2]

dbxReport::render_table_header_action_block ( )
protected

Rendert den zentralen Header-Buttonblock.

Returns
array

Definition at line 1965 of file dbxReport.class.php.

References $count, $file, $html, $tpl, get_table_action_definitions(), and render_simple_table_tpl().

◆ render_table_header_data_columns() [1/2]

dbxReport::render_table_header_data_columns ( array $auto_flds,
$fld_id )
protected

Rendert die automatischen Header-Datenspalten.

Parameters
array$auto_flds
string$fld_id
Returns
array

Definition at line 1711 of file dbxDBexport.class.php.

References $class, $count, $file, $html, $style, $tpl, $value, and dbxForm\get_tpl().

Referenced by get_report_haeder().

◆ render_table_header_data_columns() [2/2]

dbxReport::render_table_header_data_columns ( array $auto_flds,
$fld_id )
protected

Rendert die automatischen Header-Datenspalten.

Parameters
array$auto_flds
string$fld_id
Returns
array

Definition at line 2148 of file dbxReport.class.php.

References $class, $count, $file, $html, $style, $tpl, $value, and render_simple_table_tpl().

◆ render_table_header_select() [1/2]

dbxReport::render_table_header_select ( array $auto_flds,
$fld_id,
$class,
array $select_state )
protected

Rendert die Header-Checkbox für die sichtbaren Rows.

Parameters
array$auto_flds
string$fld_id
string$class
array$select_state
Returns
string

Definition at line 1658 of file dbxDBexport.class.php.

References $checked, $class, $file, and dbxForm\get_tpl().

Referenced by get_report_haeder().

◆ render_table_header_select() [2/2]

dbxReport::render_table_header_select ( array $auto_flds,
$fld_id,
$class,
array $select_state )
protected

Rendert die Header-Checkbox für die sichtbaren Rows.

Parameters
array$auto_flds
string$fld_id
string$class
array$select_state
Returns
string

Definition at line 2095 of file dbxReport.class.php.

References $checked, $class, $file, and render_simple_table_tpl().

◆ render_table_row_action_block() [1/2]

dbxReport::render_table_row_action_block ( array $record)
protected

Rendert den zentralen Row-Buttonblock.

Parameters
array$record
Returns
string

Definition at line 1630 of file dbxDBexport.class.php.

References $file, $html, $tpl, get_table_action_definitions(), get_table_row_action_data(), and dbxForm\get_tpl().

◆ render_table_row_action_block() [2/2]

dbxReport::render_table_row_action_block ( array $record)
protected

Rendert den zentralen Row-Buttonblock.

Parameters
array$record
Returns
string

Definition at line 2067 of file dbxReport.class.php.

References $file, $html, $tpl, get_table_action_definitions(), get_table_row_action_data(), and render_simple_table_tpl().

◆ render_table_row_data_columns() [1/2]

dbxReport::render_table_row_data_columns ( array $record,
array $auto_flds,
$fld_id,
$defaultClass = 'auto-fld' )
protected

Rendert die automatischen Body-Datenspalten.

Parameters
array$record
array$auto_flds
string$fld_id
string$defaultClass
Returns
string

Definition at line 1755 of file dbxDBexport.class.php.

References $class, $html, $tpl, $value, dbxForm\get_tpl(), and rpt_format().

◆ render_table_row_data_columns() [2/2]

dbxReport::render_table_row_data_columns ( array $record,
array $auto_flds,
$fld_id,
$defaultClass = 'auto-fld' )
protected

Rendert die automatischen Body-Datenspalten.

Parameters
array$record
array$auto_flds
string$fld_id
string$defaultClass
Returns
string

Definition at line 2192 of file dbxReport.class.php.

References $class, $html, $tpl, $value, render_report_cell_value(), render_simple_table_tpl(), and rpt_format().

◆ render_table_row_select() [1/2]

dbxReport::render_table_row_select ( array $record,
$class )
protected

Rendert die Row-Checkbox.

Parameters
array$record
string$class
Returns
string

Definition at line 1683 of file dbxDBexport.class.php.

References $checked, $class, $file, check_is_multiselect(), get_record_rid(), and dbxForm\get_tpl().

◆ render_table_row_select() [2/2]

dbxReport::render_table_row_select ( array $record,
$class )
protected

Rendert die Row-Checkbox.

Parameters
array$record
string$class
Returns
string

Definition at line 2120 of file dbxReport.class.php.

References $checked, $class, $file, check_is_multiselect(), get_record_select_key(), and render_simple_table_tpl().

◆ report_cell_allows_html()

dbxReport::report_cell_allows_html ( $key)
protected

Prueft, ob eine Reportzelle bewusst HTML ausgeben darf.

Parameters
string$keyFeldname
Returns
bool

Definition at line 1588 of file dbxReport.class.php.

References get_report_format().

◆ resolveReportMsgText()

dbxReport::resolveReportMsgText ( $msg)
protected

Editor-Platzhalter (#form_msg_info#) im Live-Betrieb als leer behandeln.

Parameters
string$msg
Returns
string

Definition at line 2909 of file dbxReport.class.php.

Referenced by buildReportFormMsgHtml().

◆ rpt_format() [1/2]

dbxReport::rpt_format ( $key,
$value )

Formatiert einen Reportwert anhand der Felddefinition.

Parameters
string$key
mixed$value
Returns
mixed

Definition at line 1260 of file dbxDBexport.class.php.

References $value, dbxForm\php_date_usr(), and dbxForm\php_datetime_usr().

Referenced by render_table_row_data_columns().

◆ rpt_format() [2/2]

dbxReport::rpt_format ( $key,
$value )

Formatiert einen Reportwert anhand der Felddefinition.

Parameters
string$key
mixed$value
Returns
mixed

Definition at line 1528 of file dbxReport.class.php.

References $value, get_report_format(), dbxForm\php_date_usr(), and dbxForm\php_datetime_usr().

◆ rpt_merge_obj() [1/2]

dbxReport::rpt_merge_obj ( $content)

Fügt reportweite Platzhalter und Report-Objekte in einen String ein.

Parameters
string$content
Returns
string

Definition at line 1303 of file dbxDBexport.class.php.

References $content, $page, $value, and get_count_selects().

Referenced by forward_get_footer_page(), forward_get_haeder_page(), forward_run_body(), forward_run_footer(), forward_run_haeder(), forward_run_page_footer(), forward_run_page_haeder(), forward_run_report_footer(), and forward_run_report_haeder().

◆ rpt_merge_obj() [2/2]

dbxReport::rpt_merge_obj ( $content)

Fügt reportweite Platzhalter, Objekte und dbxForm-Replacements ein.

Neben {rpt:col_count} steht {rpt:colspan} für alle Spalten außer der letzten Wertespalte bereit. Abschließend werden auch spät während des Record-Laufs mit add_rep() gesetzte Werte über die von dbxForm geerbte replaces()-Pipeline eingesetzt.

Parameters
string$content
Returns
string

Definition at line 1686 of file dbxReport.class.php.

References $content, $page, $value, get_count_selects(), and dbxForm\replaces().

◆ run() [1/2]

◆ run() [2/2]

◆ run_body() [1/2]

◆ run_body() [2/2]

◆ run_footer() [1/2]

dbxReport::run_footer ( $content)

Definition at line 1369 of file dbxDBexport.class.php.

References $content, and forward_run_footer().

Referenced by get_report_footer().

◆ run_footer() [2/2]

dbxReport::run_footer ( $content)

Definition at line 1760 of file dbxReport.class.php.

References $content, dbxObj\callback(), and forward_run_footer().

◆ run_haeder() [1/2]

dbxReport::run_haeder ( $content)

Definition at line 1361 of file dbxDBexport.class.php.

References $content, and forward_run_haeder().

Referenced by get_report_haeder().

◆ run_haeder() [2/2]

dbxReport::run_haeder ( $content)

Definition at line 1750 of file dbxReport.class.php.

References $content, dbxObj\callback(), and forward_run_haeder().

◆ run_page_footer() [1/2]

dbxReport::run_page_footer ( $content)

Definition at line 1349 of file dbxDBexport.class.php.

References $content, and forward_run_page_footer().

Referenced by run(), and run().

◆ run_page_footer() [2/2]

dbxReport::run_page_footer ( $content)

Definition at line 1736 of file dbxReport.class.php.

References $content, dbxObj\callback(), and forward_run_page_footer().

◆ run_page_haeder() [1/2]

dbxReport::run_page_haeder ( $content)

Definition at line 1345 of file dbxDBexport.class.php.

References $content, and forward_run_page_haeder().

Referenced by run(), and run().

◆ run_page_haeder() [2/2]

dbxReport::run_page_haeder ( $content)

Definition at line 1731 of file dbxReport.class.php.

References $content, dbxObj\callback(), and forward_run_page_haeder().

◆ run_report_footer() [1/2]

dbxReport::run_report_footer ( $content)

Definition at line 1357 of file dbxDBexport.class.php.

References $content, and forward_run_report_footer().

Referenced by run(), and run().

◆ run_report_footer() [2/2]

dbxReport::run_report_footer ( $content)

Definition at line 1745 of file dbxReport.class.php.

References $content, dbxObj\callback(), and forward_run_report_footer().

◆ run_report_haeder() [1/2]

dbxReport::run_report_haeder ( $content)

Definition at line 1341 of file dbxDBexport.class.php.

References $content, and forward_run_report_haeder().

Referenced by run(), and run().

◆ run_report_haeder() [2/2]

dbxReport::run_report_haeder ( $content)

Definition at line 1726 of file dbxReport.class.php.

References $content, dbxObj\callback(), and forward_run_report_haeder().

◆ send_multi_select_json_response() [1/2]

dbxReport::send_multi_select_json_response ( array $visibleIds = array(),
$dbx_do = '' )
protected

Sendet einen JSON-Response für Multi-Select-AJAX.

Parameters
array$visibleIds
string$dbx_do
Returns
void

Definition at line 760 of file dbxDBexport.class.php.

References $response, $state, exit, get_count_selects(), and get_visible_multi_select_state().

Referenced by set_form_selects().

◆ send_multi_select_json_response() [2/2]

dbxReport::send_multi_select_json_response ( array $visibleIds = array(),
$dbx_do = '' )
protected

Sendet einen JSON-Response für Multi-Select-AJAX.

Parameters
array$visibleIds
string$dbx_do
Returns
void

Definition at line 1064 of file dbxReport.class.php.

References $response, $state, exit, get_count_selects(), and get_visible_multi_select_state().

◆ set_body_callback()

dbxReport::set_body_callback ( string $callback)

Definition at line 851 of file dbxReport.class.php.

References dbxObj\set_callback().

◆ set_callback_owner()

dbxReport::set_callback_owner ( $owner)

Setzt ein explizites Owner-Objekt fuer Callback-Aufrufe.

Wird vor allem genutzt, wenn Hilfsobjekte Methoden des aufrufenden Moduls aufrufen sollen, ohne selbst dessen Klasse zu kennen.

Parameters
object$ownerObjekt, auf dem Callback-Methoden gesucht werden.
Returns
void

Reimplemented from dbxObj.

Definition at line 833 of file dbxReport.class.php.

References $owner, and if.

◆ set_class_haeder() [1/2]

dbxReport::set_class_haeder ( $key,
$class = '' )

Definition at line 1453 of file dbxDBexport.class.php.

References $class.

◆ set_class_haeder() [2/2]

dbxReport::set_class_haeder ( $key,
$class = '' )

Definition at line 1845 of file dbxReport.class.php.

References $class.

◆ set_footer_callback()

dbxReport::set_footer_callback ( string $callback)

Definition at line 855 of file dbxReport.class.php.

References dbxObj\set_callback().

◆ set_form_selects() [1/2]

dbxReport::set_form_selects ( )

Verarbeitet AJAX-/Select-Aktionen für Report-Mehrfachauswahl.

Unterstützt:

  • neue Wege über dbx_do
  • Legacy-Wege über dbx_mode

Rückgabewerte:

  • 0
  • handled
  • count_response
  • add
  • rem
Returns
mixed

Definition at line 1139 of file dbxDBexport.class.php.

References $ajax, $checked, $state, $value, del_multi_select(), del_multi_select_ids(), get_multi_selects(), normalize_multi_select_key(), parse_multi_select_ids(), send_multi_select_json_response(), set_multi_select(), set_multi_select_ids(), and set_multi_selects().

Referenced by init().

◆ set_form_selects() [2/2]

dbxReport::set_form_selects ( )

Verarbeitet AJAX-/Select-Aktionen für Report-Mehrfachauswahl.

Aktuell unterstützt:

  • dbx_do=row_select
  • dbx_do=rows_select
  • dbx_do=clear_selects

Alte Legacy-Pfade für add/rem/count_response wurden bewusst entfernt.

Returns
mixed

Definition at line 1422 of file dbxReport.class.php.

References $ajax, $state, del_multi_select(), del_multi_select_ids(), normalize_multi_select_key(), parse_multi_select_ids(), send_multi_select_json_response(), set_multi_select(), set_multi_select_ids(), and set_multi_selects().

◆ set_header_callback()

dbxReport::set_header_callback ( string $callback)

Definition at line 847 of file dbxReport.class.php.

References dbxObj\set_callback().

◆ set_multi_select() [1/2]

dbxReport::set_multi_select ( $rid)

Fügt eine ID oder alle aktuell geladenen Reportzeilen zur Mehrfachauswahl hinzu.

Parameters
mixed$rid
Returns
void

Definition at line 842 of file dbxDBexport.class.php.

References get_multi_selects(), get_record_select_key(), normalize_multi_select_key(), and set_multi_selects().

Referenced by init(), and set_form_selects().

◆ set_multi_select() [2/2]

dbxReport::set_multi_select ( $rid)

Fügt eine ID oder alle aktuell geladenen Reportzeilen zur Mehrfachauswahl hinzu.

Parameters
mixed$rid
Returns
void

Definition at line 1126 of file dbxReport.class.php.

References get_multi_selects(), get_record_select_key(), normalize_multi_select_key(), and set_multi_selects().

◆ set_multi_select_ids() [1/2]

dbxReport::set_multi_select_ids ( array $ids)

Fügt mehrere IDs zur Auswahl hinzu.

Parameters
array$ids
Returns
void

Definition at line 651 of file dbxDBexport.class.php.

References get_multi_selects(), normalize_multi_select_key(), and set_multi_selects().

Referenced by set_form_selects().

◆ set_multi_select_ids() [2/2]

dbxReport::set_multi_select_ids ( array $ids)

Fügt mehrere IDs zur Auswahl hinzu.

Parameters
array$ids
Returns
void

Definition at line 955 of file dbxReport.class.php.

References get_multi_selects(), normalize_multi_select_key(), and set_multi_selects().

◆ set_multi_selects() [1/2]

dbxReport::set_multi_selects ( $selects)

Speichert die komplette Mehrfachauswahl per Remember.

Parameters
array$selects
Returns
void

Definition at line 894 of file dbxDBexport.class.php.

References $normalized, $value, get_report_remember_key(), and normalize_multi_select_key().

Referenced by del_multi_select(), del_multi_select_ids(), del_multi_selects(), del_selected(), set_form_selects(), set_multi_select(), and set_multi_select_ids().

◆ set_multi_selects() [2/2]

dbxReport::set_multi_selects ( $selects)

Speichert die komplette Mehrfachauswahl per Remember.

Parameters
array$selects
Returns
void

Definition at line 1178 of file dbxReport.class.php.

References $normalized, $value, and normalize_multi_select_key().

◆ set_next_record_callback()

dbxReport::set_next_record_callback ( string $callback)

Definition at line 867 of file dbxReport.class.php.

References dbxObj\set_callback().

◆ set_page_footer_callback()

dbxReport::set_page_footer_callback ( string $callback)

Definition at line 859 of file dbxReport.class.php.

References dbxObj\set_callback().

◆ set_page_header_callback()

dbxReport::set_page_header_callback ( string $callback)

Definition at line 843 of file dbxReport.class.php.

References dbxObj\set_callback().

◆ set_record()

dbxReport::set_record ( array $record)

Definition at line 809 of file dbxReport.class.php.

◆ set_record_val()

dbxReport::set_record_val ( string $name,
mixed $value )

Definition at line 825 of file dbxReport.class.php.

References $value, and if.

◆ set_report_footer_callback()

dbxReport::set_report_footer_callback ( string $callback)

Definition at line 863 of file dbxReport.class.php.

References dbxObj\set_callback().

◆ set_report_header_callback()

dbxReport::set_report_header_callback ( string $callback)

Definition at line 839 of file dbxReport.class.php.

References dbxObj\set_callback().

◆ set_sel()

dbxReport::set_sel ( $name,
$value )

Definition at line 2248 of file dbxDBexport.class.php.

References $_POST, $value, and _sys.

◆ set_style_haeder() [1/2]

dbxReport::set_style_haeder ( $key,
$style )

Definition at line 1477 of file dbxDBexport.class.php.

References $style.

◆ set_style_haeder() [2/2]

dbxReport::set_style_haeder ( $key,
$style )

Definition at line 1869 of file dbxReport.class.php.

References $style.

◆ set_tabel_tpl() [1/2]

dbxReport::set_tabel_tpl ( $tid,
$tpl )

Überschreibt ein Tabellen-Template gezielt.

Parameters
string$tidInterner Template-Key
string$tplTemplate-Datei
Returns
void

Definition at line 477 of file dbxDBexport.class.php.

References $tpl.

◆ set_tabel_tpl() [2/2]

dbxReport::set_tabel_tpl ( $tid,
$tpl )

Überschreibt ein Tabellen-Template gezielt.

Parameters
string$tidInterner Template-Key
string$tplTemplate-Datei
Returns
void

Definition at line 602 of file dbxReport.class.php.

References $tpl.

◆ split_tpl() [1/2]

dbxReport::split_tpl ( $report)

Definition at line 2016 of file dbxDBexport.class.php.

References $count, and $report.

Referenced by run(), and run().

◆ split_tpl() [2/2]

dbxReport::split_tpl ( $report)

Definition at line 2472 of file dbxReport.class.php.

References $count, and $report.

◆ submit()

dbxReport::submit ( )

Öffentliche Submit-Abfrage.

Returns
int 0|1

Reimplemented from dbxForm.

Definition at line 2238 of file dbxDBexport.class.php.

References dbxForm\forward_submit().

Referenced by buildReportFormMsgHtml(), get_sel(), and run().

Member Data Documentation

◆ $_add_action

dbxReport::$_add_action = ''

Zusatzparameter an Row-Aktionen.

Definition at line 220 of file dbxDBexport.class.php.

◆ $_ajax

dbxReport::$_ajax = 0

AJAX-Linkklasse für klassische Report-Buttons.

Definition at line 121 of file dbxDBexport.class.php.

◆ $_auto_flds

dbxReport::$_auto_flds = ''

Automatische Feldliste.

Definition at line 205 of file dbxDBexport.class.php.

◆ $_auto_mode

dbxReport::$_auto_mode = ''

Automatischer Ausgabemodus.

Definition at line 208 of file dbxDBexport.class.php.

◆ $_body

dbxReport::$_body = ''

Interner Bereich: Body.

Definition at line 169 of file dbxDBexport.class.php.

◆ $_body_inline

dbxReport::$_body_inline = ''

Inline-Body.

Definition at line 184 of file dbxDBexport.class.php.

◆ $_but_pagination

dbxReport::$_but_pagination = 3

Anzahl sichtbarer Pagination-Buttons.

Definition at line 217 of file dbxDBexport.class.php.

◆ $_class_body

dbxReport::$_class_body = array()

Body-Klassen.

Definition at line 306 of file dbxDBexport.class.php.

◆ $_class_haeder

dbxReport::$_class_haeder = array()

Header-Klassen.

Definition at line 300 of file dbxDBexport.class.php.

◆ $_count_all

dbxReport::$_count_all = -1

Gesamtanzahl ohne Report-Filter; -1 = nicht separat gesetzt.

Definition at line 225 of file dbxReport.class.php.

◆ $_count_selects

dbxReport::$_count_selects = -1

Caching für Anzahl ausgewählter Datensätze.

Definition at line 309 of file dbxDBexport.class.php.

◆ $_create_row_copy

dbxReport::$_create_row_copy = 0

Zeilen-Copy aktiv.

Definition at line 232 of file dbxDBexport.class.php.

◆ $_create_row_delete

dbxReport::$_create_row_delete = 0

Zeilen-Delete aktiv.

Definition at line 235 of file dbxDBexport.class.php.

◆ $_create_row_download

dbxReport::$_create_row_download = 0

Zeilen-Download aktiv.

Definition at line 238 of file dbxDBexport.class.php.

◆ $_create_row_edit

dbxReport::$_create_row_edit = 0

Zeilen-Edit aktiv.

Definition at line 229 of file dbxDBexport.class.php.

◆ $_create_row_export

dbxReport::$_create_row_export = 0

Zeilen-Export aktiv.

Definition at line 244 of file dbxDBexport.class.php.

◆ $_create_row_import

dbxReport::$_create_row_import = 0

Zeilen-Import aktiv.

Definition at line 247 of file dbxDBexport.class.php.

◆ $_create_row_print

dbxReport::$_create_row_print = 0

Zeilen-Print aktiv.

Definition at line 253 of file dbxDBexport.class.php.

◆ $_create_row_select

dbxReport::$_create_row_select = 0

Zeilen-Select aktiv.

Definition at line 226 of file dbxDBexport.class.php.

◆ $_create_row_show

dbxReport::$_create_row_show = 0

Zeilen-Show aktiv.

Definition at line 241 of file dbxDBexport.class.php.

◆ $_create_row_undo

dbxReport::$_create_row_undo = 0

Zeilen-Undo aktiv.

Definition at line 250 of file dbxDBexport.class.php.

◆ $_create_sel_flds

dbxReport::$_create_sel_flds = 0

Selektionsfelder erstellen.

Definition at line 223 of file dbxDBexport.class.php.

◆ $_current_page

dbxReport::$_current_page = 0

Aktuelle logische Report-Seite.

Definition at line 127 of file dbxDBexport.class.php.

◆ $_current_page_ln

dbxReport::$_current_page_ln = 0

Aktuelle Zeile auf aktueller Seite.

Definition at line 133 of file dbxDBexport.class.php.

◆ $_current_report_ln

dbxReport::$_current_report_ln = 0

Aktuelle Report-Zeile insgesamt.

Definition at line 130 of file dbxDBexport.class.php.

◆ $_data_table

dbxReport::$_data_table = 0

Daten-Tabellen-/Expander-Schalter.

Historisch:

  • 0 / 1
  • auto
  • 88

Typ: $type.

Definition at line 294 of file dbxDBexport.class.php.

◆ $_delete_tab_dd

dbxReport::$_delete_tab_dd = ''

DD der Tabelle, die über {db:delete_tab} geleert werden darf.

Definition at line 362 of file dbxReport.class.php.

Referenced by enable_delete_tab().

◆ $_delete_tab_label

dbxReport::$_delete_tab_label = 'Tabelle leeren'

Button-Label für {db:delete_tab}.

Definition at line 365 of file dbxReport.class.php.

Referenced by get_delete_tab_button().

◆ $_delete_tab_label_from_fd

dbxReport::$_delete_tab_label_from_fd = false
protected

Verwendet für die Delete-Tab-Aktion die Meldungsschlüssel der aktiven FD.

Der Schalter bleibt nur dann aus, wenn ein Modul beim Aktivieren bewusst ein eigenes Label übergibt. Alte Aufrufe ohne zweiten Parameter werden dadurch automatisch mehrsprachig, ohne ihre Signatur zu ändern.

Wahr, solange das Label automatisch aus der aktiven FD gelesen wird.

Definition at line 376 of file dbxReport.class.php.

◆ $_first_page_lines

dbxReport::$_first_page_lines = 9999

Maximale Zeilen auf erster Seite.

Definition at line 136 of file dbxDBexport.class.php.

◆ $_fld_haeder

dbxReport::$_fld_haeder = ''

Historischer Header-Name.

Definition at line 142 of file dbxDBexport.class.php.

◆ $_footer

dbxReport::$_footer = ''

Interner Bereich: Footer.

Definition at line 172 of file dbxDBexport.class.php.

◆ $_footer_next_page

dbxReport::$_footer_next_page = ''

Footer für Folgeseiten.

Definition at line 160 of file dbxDBexport.class.php.

◆ $_footer_page

dbxReport::$_footer_page = ''

Seiten-Footer.

Definition at line 154 of file dbxDBexport.class.php.

◆ $_footer_report

dbxReport::$_footer_report = ''

Report-Footer außerhalb der eigentlichen Seiten.

Definition at line 148 of file dbxDBexport.class.php.

◆ $_grid_allow_delete

dbxReport::$_grid_allow_delete = 1

Delete im Grid erlaubt.

Definition at line 364 of file dbxDBexport.class.php.

◆ $_grid_allow_edit

dbxReport::$_grid_allow_edit = 1

Edit im Grid erlaubt.

Definition at line 367 of file dbxDBexport.class.php.

◆ $_grid_allow_insert

dbxReport::$_grid_allow_insert = 1

Insert im Grid erlaubt.

Definition at line 370 of file dbxDBexport.class.php.

◆ $_grid_cols

dbxReport::$_grid_cols = ''

Grid-Spalten-Definition.

Definition at line 352 of file dbxDBexport.class.php.

◆ $_grid_delete_url

dbxReport::$_grid_delete_url = ''

Delete-URL für Grid.

Definition at line 328 of file dbxDBexport.class.php.

◆ $_grid_export_url

dbxReport::$_grid_export_url = ''

Export-URL.

Definition at line 343 of file dbxDBexport.class.php.

◆ $_grid_headerfilter

dbxReport::$_grid_headerfilter = 1

Headerfilter für Grid.

Definition at line 358 of file dbxDBexport.class.php.

◆ $_grid_headersort

dbxReport::$_grid_headersort = 1

Headersort für Grid.

Definition at line 361 of file dbxDBexport.class.php.

◆ $_grid_id

dbxReport::$_grid_id = ''

Grid-ID.

Definition at line 349 of file dbxDBexport.class.php.

◆ $_grid_insert_url

dbxReport::$_grid_insert_url = ''

Insert-URL für Grid.

Definition at line 331 of file dbxDBexport.class.php.

◆ $_grid_layout

dbxReport::$_grid_layout = 'fitColumns'

Grid-Layout.

Definition at line 355 of file dbxDBexport.class.php.

◆ $_grid_print_url

dbxReport::$_grid_print_url = ''

Print-URL für Grid/Shell.

Definition at line 340 of file dbxDBexport.class.php.

◆ $_grid_read_url

dbxReport::$_grid_read_url = ''

Read-URL für Grid.

Definition at line 322 of file dbxDBexport.class.php.

◆ $_grid_save_url

dbxReport::$_grid_save_url = ''

Save-URL für Grid.

Definition at line 325 of file dbxDBexport.class.php.

◆ $_grid_schema

dbxReport::$_grid_schema = ''

Schema-Name für Grid.

Definition at line 346 of file dbxDBexport.class.php.

◆ $_grid_sort_url

dbxReport::$_grid_sort_url = ''

Sort-URL für Grid.

Definition at line 334 of file dbxDBexport.class.php.

◆ $_grid_sync_url

dbxReport::$_grid_sync_url = ''

Sync-URL für Grid.

Definition at line 337 of file dbxDBexport.class.php.

◆ $_grid_synctime

dbxReport::$_grid_synctime = '2'

Grid-Synctime.

Definition at line 373 of file dbxDBexport.class.php.

◆ $_haeder

dbxReport::$_haeder = ''

Interner Bereich: Header.

Definition at line 166 of file dbxDBexport.class.php.

◆ $_haeder_next_page

dbxReport::$_haeder_next_page = ''

Header für Folgeseiten.

Definition at line 157 of file dbxDBexport.class.php.

◆ $_haeder_page

dbxReport::$_haeder_page = ''

Seiten-Header.

Definition at line 151 of file dbxDBexport.class.php.

◆ $_haeder_report

dbxReport::$_haeder_report = ''

Report-Header außerhalb der eigentlichen Seiten.

Definition at line 145 of file dbxDBexport.class.php.

◆ $_mode

dbxReport::$_mode = 'table'

Report-Modus: table|tpl|tabulurator.

Definition at line 124 of file dbxDBexport.class.php.

◆ $_msg_confirm_copy

dbxReport::$_msg_confirm_copy = 'Datensatz kopieren ?'

Confirm-Text für Copy.

Definition at line 315 of file dbxDBexport.class.php.

◆ $_msg_confirm_delete

dbxReport::$_msg_confirm_delete = 'Datensatz löschen ?'

Confirm-Text für Delete.

Definition at line 312 of file dbxDBexport.class.php.

◆ $_msg_confirm_delete_tab

dbxReport::$_msg_confirm_delete_tab = 'Datenbank-Tabelle wirklich leeren ?'

Confirm-Text für Tabellenleerung.

Definition at line 356 of file dbxReport.class.php.

◆ $_multi_page_select

dbxReport::$_multi_page_select = 0

Multi-Select seitenübergreifend.

Definition at line 277 of file dbxDBexport.class.php.

◆ $_multi_select_work

dbxReport::$_multi_select_work = ''

Interner Multi-Select-Arbeitsmodus.

Definition at line 280 of file dbxDBexport.class.php.

◆ $_next_page_lines

dbxReport::$_next_page_lines = 9999

Maximale Zeilen auf Folgeseiten.

Definition at line 139 of file dbxDBexport.class.php.

◆ $_options_rdesc

dbxReport::$_options_rdesc = array()

ASC/DESC Optionen.

Definition at line 265 of file dbxDBexport.class.php.

◆ $_options_rrows

dbxReport::$_options_rrows = array()

Seitenlängenoptionen.

Definition at line 262 of file dbxDBexport.class.php.

◆ $_options_rselect

dbxReport::$_options_rselect = array()

Auswahloptionen.

Definition at line 268 of file dbxDBexport.class.php.

◆ $_options_rsort

dbxReport::$_options_rsort = array()

Sortieroptionen.

Definition at line 259 of file dbxDBexport.class.php.

◆ $_page_break

dbxReport::$_page_break = '<div class="page-break printMe"> </div><br>'

Seitenumbruch-Markup.

Definition at line 163 of file dbxDBexport.class.php.

◆ $_pagelink

dbxReport::$_pagelink = ''

Pagination-Link.

Definition at line 202 of file dbxDBexport.class.php.

◆ $_pages

dbxReport::$_pages = 0

Pagination aktiv.

Definition at line 199 of file dbxDBexport.class.php.

◆ $_rcount

dbxReport::$_rcount = 0

Gesamtanzahl Datensätze.

Definition at line 187 of file dbxDBexport.class.php.

◆ $_rdata

dbxReport::$_rdata = array()

Report-Daten.

Definition at line 178 of file dbxDBexport.class.php.

◆ $_rdata_inline

dbxReport::$_rdata_inline = false

Inline-Modus: Daten werden nur einmal in Body eingefügt.

Definition at line 181 of file dbxDBexport.class.php.

◆ $_record

◆ $_report_multi_actions

dbxReport::$_report_multi_actions = array()
protected

Registrierte Report-Mehrfachaktionen fuer Footer-Select.

Definition at line 321 of file dbxReport.class.php.

◆ $_report_state_flds

dbxReport::$_report_state_flds
protected
Initial value:
= array(
'dbx_rpos' => array('default' => 0, 'rules' => 'int'),
)

Interne Report-State-Werte ohne sichtbares Formularfeld.

Definition at line 148 of file dbxReport.class.php.

◆ $_rflds

dbxReport::$_rflds = ''

Report-Feldliste.

Definition at line 211 of file dbxDBexport.class.php.

◆ $_rpos

dbxReport::$_rpos = 0

Offset.

Definition at line 190 of file dbxDBexport.class.php.

◆ $_rpt_format

dbxReport::$_rpt_format = array()

Feldformatierungen.

Definition at line 256 of file dbxDBexport.class.php.

◆ $_rrows

dbxReport::$_rrows = 20

Datensätze pro Seite.

Definition at line 193 of file dbxDBexport.class.php.

◆ $_rwhere_placeholder

dbxReport::$_rwhere_placeholder = '#search_for#'

Platzhaltertext für Suchfeld.

Definition at line 196 of file dbxDBexport.class.php.

◆ $_scroll_table

dbxReport::$_scroll_table = 0

Scrollbare Tabelle.

Definition at line 297 of file dbxDBexport.class.php.

◆ $_style_haeder

dbxReport::$_style_haeder = array()

Header-Styles.

Definition at line 303 of file dbxDBexport.class.php.

◆ $_tabel_tpls

dbxReport::$_tabel_tpls = array()

Tabellen-Templates.

Definition at line 271 of file dbxDBexport.class.php.

◆ $_table_buttons

dbxReport::$_table_buttons = 'left'

Buttons links oder rechts.

Definition at line 283 of file dbxDBexport.class.php.

◆ $_table_col_count

dbxReport::$_table_col_count = 0

Anzahl sichtbarer Tabellen-Spalten.

Definition at line 274 of file dbxDBexport.class.php.

◆ $_table_render_tpl_cache

dbxReport::$_table_render_tpl_cache = array()
protected

vorbereitete einfache Tabellen-Templates

Definition at line 153 of file dbxReport.class.php.

◆ $_tpl_pagination

dbxReport::$_tpl_pagination = 'dbx|pagination'

Pagination-Template.

Definition at line 214 of file dbxDBexport.class.php.


The documentation for this class was generated from the following files: