Konfiguration des Plugins wfl_plugin_name
... Logischerweise muss es auch die Antwort, d.h. das Abschicken des Formulars angemessen bearbeiten können. Das bedeutet, dass es die Eingaben in der Tabelle ca_wfl_maske_einstellungen zur späteren Verwendung speichern soll und danach die Seite "Masken-Detailkonfiguration" aufrufen soll. ///////////////////////// Die eigentliche Arbeit soll dann von einer Arbeitsfunktion erledigt werden. Diese muss zwingend so heißen wie das Plugin (ohne die Endung .php). Ein Plugin wfl_plugin_name.php muss also eine Funktion wfl_plugin_name( $mandant_name, $maske, $maske_pos, $dokument ) { ... } bereitstellen, welche als Rückgabewert dann die Ausgabe des Plugins (also fertiges HTML) generiert. Diese Funktion bekommt in den Parametern $maske und $dokument das Ergebnis der Funktionen liefere_maskeninformationen und liefere_dokumentinformationen bereitgestellt und muss diese zusammen mit seiner Konfiguration aus der Tabelle ca_wfl_maske_einstellungen zu einem HTML-Output zusammenführen. */ switch( $cmd ) { case "konfig": include_once( "../f_admin.php" ); include_once( "../f_wfl.php" ); include_once( "../w_fkt.php" ); include_once( "../su_web.php" ); $html_output = wfl_plugin_positionsdaten_konfig( $mandant_name, $workflow_name, $maske_name, $maske_pos, $aufgerufen, $_POST ); echo $html_output; break; default: include_once( "f_admin.php" ); include_once( "f_wfl.php" ); include_once( "w_fkt.php" ); include_once( "su_web.php" ); break; } ////////////////////// // Konfigurationsfunktion ////////////////////// function wfl_plugin_positionsdaten_konfig( $mandant_name, $workflow_name, $maske_name, $maske_pos, $aufgerufen, $POST ) { $workflow = liefere_workflowinformationen( $mandant_name, $workflow_name ); $maske = liefere_maskeninformationen( $mandant_name, $workflow_name, $maske_name ); if ( $aufgerufen == "aufgerufen" ) { // Verarbeitung der Konfigurationsmaske ////////////////////////////////////////////////////////////// /* Einträge: e_01 e_02 e_03 e_04 e_05 e_06 e_07 e_08 base benutze_tab_reiter ja attrib sichtbar ja/nein änderbar ja/nein Pflichtfeld ja/nein Reihenfolge Tab-Reiter */ //xlog( 4, "POST ".json_encode( $POST ) ); $STATEMENT = "delete from ca_wfl_maske_einstellungen where workflow_id = ".$workflow[ 0 ]." and maske_id = ".$maske[ 0 ]." and plugin = 'wfl_plugin_positionsdaten.php' and pos = '".$maske_pos."'"; xdb( $STATEMENT ); /* { "mandant_name":"Gaia", "workflow_name":"Checkup", "workflow_id":"1", "maske_name":"sachliche Pr\u00fcfung", "maske_id":"1", "maske_pos":"02", "cmd":"konfig", "aufgerufen":"aufgerufen", "wertemengen_darstellung":"standard", "div_hoehe":"", "p_alpha_01":{"sichtbar":"ja","reihenfolge":"01","wertemenge":"","name":"Batman","db_feld":"p_alpha_01"}, "p_datum_01":{"sichtbar":"ja","reihenfolge":"02","wertemenge":"","name":"Super-D","db_feld":"p_datum_01"}, "p_geld_01":{"sichtbar":"ja","aenderbar":"ja","reihenfolge":"06","wertemenge":"","name":"Money-Man","db_feld":"p_geld_01"}, "p_num_01":{"aenderbar":"ja","pflicht":"ja","reihenfolge":"08","wertemenge":"","name":"Graf Zahl","db_feld":"p_num_01"}, "p_alpha_02":{"aenderbar":"ja","pflicht":"ja","reihenfolge":"10","wertemenge":"galerie_bildgroesse","name":"Alpha-Tier 2","db_feld":"p_alpha_02"}, "p_alpha_04":{"reihenfolge":"15","wertemenge":"","name":"Tiger","db_feld":"p_alpha_04"} } */ $mandant_name = $POST[ "mandant_name" ]; $workflow_name = $POST[ "workflow_name" ]; $workflow_id = $POST[ "workflow_id" ]; $maske_name = $POST[ "maske_name" ]; $maske_id = $POST[ "maske_id" ]; $maske_pos = $POST[ "maske_pos" ]; $div_hoehe = $POST[ "div_hoehe" ]; $tab_hoehe = $POST[ "tab_hoehe" ]; $tab_suche = $POST[ "tab_suche" ]; //$wertemengen_darstellung = $POST[ "wertemengen_darstellung" ]; $wertemengen_darstellung = "standard"; if ( $POST[ "titel_anzeigen" ] == "ja" ) { $titel_anzeigen = "ja"; } else { $titel_anzeigen = "nein"; } if ( $POST[ "zeilen_hinzufuegen" ] == "ja" ) { $zeilen_hinzufuegen = "ja"; } else { $zeilen_hinzufuegen = "nein"; } if ( $POST[ "zeilen_loeschen" ] == "ja" ) { $zeilen_loeschen = "ja"; } else { $zeilen_loeschen = "nein"; } if ( $POST[ "tab_suche" ] == "ja" ) { $tab_suche = "ja"; } else { $tab_suche = "nein"; } if ( $POST[ "tab_erlaube_verkleinern" ] == "ja" ) { $tab_erlaube_verkleinern = "ja"; } else { $tab_erlaube_verkleinern = "nein"; } $STATEMENT = "insert into ca_wfl_maske_einstellungen ( workflow_id, maske_id, pos, plugin, e_01, e_02, e_03, e_04, e_05, e_06, e_07, e_08, e_09 ) values ( ".$workflow_id.", ".$maske_id.", '".$maske_pos."', 'wfl_plugin_positionsdaten.php', 'base', '".$zeilen_hinzufuegen."', '".$zeilen_loeschen."', '".$tab_hoehe."', '".$tab_suche."', '".$div_hoehe."', '".$wertemengen_darstellung."', '".$titel_anzeigen."', '".$tab_erlaube_verkleinern."' )"; xdb( $STATEMENT ); foreach( $POST as $feld=>$attrib_konfig ) { if ( is_array( $attrib_konfig ) ) { //xlog( 4, $feld." attrib ".json_encode( $attrib_konfig ) ); //alpha_01 attrib {"sichtbar":"ja","reihenfolge":"1","tab_reiter":"sdgf"} if ( $attrib_konfig[ "sichtbar" ] == "ja" ) { $sichtbar = "ja"; } else { $sichtbar = "nein"; } if ( $attrib_konfig[ "aenderbar" ] == "ja" ) { $aenderbar = "ja"; } else { $aenderbar = "nein"; } if ( $attrib_konfig[ "pflicht" ] == "ja" ) { $pflicht = "ja"; } else { $pflicht = "nein"; } $name = $attrib_konfig[ "name" ]; $db_feld = $attrib_konfig[ "db_feld" ]; $reihenfolge = $attrib_konfig[ "reihenfolge" ]; $wertemenge = $attrib_konfig[ "wertemenge" ]; $td_breite = $attrib_konfig[ "td_breite" ]; $elem_breite = $attrib_konfig[ "elem_breite" ]; $STATEMENT = "insert into ca_wfl_maske_einstellungen ( workflow_id, maske_id, pos, plugin, e_01, e_02, e_03, e_04, e_05, e_06, e_07, e_08, e_09, e_10 ) values ( ".$workflow_id.", ".$maske_id.", '".$maske_pos."', 'wfl_plugin_positionsdaten.php', 'attrib', '".$name."', '".$db_feld."', '".$sichtbar."', '".$aenderbar."', '".$pflicht."', '".$reihenfolge."', '".$td_breite."', '".$elem_breite."', '".$wertemenge."' )"; //xlog( 4, $STATEMENT ); xdb( $STATEMENT ); } } /* $STATEMENT = "insert into ca_wfl_maske_einstellungen ( workflow_id, maske_id, plugin, pos, e_1 ) values ( ".$workflow[ 0 ].", ".$maske[ 0 ].", 'wfl_plugin_debug.php', '".$maske_pos."', '".$alpha_01."' )"; xdb( $STATEMENT ); */ ////////////////////////////////////////////////////////////// // gespeichert? Dann ist alles gut - es geht zurück zur rufenden Maske. $_SESSION[ "wfl" ] = "detail_0"; $_SESSION[ "wfl_meld" ] = "Konfiguration gespeichert."; header( "Location: /ca/w_wfl.php" ); exit; } else { $STATEMENT = "select workflow_id, maske_id, pos, plugin, e_01, e_02, e_03, e_04, e_05, e_06, e_07, e_08, e_09, e_10, e_11, e_12, e_13, e_14, e_15 from ca_wfl_maske_einstellungen where workflow_id = ".$workflow[ 0 ]." and maske_id = ".$maske[ 0 ]." and plugin = 'wfl_plugin_positionsdaten.php' and pos = '".$maske_pos."' order by e_07"; //xlog( 4, $STATEMENT ); /* Einträge: e_1 e_2 e_3 e_4 e_5 e_6 e_7 e_8 base benutze_tab_reiter ja attrib sichtbar ja/nein änderbar ja/nein Pflichtfeld ja/nein Reihenfolge Tab-Reiter */ $ergebnis = xdb( $STATEMENT ); //xlog( 4, json_encode( $ergebnis ) ); if ( $ergebnis[ 0 ] > 0 ) { foreach ( $ergebnis[ 1 ] as $konfig_option ) { // verarbeiten switch ( $konfig_option[ "e_01" ] ) { case "base": $div_hoehe = $konfig_option[ "e_06" ]; $wertemengen_darstellung = $konfig_option[ "e_07" ]; $titel_anzeigen = $konfig_option[ "e_08" ]; $zeilen_hinzufuegen = $konfig_option[ "e_02" ]; $zeilen_loeschen = $konfig_option[ "e_03" ]; $tab_hoehe = $konfig_option[ "e_04" ]; $tab_suche = $konfig_option[ "e_05" ]; $tab_erlaube_verkleinern = $konfig_option[ "e_09" ]; switch( $wertemengen_darstellung ) { case "chosen": $wd_1 = " selected "; $wd_2 = ""; break; case "standard": $wd_1 = ""; $wd_2 = " selected "; break; } if ( strlen( $tab_hoehe ) == 0 ) { $tab_hoehe = "200"; } if ( $tab_suche == "ja" ) { $tab_suche_checked = " checked "; } else { $tab_suche_checked = ""; } if ( $tab_erlaube_verkleinern == "ja" ) { $tab_erlaube_verkleinern_checked = " checked "; } else { $tab_erlaube_verkleinern_checked = ""; } if ( $zeilen_hinzufuegen == "ja" ) { $zeilen_hinzufuegen_checked = " checked "; } else { $zeilen_hinzufuegen_checked = ""; } if ( $zeilen_loeschen == "ja" ) { $zeilen_loeschen_checked = " checked "; } else { $zeilen_loeschen_checked = ""; } if ( $titel_anzeigen == "ja" ) { $titel_anzeigen_checked = " checked "; } else { $titel_anzeigen_checked = ""; } break; case "attrib": $attribute[ $konfig_option[ "e_03" ] ] = array( "name"=>$konfig_option[ "e_02" ], "db_feld"=>$konfig_option[ "e_03" ], "sichtbar"=>$konfig_option[ "e_04" ], "aenderbar"=>$konfig_option[ "e_05" ], "pflicht"=>$konfig_option[ "e_06" ], "reihenfolge"=>$konfig_option[ "e_07" ], "td_breite"=>$konfig_option[ "e_08" ], "elem_breite"=>$konfig_option[ "e_09" ] ); break; } } } //xlog( 4, json_encode( $attribute ) ); $html_output = "

