dbXapp 2.0
RAD, CMS, Module und Runtime-IDE fuer dbXapp
Loading...
Searching...
No Matches
dbxReport Class Reference
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 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='Tabelle leeren')
 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 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 ()
 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='')
 add_module_bar_form_actions (array $options=array())
 prepare_form_shell (array $options=array())
 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_msg_warning ($msg)
 Setzt die Formular-Warnmeldung.
 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.
 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.
 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.
 $_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_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.
 $_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_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_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.
 defaultModuleBarReplaces ()
 prepareFormFrameReplaces (int $i)
 applyModuleBarReplaces (array $values=array())
 buildModuleBarFormActionsHtml ()
 buildModuleBarObj ()
 attachAdminHelpButton ($topic='')
 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.
Protected Attributes inherited from dbxForm
 $_module_bar_form_actions = array()
 Optionen fuer Standard-Aktionen in der Modul-Bar.
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}

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.

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 2876 of file dbxReport.class.php.

References get_report_action_label(), and parse_report_action_code().

◆ add_grid_stats()

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

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

References 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 1330 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 1266 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.

◆ add_where() [2/2]

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

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

◆ 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 3004 of file dbxReport.class.php.

References $result.

◆ apply_tabulurator_request() [1/2]

dbxReport::apply_tabulurator_request ( )

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

◆ apply_tabulurator_request() [2/2]

dbxReport::apply_tabulurator_request ( )

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

◆ applyReportCountReplaces()

dbxReport::applyReportCountReplaces ( $content)
protected

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

Parameters
string$content
Returns
string

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

References get_count_selects().

Referenced by run().

◆ buildGridBarObj()

dbxReport::buildGridBarObj ( )
protected

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

Referenced by run().

◆ buildReportFooterObj()

dbxReport::buildReportFooterObj ( )
protected

Baut Footer mit Aktions-Select und Schnellaktionen.

Returns
void

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

References dbxForm\add_obj(), 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 2830 of file dbxReport.class.php.

References 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 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 1061 of file dbxReport.class.php.

References get_multi_selects(), and normalize_multi_select_key().

◆ cleanupReportBarSlots()

dbxReport::cleanupReportBarSlots ( $content)
protected

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

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, and dbxForm\_forward_clear().

◆ 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 440 of file dbxReport.class.php.

References $table, and dbxForm\_forward_clear().

◆ create_selection_fields()

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

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

References 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 2623 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 1109 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 930 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 1156 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, 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 1233 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 2950 of file dbxReport.class.php.

References $db, del_selected(), get_multi_selects(), and normalize_multi_select_key().

◆ enable_delete_tab()

dbxReport::enable_delete_tab ( $dd,
$label = 'Tabelle leeren' )

Aktiviert den Template-Platzhalter {db:delete_tab}.

Parameters
string$ddDD-Name der zu leerenden Tabelle
string$labelButton-Label
Returns
void

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

References $_delete_tab_dd.

◆ 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 2444 of file dbxReport.class.php.

Referenced by run().

◆ fast_response_rows_json() [1/2]

dbxReport::fast_response_rows_json ( )

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

References $count, exit, and get_report_rows_array().

◆ fast_response_rows_json() [2/2]

dbxReport::fast_response_rows_json ( )

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

References $count, 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 rpt_merge_obj().

Referenced by get_footer_page().

◆ forward_get_footer_page() [2/2]

dbxReport::forward_get_footer_page ( )

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

References 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 1724 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 1758 of file dbxReport.class.php.

References 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 rpt_merge_obj().

Referenced by run_footer().

◆ forward_run_footer() [2/2]

dbxReport::forward_run_footer ( $content)

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

References rpt_merge_obj().

◆ forward_run_haeder() [1/2]

dbxReport::forward_run_haeder ( $content)

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

References rpt_merge_obj().

Referenced by run_haeder().

◆ forward_run_haeder() [2/2]

dbxReport::forward_run_haeder ( $content)

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

References 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 rpt_merge_obj().

Referenced by run_page_footer().

◆ forward_run_page_footer() [2/2]

dbxReport::forward_run_page_footer ( $content)

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

References 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 rpt_merge_obj().

Referenced by run_page_haeder().

◆ forward_run_page_haeder() [2/2]

dbxReport::forward_run_page_haeder ( $content)

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

References 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 rpt_merge_obj().

Referenced by run_report_footer().

◆ forward_run_report_footer() [2/2]

dbxReport::forward_run_report_footer ( $content)

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

References 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 rpt_merge_obj().

Referenced by run_report_haeder().

◆ forward_run_report_haeder() [2/2]

dbxReport::forward_run_report_haeder ( $content)

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

References 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 1579 of file dbxReport.class.php.

References 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 dbxForm\get_activ_id().

◆ get_class_tr() [2/2]

dbxReport::get_class_tr ( $record)

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

References 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 1204 of file dbxReport.class.php.

References $count, and get_multi_selects().

◆ get_delete_tab_button()

dbxReport::get_delete_tab_button ( )
protected

Rendert den Button fuer {db:delete_tab}.

Returns
string

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

References get_report_action_url(), and dbxForm\get_tpl().

Referenced by merge_db_placeholders().

◆ 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 1733 of file dbxReport.class.php.

References forward_get_footer_page().

◆ get_grid_replaces() [1/2]

