|
dbXapp 2.0
RAD, CMS, Module und Runtime-IDE fuer dbXapp
|
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() | |
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:
dbxReport arbeitet zustandsbehaftet.
Das Modul setzt den Report-Kontext:
Danach rendert dbxReport den gewünschten Ausgabemodus.
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 wird reportbezogen über Remember gespeichert.
Dadurch bleibt die Auswahl erhalten:
Wichtige Regel:
dbxReport verwendet als Record-ID grundsätzlich:
Damit bleiben sowohl klassische DBX-Tabellen als auch Reports mit abweichendem Primärschlüssel verwendbar.
Header-Select-Template:
Row-Select-Template:
Row-Actions:
Module können den Ablauf gezielt erweitern:
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.
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:
dbxReport arbeitet zustandsbehaftet.
Das Modul setzt den Report-Kontext:
Danach rendert dbxReport den gewünschten Ausgabemodus.
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.
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 wird reportbezogen über Remember gespeichert.
Dadurch bleibt die Auswahl erhalten:
Wichtige Regel:
dbxReport verwendet als Record-ID grundsätzlich:
Damit bleiben sowohl klassische DBX-Tabellen als auch Reports mit abweichendem Primärschlüssel verwendbar.
Header-Select-Template:
Row-Select-Template:
Row-Actions:
Module können den Ablauf gezielt erweitern:
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.
| dbxReport::add_action | ( | $obj, | |
| $tpl, | |||
| $action = '', | |||
| $data = '' ) |
Registriert Report-Aktionen und baut Footer-Select-Metadaten auf.
| string | $obj | |
| string | $tpl | |
| string | $action | |
| mixed | $data |
Reimplemented from dbxForm.
Definition at line 2876 of file dbxReport.class.php.
References get_report_action_label(), and parse_report_action_code().
| dbxReport::add_grid_stats | ( | array | $stats, |
| $ariaLabel = '' ) |
Definition at line 2695 of file dbxReport.class.php.
References dbxForm\add_rep().
| dbxReport::add_rwhere_search | ( | $sql, | |
| $suchWert, | |||
| $feldListe ) |
Ergänzt eine Such-WHERE über eine Feldliste.
| string | $sql | |
| string | $suchWert | |
| string | $feldListe |
Definition at line 1089 of file dbxDBexport.class.php.
| dbxReport::add_rwhere_search | ( | $sql, | |
| $suchWert, | |||
| $feldListe ) |
Ergänzt eine Such-WHERE über eine Feldliste.
| string | $sql | |
| string | $suchWert | |
| string | $feldListe |
Definition at line 1330 of file dbxReport.class.php.
| dbxReport::add_rwhere_select | ( | $rwhere | ) |
Ergänzt eine WHERE-Bedingung um aktuell selektierte IDs.
| string | $rwhere |
Definition at line 1025 of file dbxDBexport.class.php.
References get_multi_selects(), and normalize_multi_select_key().
| dbxReport::add_rwhere_select | ( | $rwhere | ) |
Ergänzt eine WHERE-Bedingung um aktuell selektierte IDs.
| string | $rwhere |
Definition at line 1266 of file dbxReport.class.php.
References get_multi_selects(), and normalize_multi_select_key().
| dbxReport::add_where | ( | $mode, | |
| $select, | |||
| $where = '' ) |
Definition at line 2220 of file dbxDBexport.class.php.
| dbxReport::add_where | ( | $mode, | |
| $select, | |||
| $where = '' ) |
Definition at line 2637 of file dbxReport.class.php.
| dbxReport::apply_multi_delete_result | ( | array | $result | ) |
Setzt Erfolgs-/Fehlermeldung nach Mehrfach-Loeschung.
| array | $result |
Definition at line 3004 of file dbxReport.class.php.
References $result.
| dbxReport::apply_tabulurator_request | ( | ) |
Definition at line 2322 of file dbxDBexport.class.php.
| dbxReport::apply_tabulurator_request | ( | ) |
Definition at line 3131 of file dbxReport.class.php.
|
protected |
Entfernt unbenutzte Report-Bar-Feldslots ({obj:...} ohne Felddefinition).
| string | $content |
Definition at line 2781 of file dbxReport.class.php.
References get_count_selects().
Referenced by run().
|
protected |
Definition at line 2732 of file dbxReport.class.php.
Referenced by run().
|
protected |
Baut Footer mit Aktions-Select und Schnellaktionen.
Definition at line 3034 of file dbxReport.class.php.
References dbxForm\add_obj(), get_report_action_url(), and dbxForm\get_tpl().
Referenced by run().
|
protected |
Baut die sichtbare Report-Formularmeldung (leer wenn nicht gesetzt).
Definition at line 2830 of file dbxReport.class.php.
References dbxForm\errors(), dbxForm\get_form_msg(), resolveReportMsgText(), and submit().
Referenced by run().
| dbxReport::check_is_multiselect | ( | $rid | ) |
Prüft, ob eine Zeile aktuell im Multi-Select aktiv ist.
| mixed | $rid |
Definition at line 823 of file dbxDBexport.class.php.
References get_multi_selects(), and normalize_multi_select_key().
Referenced by render_table_row_select().
| dbxReport::check_is_multiselect | ( | $rid | ) |
Prüft, ob eine Zeile aktuell im Multi-Select aktiv ist.
| mixed | $rid |
Definition at line 1061 of file dbxReport.class.php.
References get_multi_selects(), and normalize_multi_select_key().
|
protected |
Definition at line 2794 of file dbxReport.class.php.
Referenced by run().
| dbxReport::clear | ( | ) |
Löscht den kompletten Report-Zustand und setzt saubere Defaultwerte.
Reimplemented from dbxForm.
Definition at line 380 of file dbxDBexport.class.php.
References $table, and dbxForm\_forward_clear().
| dbxReport::clear | ( | ) |
Löscht den kompletten Report-Zustand und setzt saubere Defaultwerte.
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.
Reimplemented from dbxForm.
Definition at line 440 of file dbxReport.class.php.
References $table, and dbxForm\_forward_clear().
| dbxReport::create_selection_fields | ( | $fd = 'fd::' | ) |
Definition at line 3211 of file dbxReport.class.php.
References dbxForm\add_flds(), and dbxForm\get_dd().
| dbxReport::data_rows | ( | $data, | |
| $rpos, | |||
| $rrows ) |
Definition at line 2206 of file dbxDBexport.class.php.
| dbxReport::data_rows | ( | $data, | |
| $rpos, | |||
| $rrows ) |
Definition at line 2623 of file dbxReport.class.php.
| dbxReport::del_multi_select | ( | $rid | ) |
Entfernt eine ID oder alle IDs aus der Mehrfachauswahl.
| mixed | $rid |
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().
| dbxReport::del_multi_select | ( | $rid | ) |
Entfernt eine ID oder alle IDs aus der Mehrfachauswahl.
| mixed | $rid |
Definition at line 1109 of file dbxReport.class.php.
References get_multi_selects(), normalize_multi_select_key(), and set_multi_selects().
| dbxReport::del_multi_select_ids | ( | array | $ids | ) |
Entfernt mehrere IDs aus der Auswahl.
| array | $ids |
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().
| dbxReport::del_multi_select_ids | ( | array | $ids | ) |
Entfernt mehrere IDs aus der Auswahl.
| array | $ids |
Definition at line 930 of file dbxReport.class.php.
References get_multi_selects(), normalize_multi_select_key(), and set_multi_selects().
| dbxReport::del_multi_selects | ( | $id | ) |
Entfernt IDs aus dem Remember-basierten Multi-Select.
| mixed | $id |
Definition at line 919 of file dbxDBexport.class.php.
References get_multi_selects(), normalize_multi_select_key(), and set_multi_selects().
| dbxReport::del_multi_selects | ( | $id | ) |
Entfernt IDs aus dem Remember-basierten Multi-Select.
| mixed | $id |
Definition at line 1156 of file dbxReport.class.php.
References get_multi_selects(), normalize_multi_select_key(), and set_multi_selects().
| dbxReport::del_selected | ( | $dd, | |
| $rid = 0 ) |
Löscht ausgewählte Datensätze.
| string | $dd | |
| mixed | $rid |
Definition at line 986 of file dbxDBexport.class.php.
References $db, del_multi_select(), and get_multi_selects().
Referenced by delete_multi_selected_records().
| dbxReport::del_selected | ( | $rid = 0 | ) |
Entfernt Datensätze nur aus der gemerkten Auswahl.
Wichtige Regel:
Typische Verwendung:
| mixed | $rid |
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().
| dbxReport::delete_multi_selected_records | ( | $dd, | |
| $verify_access = 1, | |||
| $trace = 1 ) |
Loescht gemerkte Mehrfachauswahl Datensatz fuer Datensatz (Trace pro Zeile).
| string | $dd | |
| int | $verify_access | |
| int | $trace |
Definition at line 2950 of file dbxReport.class.php.
References $db, del_selected(), get_multi_selects(), and normalize_multi_select_key().
| dbxReport::enable_delete_tab | ( | $dd, | |
| $label = 'Tabelle leeren' ) |
Aktiviert den Template-Platzhalter {db:delete_tab}.
| string | $dd | DD-Name der zu leerenden Tabelle |
| string | $label | Button-Label |
Definition at line 642 of file dbxReport.class.php.
References $_delete_tab_dd.
|
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.
| string | $content |
Definition at line 2444 of file dbxReport.class.php.
Referenced by run().
| dbxReport::fast_response_rows_json | ( | ) |
Definition at line 2374 of file dbxDBexport.class.php.
References $count, exit, and get_report_rows_array().
| dbxReport::fast_response_rows_json | ( | ) |
Definition at line 3183 of file dbxReport.class.php.
References $count, exit, and get_report_rows_array().
| dbxReport::forward_get_footer_page | ( | ) |
Definition at line 1377 of file dbxDBexport.class.php.
References rpt_merge_obj().
Referenced by get_footer_page().
| dbxReport::forward_get_footer_page | ( | ) |
Definition at line 1716 of file dbxReport.class.php.
References rpt_merge_obj().
| 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().
| dbxReport::forward_get_haeder_page | ( | ) |
Definition at line 1724 of file dbxReport.class.php.
References get_report_haeder(), and rpt_merge_obj().
| dbxReport::forward_run_body | ( | $content | ) |
Definition at line 1419 of file dbxDBexport.class.php.
References get_footer_page(), get_haeder_page(), and rpt_merge_obj().
Referenced by dbx\dbxAdmin\dbxReport_Modules\run_body(), dbx\dbxContent_admin\dbxReport_ContentSections\run_body(), dbx\myLKW\dbxReport_Dispo\run_body(), and run_body().
| 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().
| dbxReport::forward_run_footer | ( | $content | ) |
Definition at line 1449 of file dbxDBexport.class.php.
References rpt_merge_obj().
Referenced by run_footer().
| dbxReport::forward_run_footer | ( | $content | ) |
Definition at line 1788 of file dbxReport.class.php.
References rpt_merge_obj().
| dbxReport::forward_run_haeder | ( | $content | ) |
Definition at line 1373 of file dbxDBexport.class.php.
References rpt_merge_obj().
Referenced by run_haeder().
| dbxReport::forward_run_haeder | ( | $content | ) |
Definition at line 1712 of file dbxReport.class.php.
References rpt_merge_obj().
| dbxReport::forward_run_page_footer | ( | $content | ) |
Definition at line 1337 of file dbxDBexport.class.php.
References rpt_merge_obj().
Referenced by run_page_footer().
| dbxReport::forward_run_page_footer | ( | $content | ) |
Definition at line 1669 of file dbxReport.class.php.
References rpt_merge_obj().
| dbxReport::forward_run_page_haeder | ( | $content | ) |
Definition at line 1333 of file dbxDBexport.class.php.
References rpt_merge_obj().
Referenced by run_page_haeder().
| dbxReport::forward_run_page_haeder | ( | $content | ) |
Definition at line 1665 of file dbxReport.class.php.
References rpt_merge_obj().
| dbxReport::forward_run_report_footer | ( | $content | ) |
Definition at line 1353 of file dbxDBexport.class.php.
References rpt_merge_obj().
Referenced by run_report_footer().
| dbxReport::forward_run_report_footer | ( | $content | ) |
Definition at line 1688 of file dbxReport.class.php.
References rpt_merge_obj().
| dbxReport::forward_run_report_haeder | ( | $content | ) |
Definition at line 1329 of file dbxDBexport.class.php.
References rpt_merge_obj().
Referenced by run_report_haeder().
| dbxReport::forward_run_report_haeder | ( | $content | ) |
Definition at line 1661 of file dbxReport.class.php.
References rpt_merge_obj().
|
protected |
Ermittelt automatische Reportformatierung aus DD/FD-Metadaten.
Reihenfolge:
| string | $key | Feldname |
Definition at line 1579 of file dbxReport.class.php.
References dbxForm\get_dd().
Referenced by get_report_format().
| dbxReport::get_class_tr | ( | $record | ) |
Definition at line 1985 of file dbxDBexport.class.php.
References dbxForm\get_activ_id().
| dbxReport::get_class_tr | ( | $record | ) |
Definition at line 2364 of file dbxReport.class.php.
References dbxForm\get_activ_id().
| dbxReport::get_count_selects | ( | ) |
Liefert die Anzahl aktuell selektierter Zeilen.
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().
| dbxReport::get_count_selects | ( | ) |
Liefert die Anzahl aktuell selektierter Zeilen.
Definition at line 1204 of file dbxReport.class.php.
References $count, and get_multi_selects().
|
protected |
Rendert den Button fuer {db:delete_tab}.
Definition at line 656 of file dbxReport.class.php.
References get_report_action_url(), and dbxForm\get_tpl().
Referenced by merge_db_placeholders().
| dbxReport::get_footer_page | ( | ) |
Definition at line 1394 of file dbxDBexport.class.php.
References forward_get_footer_page().
Referenced by forward_run_body().
| dbxReport::get_footer_page | ( | ) |
Definition at line 1733 of file dbxReport.class.php.
References forward_get_footer_page().
|
protected |
Definition at line 2290 of file dbxDBexport.class.php.
|
protected |
Definition at line 2657 of file dbxReport.class.php.
| dbxReport::get_haeder_page | ( | ) |
Definition at line 1398 of file dbxDBexport.class.php.
References forward_get_haeder_page().
Referenced by forward_run_body().
| dbxReport::get_haeder_page | ( | ) |
Definition at line 1737 of file dbxReport.class.php.
References forward_get_haeder_page().
| dbxReport::get_multi_selects | ( | ) |
Liest die aktuelle Mehrfachauswahl.
Definition at line 940 of file dbxDBexport.class.php.
References get_report_remember_key().
Referenced by add_rwhere_select(), check_is_multiselect(), del_multi_select(), del_multi_select_ids(), del_multi_selects(), del_selected(), del_selected(), delete_multi_selected_records(), get_count_selects(), get_visible_multi_select_state(), set_form_selects(), set_multi_select(), and set_multi_select_ids().
| dbxReport::get_multi_selects | ( | ) |
Liest die aktuelle Mehrfachauswahl.
Definition at line 1177 of file dbxReport.class.php.
| dbxReport::get_record | ( | ) |
Definition at line 755 of file dbxReport.class.php.
References if.
|
protected |
Liefert die sauber ermittelte Record-ID eines Datensatzes.
Reihenfolge:
| mixed | $record | |
| mixed | $default |
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().
|
protected |
Liefert die sauber ermittelte Record-ID eines Datensatzes.
Reihenfolge:
| mixed | $record | |
| mixed | $default |
Definition at line 731 of file dbxReport.class.php.
References dbxForm\$_fld_id.
|
protected |
Liefert den reportbezogenen Select-Key eines Datensatzes.
| mixed | $record |
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().
|
protected |
Liefert den reportbezogenen Select-Key eines Datensatzes.
| mixed | $record |
Definition at line 832 of file dbxReport.class.php.
References get_record_rid(), and normalize_multi_select_key().
| dbxReport::get_record_val | ( | string | $name, |
| mixed | $default = null ) |
Definition at line 767 of file dbxReport.class.php.
References if.
|
protected |
| string | $tpl |
Definition at line 2929 of file dbxReport.class.php.
Referenced by add_action().
|
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.
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().
|
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.
Definition at line 604 of file dbxReport.class.php.
References dbxForm\$_action, dbxForm\$_dbx_action, dbxForm\$_dbx_modul, and dbxForm\$_dbx_work.
| dbxReport::get_report_body | ( | ) |
Erzeugt den HTML-Body für klassische Reportmodi.
Definition at line 1885 of file dbxDBexport.class.php.
| dbxReport::get_report_body | ( | ) |
Erzeugt den HTML-Body für klassische Reportmodi.
Definition at line 2249 of file dbxReport.class.php.
| dbxReport::get_report_footer | ( | ) |
Definition at line 2006 of file dbxDBexport.class.php.
References run_footer().
| dbxReport::get_report_footer | ( | ) |
Definition at line 2385 of file dbxReport.class.php.
References run_footer().
|
protected |
Ermittelt die explizite oder automatische Reportformatierung.
| string | $key | Feldname |
Definition at line 1516 of file dbxReport.class.php.
References get_auto_report_format().
Referenced by report_cell_allows_html(), and rpt_format().
| dbxReport::get_report_haeder | ( | $content = '' | ) |
Erzeugt den Report-Header.
| string | $content |
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().
| dbxReport::get_report_haeder | ( | $content = '' | ) |
Erzeugt den Report-Header.
| string | $content |
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().
| dbxReport::get_report_pages | ( | ) |
Definition at line 2054 of file dbxDBexport.class.php.
References get_sel().
| 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.
Definition at line 2482 of file dbxReport.class.php.
|
protected |
Liefert einen stabilen Remember-Key für reportbezogene Zustände.
| string | $suffix |
Definition at line 786 of file dbxDBexport.class.php.
Referenced by get_multi_selects(), and set_multi_selects().
| dbxReport::get_report_rows_array | ( | ) |
Definition at line 2341 of file dbxDBexport.class.php.
Referenced by fast_response_rows_json().
| dbxReport::get_report_rows_array | ( | ) |
Definition at line 3150 of file dbxReport.class.php.
| 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().
| dbxReport::get_sys | ( | $name, | |
| $default = '', | |||
| $validate = 'parameter' ) |
Liest einen Systemwert aus Data/Sys/PostGet.
| string | $name | |
| mixed | $default | |
| string | $validate |
Definition at line 802 of file dbxDBexport.class.php.
|
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.
Definition at line 1501 of file dbxDBexport.class.php.
Referenced by render_table_header_action_block(), and render_table_row_action_block().
|
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.
Definition at line 1840 of file dbxReport.class.php.
|
protected |
Baut das Standard-Datenarray für Row-Aktions-Templates.
| string | $type | |
| array | $record |
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().
|
protected |
Baut das Standard-Datenarray für Row-Aktions-Templates.
| string | $type | |
| array | $record |
Definition at line 1945 of file dbxReport.class.php.
References dbxObj\callback(), get_record_rid(), and get_report_action_url().
| dbxReport::get_visible_multi_select_ids | ( | ) |
Liefert die aktuell im Report sichtbaren Select-IDs.
Definition at line 691 of file dbxDBexport.class.php.
References get_record_select_key().
Referenced by get_visible_multi_select_state().
| dbxReport::get_visible_multi_select_ids | ( | ) |
Liefert die aktuell im Report sichtbaren Select-IDs.
Definition at line 949 of file dbxReport.class.php.
References get_record_select_key().
| dbxReport::get_visible_multi_select_state | ( | array | $visibleIds = array() | ) |
Liefert den Multi-Select-Zustand relativ zu den aktuell sichtbaren IDs.
| array | $visibleIds |
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().
| dbxReport::get_visible_multi_select_state | ( | array | $visibleIds = array() | ) |
Liefert den Multi-Select-Zustand relativ zu den aktuell sichtbaren IDs.
| array | $visibleIds |
Definition at line 974 of file dbxReport.class.php.
References get_multi_selects(), get_visible_multi_select_ids(), and normalize_multi_select_key().
| dbxReport::init | ( | $fid, | |
| $tpl = '', | |||
| $first_page_lines = -1, | |||
| $next_page_lines = -1, | |||
| $current_line = -1 ) |
Definition at line 2402 of file dbxDBexport.class.php.
References $response, del_multi_select(), dbxForm\fast_response(), dbxForm\forward_init(), get_count_selects(), dbxForm\get_post(), set_form_selects(), and set_multi_select().
| dbxReport::init | ( | $fid, | |
| $tpl = '', | |||
| $first_page_lines = -1, | |||
| $next_page_lines = -1, | |||
| $current_line = -1 ) |
Definition at line 3244 of file dbxReport.class.php.
References dbxForm\forward_init(), dbxObj\set_callback_id(), and set_form_selects().
|
protected |
Fuegt Report-Footer vor Tabellenende ein, falls noch kein Slot vorhanden.
| string | $content |
Definition at line 3110 of file dbxReport.class.php.
Referenced by run().
|
protected |
Ersetzt DB-spezifische Report-Platzhalter.
| string | $content |
Definition at line 689 of file dbxReport.class.php.
References get_delete_tab_button().
Referenced by run().
| dbxReport::no_page_reset | ( | ) |
Definition at line 2234 of file dbxDBexport.class.php.
| dbxReport::no_page_reset | ( | ) |
Definition at line 2651 of file dbxReport.class.php.
|
protected |
Normalisiert einen Multi-Select-Key.
| mixed | $rid |
Definition at line 527 of file dbxDBexport.class.php.
Referenced by add_rwhere_select(), check_is_multiselect(), del_multi_select(), del_multi_select_ids(), del_multi_selects(), del_selected(), delete_multi_selected_records(), get_record_select_key(), get_visible_multi_select_state(), parse_multi_select_ids(), set_form_selects(), set_multi_select(), set_multi_select_ids(), and set_multi_selects().
|
protected |
Normalisiert einen Multi-Select-Key.
| mixed | $rid |
Definition at line 702 of file dbxReport.class.php.
|
protected |
Parst eine ID-Liste in ein sauberes eindeutiges Array.
Unterstützt:
| mixed | $raw |
Definition at line 606 of file dbxDBexport.class.php.
References normalize_multi_select_key().
Referenced by parse_multi_select_ids(), and set_form_selects().
|
protected |
Parst eine ID-Liste in ein sauberes eindeutiges Array.
Unterstützt:
| mixed | $raw |
Definition at line 856 of file dbxReport.class.php.
References normalize_multi_select_key(), and parse_multi_select_ids().
|
protected |
| string | $action |
Definition at line 2906 of file dbxReport.class.php.
Referenced by add_action().
|
protected |
Definition at line 2738 of file dbxReport.class.php.
Referenced by run().
|
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.
| string | $key | |
| mixed | $value |
Definition at line 1560 of file dbxReport.class.php.
Referenced by render_table_row_data_columns().
|
protected |
Definition at line 1899 of file dbxReport.class.php.
References dbxForm\get_tpl().
Referenced by render_table_header_action_block(), render_table_header_data_columns(), render_table_header_select(), render_table_row_action_block(), render_table_row_data_columns(), and render_table_row_select().
|
protected |
Rendert den zentralen Header-Buttonblock.
Definition at line 1565 of file dbxDBexport.class.php.
References $count, get_table_action_definitions(), and dbxForm\get_tpl().
Referenced by get_report_haeder().
|
protected |
Rendert den zentralen Header-Buttonblock.
Definition at line 1912 of file dbxReport.class.php.
References $count, get_table_action_definitions(), and render_simple_table_tpl().
|
protected |
Rendert die automatischen Header-Datenspalten.
| array | $auto_flds | |
| string | $fld_id |
Definition at line 1711 of file dbxDBexport.class.php.
References $count, and dbxForm\get_tpl().
Referenced by get_report_haeder().
|
protected |
Rendert die automatischen Header-Datenspalten.
| array | $auto_flds | |
| string | $fld_id |
Definition at line 2072 of file dbxReport.class.php.
References $count, and render_simple_table_tpl().
|
protected |
Rendert die Header-Checkbox für die sichtbaren Rows.
| array | $auto_flds | |
| string | $fld_id | |
| string | $class | |
| array | $select_state |
Definition at line 1658 of file dbxDBexport.class.php.
References dbxForm\get_tpl().
Referenced by get_report_haeder().
|
protected |
Rendert die Header-Checkbox für die sichtbaren Rows.
| array | $auto_flds | |
| string | $fld_id | |
| string | $class | |
| array | $select_state |
Definition at line 2019 of file dbxReport.class.php.
References render_simple_table_tpl().
|
protected |
Rendert den zentralen Row-Buttonblock.
| array | $record |
Definition at line 1630 of file dbxDBexport.class.php.
References get_table_action_definitions(), get_table_row_action_data(), and dbxForm\get_tpl().
|
protected |
Rendert den zentralen Row-Buttonblock.
| array | $record |
Definition at line 1991 of file dbxReport.class.php.
References get_table_action_definitions(), get_table_row_action_data(), and render_simple_table_tpl().
|
protected |
Rendert die automatischen Body-Datenspalten.
| array | $record | |
| array | $auto_flds | |
| string | $fld_id | |
| string | $defaultClass |
Definition at line 1755 of file dbxDBexport.class.php.
References dbxForm\get_tpl(), and rpt_format().
|
protected |
Rendert die automatischen Body-Datenspalten.
| array | $record | |
| array | $auto_flds | |
| string | $fld_id | |
| string | $defaultClass |
Definition at line 2116 of file dbxReport.class.php.
References render_report_cell_value(), render_simple_table_tpl(), and rpt_format().
|
protected |
Rendert die Row-Checkbox.
| array | $record | |
| string | $class |
Definition at line 1683 of file dbxDBexport.class.php.
References check_is_multiselect(), get_record_rid(), and dbxForm\get_tpl().
|
protected |
Rendert die Row-Checkbox.
| array | $record | |
| string | $class |
Definition at line 2044 of file dbxReport.class.php.
References check_is_multiselect(), get_record_select_key(), and render_simple_table_tpl().
|
protected |
Prueft, ob eine Reportzelle bewusst HTML ausgeben darf.
| string | $key | Feldname |
Definition at line 1542 of file dbxReport.class.php.
References get_report_format().
|
protected |
Editor-Platzhalter (#form_msg_info#) im Live-Betrieb als leer behandeln.
| string | $msg |
Definition at line 2809 of file dbxReport.class.php.
Referenced by buildReportFormMsgHtml().
| dbxReport::rpt_format | ( | $key, | |
| $value ) |
Formatiert einen Reportwert anhand der Felddefinition.
| string | $key | |
| mixed | $value |
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().
| dbxReport::rpt_format | ( | $key, | |
| $value ) |
Formatiert einen Reportwert anhand der Felddefinition.
| string | $key | |
| mixed | $value |
Definition at line 1482 of file dbxReport.class.php.
References get_report_format(), dbxForm\php_date_usr(), and dbxForm\php_datetime_usr().
| dbxReport::rpt_merge_obj | ( | $content | ) |
Fügt reportweite Platzhalter und Report-Objekte in einen String ein.
| string | $content |
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().
| dbxReport::rpt_merge_obj | ( | $content | ) |
Fügt reportweite Platzhalter und Report-Objekte in einen String ein.
| string | $content |
Definition at line 1635 of file dbxReport.class.php.
References get_count_selects().
| dbxReport::run | ( | $pages = 0, | |
| $flds = '', | |||
| $mode = '' ) |
Definition at line 2489 of file dbxDBexport.class.php.
References $count, dbxForm\add_fld(), dbxForm\errors(), dbxForm\get_form_msg(), get_grid_replaces(), get_report_body(), get_report_footer(), get_report_haeder(), get_report_pages(), dbxForm\get_tpl(), dbxForm\merge_fld_data(), dbxForm\merge_obj(), dbxForm\merge_tpl_data(), run_page_footer(), run_page_haeder(), run_report_footer(), run_report_haeder(), split_tpl(), dbxForm\store_sysdata(), and submit().
| dbxReport::run | ( | ) |
Rendert den Report mit bereits gesetzten Properties.
Wichtiger neuer Ablauf:
Reimplemented from dbxForm.
Definition at line 3306 of file dbxReport.class.php.
References $count, dbxForm\$oDB, dbxForm\add_editor_file(), dbxForm\add_editor_markers(), applyReportCountReplaces(), buildGridBarObj(), dbxForm\buildModuleBarObj(), buildReportFooterObj(), buildReportFormMsgHtml(), cleanupReportBarSlots(), ensure_report_select_feature(), get_grid_replaces(), get_report_body(), get_report_footer(), get_report_haeder(), get_report_pages(), dbxForm\get_tpl(), injectReportFooter(), merge_db_placeholders(), dbxForm\merge_fld_data(), dbxForm\merge_obj(), dbxForm\merge_tpl_data(), prepareReportFrameReplaces(), run_page_footer(), run_page_haeder(), run_report_footer(), run_report_haeder(), split_tpl(), and dbxForm\store_sysdata().
| dbxReport::run_body | ( | $content | ) |
Reimplemented in 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, and dbx\myLKW\dbxReport_Dispo.
Definition at line 1365 of file dbxDBexport.class.php.
References forward_run_body().
| dbxReport::run_body | ( | $content | ) |
Reimplemented in 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, and dbx\myLKW\dbxReport_Dispo.
Definition at line 1702 of file dbxReport.class.php.
References dbxObj\callback(), and forward_run_body().
| dbxReport::run_footer | ( | $content | ) |
Definition at line 1369 of file dbxDBexport.class.php.
References forward_run_footer().
Referenced by get_report_footer().
| dbxReport::run_footer | ( | $content | ) |
Definition at line 1707 of file dbxReport.class.php.
References dbxObj\callback(), and forward_run_footer().
| dbxReport::run_haeder | ( | $content | ) |
Definition at line 1361 of file dbxDBexport.class.php.
References forward_run_haeder().
Referenced by get_report_haeder().
| dbxReport::run_haeder | ( | $content | ) |
Definition at line 1697 of file dbxReport.class.php.
References dbxObj\callback(), and forward_run_haeder().
| dbxReport::run_page_footer | ( | $content | ) |
Definition at line 1349 of file dbxDBexport.class.php.
References forward_run_page_footer().
| dbxReport::run_page_footer | ( | $content | ) |
Definition at line 1683 of file dbxReport.class.php.
References dbxObj\callback(), and forward_run_page_footer().
| dbxReport::run_page_haeder | ( | $content | ) |
Definition at line 1345 of file dbxDBexport.class.php.
References forward_run_page_haeder().
| dbxReport::run_page_haeder | ( | $content | ) |
Definition at line 1678 of file dbxReport.class.php.
References dbxObj\callback(), and forward_run_page_haeder().
| dbxReport::run_report_footer | ( | $content | ) |
Definition at line 1357 of file dbxDBexport.class.php.
References forward_run_report_footer().
| dbxReport::run_report_footer | ( | $content | ) |
Definition at line 1692 of file dbxReport.class.php.
References dbxObj\callback(), and forward_run_report_footer().
| dbxReport::run_report_haeder | ( | $content | ) |
Definition at line 1341 of file dbxDBexport.class.php.
References forward_run_report_haeder().
| dbxReport::run_report_haeder | ( | $content | ) |
Definition at line 1673 of file dbxReport.class.php.
References dbxObj\callback(), and forward_run_report_haeder().
|
protected |
Sendet einen JSON-Response für Multi-Select-AJAX.
| array | $visibleIds | |
| string | $dbx_do |
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().
|
protected |
Sendet einen JSON-Response für Multi-Select-AJAX.
| array | $visibleIds | |
| string | $dbx_do |
Definition at line 1018 of file dbxReport.class.php.
References $response, exit, get_count_selects(), and get_visible_multi_select_state().
| dbxReport::set_body_callback | ( | string | $callback | ) |
Definition at line 805 of file dbxReport.class.php.
References dbxObj\set_callback().
| 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.
| object | $owner | Objekt, auf dem Callback-Methoden gesucht werden. |
Reimplemented from dbxObj.
Definition at line 787 of file dbxReport.class.php.
References if.
| dbxReport::set_class_haeder | ( | $key, | |
| $class = '' ) |
Definition at line 1453 of file dbxDBexport.class.php.
| dbxReport::set_class_haeder | ( | $key, | |
| $class = '' ) |
Definition at line 1792 of file dbxReport.class.php.
| dbxReport::set_footer_callback | ( | string | $callback | ) |
Definition at line 809 of file dbxReport.class.php.
References dbxObj\set_callback().
| dbxReport::set_form_selects | ( | ) |
Verarbeitet AJAX-/Select-Aktionen für Report-Mehrfachauswahl.
Unterstützt:
Rückgabewerte:
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().
| dbxReport::set_form_selects | ( | ) |
Verarbeitet AJAX-/Select-Aktionen für Report-Mehrfachauswahl.
Aktuell unterstützt:
Alte Legacy-Pfade für add/rem/count_response wurden bewusst entfernt.
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().
| dbxReport::set_header_callback | ( | string | $callback | ) |
Definition at line 801 of file dbxReport.class.php.
References dbxObj\set_callback().
| dbxReport::set_multi_select | ( | $rid | ) |
Fügt eine ID oder alle aktuell geladenen Reportzeilen zur Mehrfachauswahl hinzu.
| mixed | $rid |
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().
| dbxReport::set_multi_select | ( | $rid | ) |
Fügt eine ID oder alle aktuell geladenen Reportzeilen zur Mehrfachauswahl hinzu.
| mixed | $rid |
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().
| dbxReport::set_multi_select_ids | ( | array | $ids | ) |
Fügt mehrere IDs zur Auswahl hinzu.
| array | $ids |
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().
| dbxReport::set_multi_select_ids | ( | array | $ids | ) |
Fügt mehrere IDs zur Auswahl hinzu.
| array | $ids |
Definition at line 909 of file dbxReport.class.php.
References get_multi_selects(), normalize_multi_select_key(), and set_multi_selects().
| dbxReport::set_multi_selects | ( | $selects | ) |
Speichert die komplette Mehrfachauswahl per Remember.
| array | $selects |
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().
| dbxReport::set_multi_selects | ( | $selects | ) |
Speichert die komplette Mehrfachauswahl per Remember.
| array | $selects |
Definition at line 1132 of file dbxReport.class.php.
References normalize_multi_select_key().
| dbxReport::set_next_record_callback | ( | string | $callback | ) |
Definition at line 821 of file dbxReport.class.php.
References dbxObj\set_callback().
| dbxReport::set_page_footer_callback | ( | string | $callback | ) |
Definition at line 813 of file dbxReport.class.php.
References dbxObj\set_callback().
| dbxReport::set_page_header_callback | ( | string | $callback | ) |
Definition at line 797 of file dbxReport.class.php.
References dbxObj\set_callback().
| dbxReport::set_record | ( | array | $record | ) |
Definition at line 763 of file dbxReport.class.php.
| dbxReport::set_record_val | ( | string | $name, |
| mixed | $value ) |
Definition at line 779 of file dbxReport.class.php.
References if.
| dbxReport::set_report_footer_callback | ( | string | $callback | ) |
Definition at line 817 of file dbxReport.class.php.
References dbxObj\set_callback().
| dbxReport::set_report_header_callback | ( | string | $callback | ) |
Definition at line 793 of file dbxReport.class.php.
References dbxObj\set_callback().
| dbxReport::set_sel | ( | $name, | |
| $value ) |
Definition at line 2248 of file dbxDBexport.class.php.
| dbxReport::set_style_haeder | ( | $key, | |
| $style ) |
Definition at line 1477 of file dbxDBexport.class.php.
| dbxReport::set_style_haeder | ( | $key, | |
| $style ) |
Definition at line 1816 of file dbxReport.class.php.
| dbxReport::set_tabel_tpl | ( | $tid, | |
| $tpl ) |
Überschreibt ein Tabellen-Template gezielt.
| string | $tid | Interner Template-Key |
| string | $tpl | Template-Datei |
Definition at line 477 of file dbxDBexport.class.php.
| dbxReport::set_tabel_tpl | ( | $tid, | |
| $tpl ) |
Überschreibt ein Tabellen-Template gezielt.
| string | $tid | Interner Template-Key |
| string | $tpl | Template-Datei |
Definition at line 588 of file dbxReport.class.php.
| dbxReport::split_tpl | ( | $report | ) |
Definition at line 2016 of file dbxDBexport.class.php.
References $count.
| dbxReport::split_tpl | ( | $report | ) |
Definition at line 2395 of file dbxReport.class.php.
References $count.
| dbxReport::submit | ( | ) |
Öffentliche Submit-Abfrage.
Reimplemented from dbxForm.
Definition at line 2238 of file dbxDBexport.class.php.
References dbxForm\forward_submit().
Referenced by buildReportFormMsgHtml(), get_sel(), and run().
| dbxReport::$_add_action = '' |
Zusatzparameter an Row-Aktionen.
Definition at line 220 of file dbxDBexport.class.php.
| dbxReport::$_ajax = 0 |
AJAX-Linkklasse für klassische Report-Buttons.
Definition at line 121 of file dbxDBexport.class.php.
| dbxReport::$_auto_flds = '' |
Automatische Feldliste.
Definition at line 205 of file dbxDBexport.class.php.
| dbxReport::$_auto_mode = '' |
Automatischer Ausgabemodus.
Definition at line 208 of file dbxDBexport.class.php.
| dbxReport::$_body = '' |
Interner Bereich: Body.
Definition at line 169 of file dbxDBexport.class.php.
| dbxReport::$_body_inline = '' |
Inline-Body.
Definition at line 184 of file dbxDBexport.class.php.
| dbxReport::$_but_pagination = 3 |
Anzahl sichtbarer Pagination-Buttons.
Definition at line 217 of file dbxDBexport.class.php.
| dbxReport::$_class_body = array() |
Body-Klassen.
Definition at line 306 of file dbxDBexport.class.php.
| dbxReport::$_class_haeder = array() |
Header-Klassen.
Definition at line 300 of file dbxDBexport.class.php.
| dbxReport::$_count_all = -1 |
Gesamtanzahl ohne Report-Filter; -1 = nicht separat gesetzt.
Definition at line 223 of file dbxReport.class.php.
| dbxReport::$_count_selects = -1 |
Caching für Anzahl ausgewählter Datensätze.
Definition at line 309 of file dbxDBexport.class.php.
| dbxReport::$_create_row_copy = 0 |
Zeilen-Copy aktiv.
Definition at line 232 of file dbxDBexport.class.php.
| dbxReport::$_create_row_delete = 0 |
Zeilen-Delete aktiv.
Definition at line 235 of file dbxDBexport.class.php.
| dbxReport::$_create_row_download = 0 |
Zeilen-Download aktiv.
Definition at line 238 of file dbxDBexport.class.php.
| dbxReport::$_create_row_edit = 0 |
Zeilen-Edit aktiv.
Definition at line 229 of file dbxDBexport.class.php.
| dbxReport::$_create_row_export = 0 |
Zeilen-Export aktiv.
Definition at line 244 of file dbxDBexport.class.php.
| dbxReport::$_create_row_import = 0 |
Zeilen-Import aktiv.
Definition at line 247 of file dbxDBexport.class.php.
| dbxReport::$_create_row_print = 0 |
Zeilen-Print aktiv.
Definition at line 253 of file dbxDBexport.class.php.
| dbxReport::$_create_row_select = 0 |
Zeilen-Select aktiv.
Definition at line 226 of file dbxDBexport.class.php.
| dbxReport::$_create_row_show = 0 |
Zeilen-Show aktiv.
Definition at line 241 of file dbxDBexport.class.php.
| dbxReport::$_create_row_undo = 0 |
Zeilen-Undo aktiv.
Definition at line 250 of file dbxDBexport.class.php.
| dbxReport::$_create_sel_flds = 0 |
Selektionsfelder erstellen.
Definition at line 223 of file dbxDBexport.class.php.
| dbxReport::$_current_page = 0 |
Aktuelle logische Report-Seite.
Definition at line 127 of file dbxDBexport.class.php.
| dbxReport::$_current_page_ln = 0 |
Aktuelle Zeile auf aktueller Seite.
Definition at line 133 of file dbxDBexport.class.php.
| dbxReport::$_current_report_ln = 0 |
Aktuelle Report-Zeile insgesamt.
Definition at line 130 of file dbxDBexport.class.php.
| dbxReport::$_data_table = 0 |
Daten-Tabellen-/Expander-Schalter.
Historisch:
Typ: $type.
Definition at line 294 of file dbxDBexport.class.php.
| 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().
| dbxReport::$_delete_tab_label = 'Tabelle leeren' |
Button-Label für {db:delete_tab}.
Definition at line 363 of file dbxReport.class.php.
| dbxReport::$_first_page_lines = 9999 |
Maximale Zeilen auf erster Seite.
Definition at line 136 of file dbxDBexport.class.php.
| dbxReport::$_fld_haeder = '' |
Historischer Header-Name.
Definition at line 142 of file dbxDBexport.class.php.
| dbxReport::$_footer = '' |
Interner Bereich: Footer.
Definition at line 172 of file dbxDBexport.class.php.
| dbxReport::$_footer_next_page = '' |
Footer für Folgeseiten.
Definition at line 160 of file dbxDBexport.class.php.
| dbxReport::$_footer_page = '' |
Seiten-Footer.
Definition at line 154 of file dbxDBexport.class.php.
| dbxReport::$_footer_report = '' |
Report-Footer außerhalb der eigentlichen Seiten.
Definition at line 148 of file dbxDBexport.class.php.
| dbxReport::$_grid_allow_delete = 1 |
Delete im Grid erlaubt.
Definition at line 364 of file dbxDBexport.class.php.
| dbxReport::$_grid_allow_edit = 1 |
Edit im Grid erlaubt.
Definition at line 367 of file dbxDBexport.class.php.
| dbxReport::$_grid_allow_insert = 1 |
Insert im Grid erlaubt.
Definition at line 370 of file dbxDBexport.class.php.
| dbxReport::$_grid_cols = '' |
Grid-Spalten-Definition.
Definition at line 352 of file dbxDBexport.class.php.
| dbxReport::$_grid_delete_url = '' |
Delete-URL für Grid.
Definition at line 328 of file dbxDBexport.class.php.
| dbxReport::$_grid_export_url = '' |
Export-URL.
Definition at line 343 of file dbxDBexport.class.php.
| dbxReport::$_grid_headerfilter = 1 |
Headerfilter für Grid.
Definition at line 358 of file dbxDBexport.class.php.
| dbxReport::$_grid_headersort = 1 |
Headersort für Grid.
Definition at line 361 of file dbxDBexport.class.php.
| dbxReport::$_grid_id = '' |
Grid-ID.
Definition at line 349 of file dbxDBexport.class.php.
| dbxReport::$_grid_insert_url = '' |
Insert-URL für Grid.
Definition at line 331 of file dbxDBexport.class.php.
| dbxReport::$_grid_layout = 'fitColumns' |
Grid-Layout.
Definition at line 355 of file dbxDBexport.class.php.
| dbxReport::$_grid_print_url = '' |
Print-URL für Grid/Shell.
Definition at line 340 of file dbxDBexport.class.php.
| dbxReport::$_grid_read_url = '' |
Read-URL für Grid.
Definition at line 322 of file dbxDBexport.class.php.
| dbxReport::$_grid_save_url = '' |
Save-URL für Grid.
Definition at line 325 of file dbxDBexport.class.php.
| dbxReport::$_grid_schema = '' |
Schema-Name für Grid.
Definition at line 346 of file dbxDBexport.class.php.
| dbxReport::$_grid_sort_url = '' |
Sort-URL für Grid.
Definition at line 334 of file dbxDBexport.class.php.
| dbxReport::$_grid_sync_url = '' |
Sync-URL für Grid.
Definition at line 337 of file dbxDBexport.class.php.
| dbxReport::$_grid_synctime = '2' |
Grid-Synctime.
Definition at line 373 of file dbxDBexport.class.php.
| dbxReport::$_haeder = '' |
Interner Bereich: Header.
Definition at line 166 of file dbxDBexport.class.php.
| dbxReport::$_haeder_next_page = '' |
Header für Folgeseiten.
Definition at line 157 of file dbxDBexport.class.php.
| dbxReport::$_haeder_page = '' |
Seiten-Header.
Definition at line 151 of file dbxDBexport.class.php.
| dbxReport::$_haeder_report = '' |
Report-Header außerhalb der eigentlichen Seiten.
Definition at line 145 of file dbxDBexport.class.php.
| dbxReport::$_mode = 'table' |
Report-Modus: table|tpl|tabulurator.
Definition at line 124 of file dbxDBexport.class.php.
| dbxReport::$_msg_confirm_copy = 'Datensatz kopieren ?' |
Confirm-Text für Copy.
Definition at line 315 of file dbxDBexport.class.php.
| dbxReport::$_msg_confirm_delete = 'Datensatz löschen ?' |
Confirm-Text für Delete.
Definition at line 312 of file dbxDBexport.class.php.
| dbxReport::$_msg_confirm_delete_tab = 'Datenbank-Tabelle wirklich leeren ?' |
Confirm-Text für Tabellenleerung.
Definition at line 354 of file dbxReport.class.php.
| dbxReport::$_multi_page_select = 0 |
Multi-Select seitenübergreifend.
Definition at line 277 of file dbxDBexport.class.php.
| dbxReport::$_multi_select_work = '' |
Interner Multi-Select-Arbeitsmodus.
Definition at line 280 of file dbxDBexport.class.php.
| dbxReport::$_next_page_lines = 9999 |
Maximale Zeilen auf Folgeseiten.
Definition at line 139 of file dbxDBexport.class.php.
| dbxReport::$_options_rdesc = array() |
ASC/DESC Optionen.
Definition at line 265 of file dbxDBexport.class.php.
| dbxReport::$_options_rrows = array() |
Seitenlängenoptionen.
Definition at line 262 of file dbxDBexport.class.php.
| dbxReport::$_options_rselect = array() |
Auswahloptionen.
Definition at line 268 of file dbxDBexport.class.php.
| dbxReport::$_options_rsort = array() |
Sortieroptionen.
Definition at line 259 of file dbxDBexport.class.php.
| dbxReport::$_page_break = '<div class="page-break printMe"> </div><br>' |
Seitenumbruch-Markup.
Definition at line 163 of file dbxDBexport.class.php.
| dbxReport::$_pagelink = '' |
Pagination-Link.
Definition at line 202 of file dbxDBexport.class.php.
| dbxReport::$_pages = 0 |
Pagination aktiv.
Definition at line 199 of file dbxDBexport.class.php.
| dbxReport::$_rcount = 0 |
Gesamtanzahl Datensätze.
Definition at line 187 of file dbxDBexport.class.php.
| dbxReport::$_rdata = array() |
Report-Daten.
Definition at line 178 of file dbxDBexport.class.php.
| dbxReport::$_rdata_inline = false |
Inline-Modus: Daten werden nur einmal in Body eingefügt.
Definition at line 181 of file dbxDBexport.class.php.
| dbxReport::$_record = array() |
Aktueller Datensatz im Body-Lauf.
Definition at line 175 of file dbxDBexport.class.php.
Referenced by dbx\dbxAdmin\dbxReport_Server\run_body(), dbx\dbxAdmin\dbxReport_Tables\run_body(), dbx\dbxContent_admin\dbxReport_Content\run_body(), dbx\dbxContent_admin\dbxReport_ContentSections\run_body(), dbx\dbxContent_admin\dbxReport_Folder\run_body(), and dbx\myLKW\dbxReport_Dispo\run_body().
|
protected |
Registrierte Report-Mehrfachaktionen fuer Footer-Select.
Definition at line 319 of file dbxReport.class.php.
|
protected |
Interne Report-State-Werte ohne sichtbares Formularfeld.
Definition at line 146 of file dbxReport.class.php.
| dbxReport::$_rflds = '' |
Report-Feldliste.
Definition at line 211 of file dbxDBexport.class.php.
| dbxReport::$_rpos = 0 |
Offset.
Definition at line 190 of file dbxDBexport.class.php.
| dbxReport::$_rpt_format = array() |
Feldformatierungen.
Definition at line 256 of file dbxDBexport.class.php.
| dbxReport::$_rrows = 20 |
Datensätze pro Seite.
Definition at line 193 of file dbxDBexport.class.php.
| dbxReport::$_rwhere_placeholder = '#search_for#' |
Platzhaltertext für Suchfeld.
Definition at line 196 of file dbxDBexport.class.php.
| dbxReport::$_scroll_table = 0 |
Scrollbare Tabelle.
Definition at line 297 of file dbxDBexport.class.php.
| dbxReport::$_style_haeder = array() |
Header-Styles.
Definition at line 303 of file dbxDBexport.class.php.
| dbxReport::$_tabel_tpls = array() |
Tabellen-Templates.
Definition at line 271 of file dbxDBexport.class.php.
| dbxReport::$_table_buttons = 'left' |
Buttons links oder rechts.
Definition at line 283 of file dbxDBexport.class.php.
| dbxReport::$_table_col_count = 0 |
Anzahl sichtbarer Tabellen-Spalten.
Definition at line 274 of file dbxDBexport.class.php.
|
protected |
vorbereitete einfache Tabellen-Templates
Definition at line 151 of file dbxReport.class.php.
| dbxReport::$_tpl_pagination = 'dbx|pagination' |
Pagination-Template.
Definition at line 214 of file dbxDBexport.class.php.