Konfiguration des Plugins wfl_plugin_positionsdaten auf Position ".$maske_pos."

"; $html_output = $html_output. "
Konfiguration 1
Überschrift anzeigen
Wertemengen-Darstellung
Zeilen können hinzugefügt werden
Zeilen können gelöscht werden
Suche in Tabelle erlauben
(Vorsicht: Sichtbarkeit der Felder beim Submit!)
Max. Höhe der Tabelle (in Pixel)
automatische Tabellenhöhe
Element-Höhe (in Pixel, leer für automatisch)
"; $dokart_kuerzel = $workflow[ 2 ][ "dokart_kuerzel" ]; $dokart_attribute = liefere_attribute_zu_dokumentart( $_SESSION[ "mandant_name" ], $dokart_kuerzel ); $html_output = $html_output.""; $i = 1; foreach( $dokart_attribute[ 2 ] as $db_feld => $attrib ) { $p = explode( "_", $db_feld ); // nur positionsattribute if ( $p[ 0 ] == "p" ) { if ( isset( $attribute[ $db_feld ] ) ) { if ( $attribute[ $db_feld ][ "sichtbar" ] == "ja" ) { $sichtbar = " checked "; } else { $sichtbar = ""; } if ( $attribute[ $db_feld ][ "aenderbar" ] == "ja" ) { $aenderbar = " checked "; } else { $aenderbar = ""; } if ( $attribute[ $db_feld ][ "pflicht" ] == "ja" ) { $pflicht = " checked "; } else { $pflicht = ""; } for ( $i = 1; $i <= 50; $i++ ) { if ( strlen( (string)$i ) == 1 ) { $fertig = "0".$i; } else { $fertig = (string)$i; } if ( $attribute[ $db_feld ][ "reihenfolge" ] == $fertig ) { $sel = " selected "; } else { $sel = ""; } $options = $options.""; } } else { $sichtbar = ""; $aenderbar = ""; $pflicht = ""; $tab_reiter = ""; $elem_breite = "90"; $td_breite = "80"; for ( $i = 1; $i <= 30; $i++ ) { if ( strlen( (string)$i ) == 1 ) { $fertig = "0".$i; } else { $fertig = (string)$i; } $options = $options.""; } } $html_output = $html_output." "; $options = ""; } } //$html_output = $html_output.$dokart_kuerzel; /*" */ $html_output = $html_output."
Attribut-Name DB-Feld sichtbar änderbar Pflichtfeld Reihenfolge Tabspalte-Breite
(in Pixel)
Element-Breite
(in Pixel)
Wertemenge
".$attrib[ "attrib_name" ]." ".$db_feld." ".$attrib[ "attrib_wertemenge" ]."
Soll eine Test-Ausgabe erfolgen?
"; } return $html_output; } ////////////////////// // Workflow-Arbeitsfunktion ////////////////////// function wfl_plugin_positionsdaten( $mandant_name, $workflow, $maske, $maske_pos, $dokument ) { $STATEMENT = "select workflow_id, maske_id, pos, plugin, e_01, e_02, e_03, e_04, e_05, e_06, e_07, e_08, e_09 from ca_wfl_maske_einstellungen where workflow_id = ".$workflow[ 0 ]." and maske_id = ".$maske[ 0 ]." and plugin = 'wfl_plugin_positionsdaten.php' and pos = '".$maske_pos."' order by e_07"; $ergebnis = xdb( $STATEMENT ); //$html_output = json_encode( $ergebnis ); $html_output = ""; if ( $ergebnis[ 0 ] > 0) { $attribute = array(); $tab = array(); foreach( $ergebnis[ 1 ] as $treffer ) { //xlog( 4, json_encode( $treffer ) ); if ( $treffer[ "e_01" ] == "base" ) { $div_hoehe = $treffer[ "e_06" ]; $wertemengen_darstellung = $treffer[ "e_07" ]; $titel_anzeigen = $treffer[ "e_08" ]; $zeilen_hinzufuegen = $treffer[ "e_02" ]; $zeilen_loeschen = $treffer[ "e_03" ]; $tab_hoehe = $treffer[ "e_04" ]; $tab_suche = $treffer[ "e_05" ]; $tab_erlaube_verkleinern = $treffer[ "e_09" ]; } if ( $tab_erlaube_verkleinern == "ja" ) { $tab_erlaube_verkleinern = "true"; } else { $tab_erlaube_verkleinern = "false"; } if ( $tab_suche == "ja" ) { $tab_suche = "true"; } else { $tab_suche = "false"; } if ( strlen( $tab_hoehe ) == 0 ) { $tab_hoehe = "200"; } if ( $treffer[ "e_01" ] == "attrib" ) { if ( $treffer[ "e_04" ] == "ja" ) { $attribute[] = array( "name"=>$treffer[ "e_02" ], "db_feld"=>$treffer[ "e_03" ], "sichtbar"=>$treffer[ "e_04" ], "aenderbar"=>$treffer[ "e_05" ], "pflicht"=>$treffer[ "e_06" ], "td_breite"=>$treffer[ "e_08" ], "elem_breite"=>$treffer[ "e_09" ] ); } } } $multi = $dokument[ 2 ][ "mehrfachattribute" ]; $k = 1; // Anzahl Zeilen $o = 0; // Anzahl Datumsfelder in einer Zeile $neue_felder = ""; if ( count( $multi ) > 0 ) { foreach ( $multi as $zeile ) { foreach( $attribute as $a ) { $wert = $zeile[ $a[ "db_feld" ] ]; $dokart_attribut = $dokument[ 2 ][ "attribute" ][ $a[ "db_feld" ] ]; if ( strlen( $dokart_attribut[ "attrib_wertemenge" ] ) > 0 ) { if ( $wertemengen_darstellung == "chosen" ) { $skript = $skript."$( \".chosen\" ).chosen();"; } if ( $a[ "pflicht" ] == "ja" ) { $class = " pflichtfeld "; $pflichtfelder = $pflichtfelder.$a[ "db_feld" ]."|"; $wertemenge_leerelement = ""; } else { $class = " kein_pflichtfeld "; $wertemenge_leerelement = ""; $nf = $nf.""; } $eingabe = $eingabe."".$input; $nf = $nf."".$input; $nf = str_replace( "'", '"', $nf ); $nf = str_replace( "XXX", "'+counter+'", $nf ); $neue_felder = $neue_felder."'".$nf."', "; //xlog( 4, $neue_felder ); } else { $typ = explode( "_", $a[ "db_feld" ] ); switch( $typ[ 1 ] ) { case "datum": $o++; $datepick[ $o ] = $a[ "db_feld" ]; $class = " datepicker "; $id = "datepicker".$a[ "db_feld" ]."_".$o."_"; if ( $a[ "aenderbar" ] == "nein" ) { $dis = "disabled:true,"; } else { $dis = ""; } $skript = $skript."$( \"#".$id.$k."\" ).datepicker({ ".$dis." showAnim: 'clip', buttonImageOnly: true, showOn: 'both', buttonImage: 'img/kalender.png', showWeek: true, changeMonth: true, changeYear: true });"; break; case "alpha": $class = " "; break; case "num": $class = " "; break; case "geld": $class = " "; break; } if ( $a[ "pflicht" ] == "ja" ) { $class = $class." pflichtfeld "; $pflichtfelder = $pflichtfelder.$a[ "db_feld" ]."|"; } else { $class = $class." kein_pflichtfeld "; } if ( $a[ "aenderbar" ] == "ja" ) { $aenderbar = " "; $aenderbar_css = " "; } else { $aenderbar = " READONLY "; $aenderbar_css = " color:grey; "; } if ( strlen( $id ) == 0 ) { $id = $a[ "db_feld" ]; } if ( strlen( $a[ "elem_breite" ] ) > 0 ) { $width = "width:".$a[ "elem_breite" ]."px; "; } else { $width = ""; } //xlog( 4, $a[ "db_feld" ]."width: ".$width ); $eingabe = ""; $nf = ""; $nf = str_replace( "'", '"', $nf ); $nf = str_replace( "XXX", "'+counter+'", $nf ); $id = ""; $neue_felder = $neue_felder."'".$nf."', "; } if ( strlen( $a[ "elem_breite" ] ) > 0 ) { $th_width = "width:".$a[ "td_breite" ]."px; "; } else { $th_width = ""; } $table[ "zeile_".$k ] = $table[ "zeile_".$k ]."".$eingabe.""; if ( $k == 1 ) { if ( strlen( $a[ "elem_breite" ] ) > 0 ) { $th_width = "width:".$a[ "td_breite" ]."px; "; } else { $th_width = ""; } $th = $th."".$a[ "name" ].""; } } $o = 0; $k++; } } else { foreach( $attribute as $a ) { $wert = ""; $dokart_attribut = $dokument[ 2 ][ "attribute" ][ $a[ "db_feld" ] ]; if ( strlen( $dokart_attribut[ "attrib_wertemenge" ] ) > 0 ) { if ( $wertemengen_darstellung == "chosen" ) { $skript = $skript."$( \".chosen\" ).chosen();"; } if ( $a[ "pflicht" ] == "ja" ) { $class = " pflichtfeld "; $pflichtfelder = $pflichtfelder.$a[ "db_feld" ]."|"; $wertemenge_leerelement = ""; } else { $class = " kein_pflichtfeld "; $wertemenge_leerelement = ""; $nf = $nf.""; } $eingabe = $eingabe."".$input; $nf = $nf."".$input; $nf = str_replace( "'", '"', $nf ); $nf = str_replace( "XXX", "'+counter+'", $nf ); $neue_felder = $neue_felder."'".$nf."', "; //xlog( 4, $neue_felder ); } else { $typ = explode( "_", $a[ "db_feld" ] ); switch( $typ[ 1 ] ) { case "datum": $o++; $datepick[ $o ] = $a[ "db_feld" ]; $class = " datepicker "; $id = "datepicker".$a[ "db_feld" ]."_".$o."_"; if ( $a[ "aenderbar" ] == "nein" ) { $dis = "disabled:true,"; } else { $dis = ""; } $skript = $skript."$( \"#".$id.$k."\" ).datepicker({ ".$dis." showAnim: 'clip', buttonImageOnly: true, showOn: 'both', buttonImage: 'img/kalender.png', showWeek: true, changeMonth: true, changeYear: true });"; break; case "alpha": $class = " "; break; case "num": $class = " "; break; case "geld": $class = " "; break; } if ( $a[ "pflicht" ] == "ja" ) { $class = $class." pflichtfeld "; $pflichtfelder = $pflichtfelder.$a[ "db_feld" ]."|"; } else { $class = $class." kein_pflichtfeld "; } if ( $a[ "aenderbar" ] == "ja" ) { $aenderbar = " "; $aenderbar_css = " "; } else { $aenderbar = " READONLY "; $aenderbar_css = " color:grey; "; } if ( strlen( $id ) == 0 ) { $id = $a[ "db_feld" ]; } if ( strlen( $a[ "elem_breite" ] ) > 0 ) { $width = "width:".$a[ "elem_breite" ]."px; "; } else { $width = ""; } //xlog( 4, $a[ "db_feld" ]."width: ".$width ); //$eingabe = ""; $nf = ""; $nf = str_replace( "'", '"', $nf ); $nf = str_replace( "XXX", "'+counter+'", $nf ); $id = ""; $neue_felder = $neue_felder."'".$nf."', "; } if ( $k == 1 ) { if ( strlen( $a[ "elem_breite" ] ) > 0 ) { $th_width = "width:".$a[ "td_breite" ]."px; "; } else { $th_width = ""; } $th = $th."".$a[ "name" ].""; } } $o = 0; $k++; } $th = "".$th.""; //xlog( 4, json_encode( $table ) ); if ( $zeilen_hinzufuegen == "ja" ) { $button_zeilen_hinzufuegen = ""; } if ( $zeilen_loeschen == "ja" ) { $button_zeilen_loeschen = ""; } $html_output = $html_output.$button_zeilen_hinzufuegen.$button_zeilen_loeschen."".$th.""; if ( count( $table ) > 0 ) { foreach ( $table as $zeile ) { $html_output = $html_output."".$zeile.""; } } $html_output = $html_output."
"; //xlog( 4, json_encode( $html_output ) ); //$skript = "$( \"#posdaten\" ).DataTable({ 'language': { 'url': 'js/dataTables.german.lang' }, 'bJQueryUI': true, 'searching': false, 'lengthchange':false, 'ordering':false, 'paging':false });"; if ( count( $datepick ) > 0 ) { // $datepick[ $o ] = $a[ "db_feld" ]; foreach( $datepick as $o => $db_feld ) { //$id = "datepicker".$a[ "db_feld" ]."_".$o."_".$k; $datep = $datep."$( \"#datepicker".$db_feld."_".$o."_\"+counter ).datepicker({ ".$dis." showAnim: 'clip', buttonImageOnly: true, showOn: 'both', buttonImage: 'img/kalender.png', showWeek: true, changeMonth: true, changeYear: true });"; } $datepick[ $o ] = $a[ "db_feld" ]; } $skript = $skript."$(document).ready(function() { var table = $('#posdaten').DataTable({ 'language': { 'url': 'js/dataTables.german.lang' }, 'bJQueryUI': true, 'scrollX': true, 'searching': ".$tab_suche.", 'lengthchange':false, 'ordering':false, 'scrollCollapse': ".$tab_erlaube_verkleinern.", 'scrollY':'".$tab_hoehe."px', 'paging':false, 'lengthMenu':[[-1], [ \"Alle\" ]] }); var counter = ".bcadd( count( $multi ), 1, 0 )."; $('#button_hinzufuegen').on( 'click', function () { table.row.add( [ ".substr( $neue_felder, 0, -2 )." ] ).draw(); ".$datep." counter++; } ); $('#posdaten tbody').on( 'click', 'tr', function () { if ( $(this).hasClass('selected') ) { $(this).removeClass('selected'); } else { table.$('tr.selected').removeClass('selected'); $(this).addClass('selected'); } } ); $('#button_loeschen').click( function () { table.row('.selected').remove().draw( false ); } ); } );"; } else { $html_output = $html_output."

Für dieses Modul (wfl_plugin_positionsdaten.php) liegt keine Konfiguration vor. Bitte kontaktieren Sie Ihren Systemadministrator.

"; } unset( $divs, $div_inhalt ); if ( strlen( $div_hoehe ) > 0 ) { $s = "style='height:".$div_hoehe."px;'"; } else { $s = ""; } if ( $titel_anzeigen == "ja" ) { $html_output = "

".$maske[ 2 ][ "maske_plugin_".$maske_pos."_bezeichnung" ]."

".$html_output; } return "
".$html_output."
"; } ?>