dbxReport::get_grid_replaces ( )
protected

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

Referenced by run(), and run().

◆ get_grid_replaces() [2/2]

dbxReport::get_grid_replaces ( )
protected

Definition at line 2657 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 1737 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 1177 of file dbxReport.class.php.

◆ get_record()

dbxReport::get_record ( )

Definition at line 755 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 731 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 832 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 767 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 2929 of file dbxReport.class.php.

Referenced by add_action().

◆ 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, and dbxForm\$_dbx_work.

Referenced by 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 604 of file dbxReport.class.php.

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

◆ 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.

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 2249 of file dbxReport.class.php.

◆ get_report_footer() [1/2]

dbxReport::get_report_footer ( )

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

References run_footer().

Referenced by run(), and run().

◆ get_report_footer() [2/2]

dbxReport::get_report_footer ( )

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

References 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 1516 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 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 2170 of file dbxReport.class.php.

References 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 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 2482 of file dbxReport.class.php.

◆ 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.

Referenced by get_multi_selects(), and set_multi_selects().

◆ get_report_rows_array() [1/2]

dbxReport::get_report_rows_array ( )

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

Referenced by fast_response_rows_json().

◆ get_report_rows_array() [2/2]

dbxReport::get_report_rows_array ( )

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

◆ get_sel()

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

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

References 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.

◆ 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 1840 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().

◆ 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 1945 of file dbxReport.class.php.

References 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 949 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 974 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 3110 of file dbxReport.class.php.

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 689 of file dbxReport.class.php.

References 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 2651 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 702 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 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 856 of file dbxReport.class.php.

References 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 2906 of file dbxReport.class.php.

Referenced by add_action().

◆ prepareReportFrameReplaces()

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

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

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 1560 of file dbxReport.class.php.

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, 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 1912 of file dbxReport.class.php.

References $count, 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 $count, 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 2072 of file dbxReport.class.php.

References $count, 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 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 2019 of file dbxReport.class.php.

References 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 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 1991 of file dbxReport.class.php.

References 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 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 2116 of file dbxReport.class.php.

References 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 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 2044 of file dbxReport.class.php.

References 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 1542 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 2809 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 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 1482 of file dbxReport.class.php.

References 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 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 und Report-Objekte in einen String ein.

Parameters
string$content
Returns
string

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

References get_count_selects().

◆ run() [1/2]

◆ run() [2/2]

dbxReport::run ( )

◆ 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 forward_run_footer().

Referenced by get_report_footer().

◆ run_footer() [2/2]

dbxReport::run_footer ( $content)

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

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

◆ run_haeder() [1/2]

dbxReport::run_haeder ( $content)

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

References forward_run_haeder().

Referenced by get_report_haeder().

◆ run_haeder() [2/2]

dbxReport::run_haeder ( $content)

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

References 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 forward_run_page_footer().

Referenced by run(), and run().

◆ run_page_footer() [2/2]

dbxReport::run_page_footer ( $content)

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

References 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 forward_run_page_haeder().

Referenced by run(), and run().

◆ run_page_haeder() [2/2]

dbxReport::run_page_haeder ( $content)

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

References 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 forward_run_report_footer().

Referenced by run(), and run().

◆ run_report_footer() [2/2]

dbxReport::run_report_footer ( $content)

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

References 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 forward_run_report_haeder().

Referenced by run(), and run().

◆ run_report_haeder() [2/2]

dbxReport::run_report_haeder ( $content)

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

References 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, 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 1018 of file dbxReport.class.php.

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

◆ set_body_callback()

dbxReport::set_body_callback ( string $callback)

Definition at line 805 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 787 of file dbxReport.class.php.

References if.

◆ set_class_haeder() [1/2]

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

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

◆ set_class_haeder() [2/2]

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

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

◆ set_footer_callback()

dbxReport::set_footer_callback ( string $callback)

Definition at line 809 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 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 1376 of file dbxReport.class.php.

References 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 801 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 1080 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 909 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 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 1132 of file dbxReport.class.php.

References normalize_multi_select_key().

◆ set_next_record_callback()

dbxReport::set_next_record_callback ( string $callback)

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

References dbxObj\set_callback().

◆ set_page_footer_callback()

dbxReport::set_page_footer_callback ( string $callback)

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

References dbxObj\set_callback().

◆ set_page_header_callback()

dbxReport::set_page_header_callback ( string $callback)

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

References dbxObj\set_callback().

◆ set_record()

dbxReport::set_record ( array $record)

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

◆ set_record_val()

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

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

References if.

◆ set_report_footer_callback()

dbxReport::set_report_footer_callback ( string $callback)

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

References dbxObj\set_callback().

◆ set_report_header_callback()

dbxReport::set_report_header_callback ( string $callback)

Definition at line 793 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.

◆ set_style_haeder() [1/2]

dbxReport::set_style_haeder ( $key,
$style )

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

◆ set_style_haeder() [2/2]

dbxReport::set_style_haeder ( $key,
$style )

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

◆ 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.

◆ 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 588 of file dbxReport.class.php.

◆ split_tpl() [1/2]

dbxReport::split_tpl ( $report)

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

References $count.

Referenced by run(), and run().

◆ split_tpl() [2/2]

dbxReport::split_tpl ( $report)

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

References $count.

◆ 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 223 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 360 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 363 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 354 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 319 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 146 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 151 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: