testuration 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-Detailtesturation" 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 testuration 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_aktenstrukturen_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; } ////////////////////// // testurationsfunktion ////////////////////// function wfl_plugin_aktenstrukturen_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 testurationsmaske ////////////////////////////////////////////////////////////// //xlog( 4, "POST ".json_encode( $POST ) ); if ( $POST[ "titel_anzeigen" ] == "ja" ) { $titel_anzeigen = "ja"; } else { $titel_anzeigen = "nein"; } $STATEMENT = "delete from ca_wfl_maske_einstellungen where workflow_id = ".$workflow[ 0 ]." and maske_id = ".$maske[ 0 ]." and plugin = 'wfl_plugin_aktenstrukturen.php' and pos = '".$maske_pos."'"; xdb( $STATEMENT ); $STATEMENT = "insert into ca_wfl_maske_einstellungen ( workflow_id, maske_id, plugin, pos, e_01 ) values ( ".$workflow[ 0 ].", ".$maske[ 0 ].", 'wfl_plugin_aktenstrukturen.php', '".$maske_pos."', '".$titel_anzeigen."' )"; //xlog( 4, $STATEMENT ); 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_aktenstrukturen.php' and pos = '".$maske_pos."'"; $ergebnis = xdb( $STATEMENT ); $titel_anzeigen = $ergebnis[ 1 ][ 0 ][ "e_01" ]; $html_output = "

Konfiguration des Plugins wfl_plugin_aktenstrukturen

"; if ( $titel_anzeigen == "ja" ) { $titel_anzeigen_checked = " checked "; } else { $titel_anzeigen_checked = ""; } $html_output = $html_output. "
testuration 1
Überschrift anzeigen
"; } return $html_output; } ////////////////////// // Workflow-Arbeitsfunktion ////////////////////// function wfl_plugin_aktenstrukturen( $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, 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_aktenstrukturen.php' and pos = '".$maske_pos."'"; $ergebnis = xdb( $STATEMENT ); //xlog( 4, $STATEMENT ); $titel_anzeigen = $ergebnis[ 1 ][ 0 ][ "e_01" ]; if ( $titel_anzeigen == "ja" ) { $html_output = "

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

"; } else { $html_output = ""; } $html_output = $html_output."
"._web_liefere_dok_kompl_aktenstrukturen( $dokument[ 2 ][ "dok_id" ], $dokument[ 2 ][ "mime_type" ], 1 )."
"; //xlog( 4, $html_output ); return $html_output; } ?>