";
if ( $_SESSION[ "wfl" ] == "konf_0" )
{
$_SESSION[ "wfl" ] = "";
echo "
".$_SESSION[ 'wfl_meld' ]."
Liste angelegter Workflows
";
$_SESSION[ "wfl_meld" ] = "";
$ergebnis = liefere_workflows( $_SESSION[ "mandant_name" ] );
if ( $ergebnis[ 0 ] > 0 )
{
$html = "";
$skript = "";
echo $html.$skript;
}
else
{
echo "Es wurden keine Workflows gefunden.";
}
//workflow_id, workflow_name, dokart_kuerzel, start_art, protokoll
//echo " ";
echo "";
include( 'ssi_footer.php' );
}
if ( $_SESSION[ "wfl" ] == "schritt_0" )
{
$_SESSION[ "wfl" ] = "";
//$_SESSION[ "wfl_meld" ] = "";
$ergebnis = liefere_workflows( $_SESSION[ "mandant_name" ] );
if ( $ergebnis[ 0 ] > 0 )
{
foreach( $ergebnis[ 2 ] as $wf )
{
$options = $options."";
}
$html = "Masken-Basiskonfiguration
".$_SESSION[ "wfl_meld" ]."
";
$_SESSION[ "wfl_meld" ] = "";
}
else
{
$html = "Es wurden keine Workflows gefunden.";
}
//workflow_id, workflow_name, dokart_kuerzel, start_art, protokoll
echo $html;
echo "";
include( 'ssi_footer.php' );
}
if ( $_SESSION[ "wfl" ] == "detail_0" )
{
$_SESSION[ "wfl" ] = "";
//$_SESSION[ "wfl_meld" ] = "";
$ergebnis = liefere_workflows( $_SESSION[ "mandant_name" ] );
if ( $ergebnis[ 0 ] > 0 )
{
foreach( $ergebnis[ 2 ] as $wf )
{
$options = $options."";
}
//$(\"#optionen\").load(\"w_wfl.php?cmd=liefere_maskenoptionen&alpha_01=\"+this.value+\"&mandant_name=".urlencode( $_SESSION[ "mandant_name" ] )."\" );
$html = "Masken-Detailkonfiguration
".$_SESSION[ "wfl_meld" ]."
";
$_SESSION[ "wfl_meld" ] = "";
}
else
{
$html = "Es wurden keine Workflows gefunden.";
}
//workflow_id, workflow_name, dokart_kuerzel, start_art, protokoll
echo $html;
echo "";
include( 'ssi_footer.php' );
}
}
else
{
switch( $kommando )
{
case "workflow_anlegen":
$html = _web_workflow_anlegen( $mandant_name, $aufgerufen, $alpha_01, $alpha_02, $alpha_03, $alpha_04 );
break;
case "workflow_loeschen":
$html = _web_workflow_loeschen( $mandant_name, $alpha_01 );
break;
case "wfl_bearbeiten":
$html = _web_wfl_bearbeiten( $mandant_name, $aufgerufen, $alpha_01, $alpha_02, $alpha_03, $alpha_04, $alpha_05, $alpha_06 );
break;
case "liefere_masken":
$html = _web_liefere_masken( $mandant_name, $alpha_01, $alpha_02 );
break;
case "liefere_maskenoptionen":
$html = _web_liefere_maskenoptionen( $mandant_name, $alpha_01 );
break;
case "maske_anlegen":
$html = _web_maske_anlegen( $mandant_name, $aufgerufen, $alpha_01, $alpha_02, $alpha_03, $alpha_04, $alpha_16, $alpha_05, $alpha_06, $alpha_07, $alpha_08, $alpha_09, $alpha_10, $alpha_11, $alpha_12, $alpha_13, $alpha_14, $alpha_05_c, $alpha_06_c, $alpha_07_c, $alpha_08_c, $alpha_09_c, $alpha_10_c, $alpha_11_c, $alpha_12_c, $alpha_13_c, $alpha_14_c, $alpha_05_b, $alpha_06_b, $alpha_07_b, $alpha_08_b, $alpha_09_b, $alpha_10_b, $alpha_11_b, $alpha_12_b, $alpha_13_b, $alpha_14_b, $alpha_05_e, $alpha_06_e, $alpha_07_e, $alpha_08_e, $alpha_09_e, $alpha_10_e, $alpha_11_e, $alpha_12_e, $alpha_13_e, $alpha_14_e, $alpha_05_a, $alpha_06_a, $alpha_07_a, $alpha_08_a, $alpha_09_a, $alpha_10_a, $alpha_11_a, $alpha_12_a, $alpha_13_a, $alpha_14_a );
break;
case "liefere_maskenoptionen_2":
$html = _web_liefere_maskenoptionen_2( $mandant_name, $alpha_01, $alpha_02 );
break;
case "loesche_maske":
$html = _web_loesche_maske( $mandant_name, $aufgerufen, $alpha_01, $alpha_02 );
break;
case "aendere_maske":
$html = _web_aendere_maske( $mandant_name, $aufgerufen, $alpha_01, $alpha_02, $alpha_03, $alpha_16, $alpha_04, $alpha_05, $alpha_06, $alpha_07, $alpha_08, $alpha_09, $alpha_10, $alpha_11, $alpha_12, $alpha_13, $alpha_14, $alpha_15,$alpha_05_c, $alpha_06_c, $alpha_07_c, $alpha_08_c, $alpha_09_c, $alpha_10_c, $alpha_11_c, $alpha_12_c, $alpha_13_c, $alpha_14_c, $alpha_05_b, $alpha_06_b, $alpha_07_b, $alpha_08_b, $alpha_09_b, $alpha_10_b, $alpha_11_b, $alpha_12_b, $alpha_13_b, $alpha_14_b, $alpha_05_e, $alpha_06_e, $alpha_07_e, $alpha_08_e, $alpha_09_e, $alpha_10_e, $alpha_11_e, $alpha_12_e, $alpha_13_e, $alpha_14_e, $alpha_05_a, $alpha_06_a, $alpha_07_a, $alpha_08_a, $alpha_09_a, $alpha_10_a, $alpha_11_a, $alpha_12_a, $alpha_13_a, $alpha_14_a );
break;
case "liefere_maskeninformationen":
$html = _web_liefere_maskeninformationen( $mandant_name, $alpha_01, $alpha_02 );
break;
case "liefere_plugin_liste":
$html = _web_liefere_plugin_liste( $mandant_name, $alpha_01, $alpha_02 );
break;
}
echo $html;
}
function _web_workflow_anlegen( $mandant_name, $aufgerufen, $alpha_01, $alpha_02, $alpha_03, $alpha_04 )
{
if ( $aufgerufen == "aufgerufen" )
{
//xlog( 5, "alpha_01 ".$alpha_01 );
//xlog( 5, "alpha_02 ".$alpha_02 );
//xlog( 5, "alpha_03 ".$alpha_03 );
//xlog( 5, "alpha_04 ".$alpha_03 );
$ergebnis = workflow_anlegen( $_SESSION[ "mandant_name" ], $alpha_01, $alpha_02, $alpha_03, $alpha_04 );
$_SESSION[ "wfl" ] = "konf_0";
$_SESSION[ "wfl_meld" ] = $ergebnis[ 1 ];
header( "Location: w_wfl.php" );
}
else
{
$ergebnis = liefere_dok_akten_art_liste( $mandant_name, "", false );
if ( $ergebnis[ 0 ] > 0 )
{
foreach( $ergebnis[ 2 ] as $dokart )
{
$dokart_options = $dokart_options."";
}
}
$html = "Workflow anlegen
";
}
return $html;
}
function _web_workflow_loeschen( $mandant_name, $workflow_name )
{
//$_SESSION[ "wfl_meld" ] = "Der Workflow ".$workflow_id." wurde gelöscht.";
$ergebnis = workflow_loeschen( $mandant_name, $workflow_name );
$_SESSION[ "wfl_meld" ] = $ergebnis[ 1 ];
$_SESSION[ "wfl" ] = "konf_0";
header( "Location: w_wfl.php" );
}
function _web_wfl_bearbeiten( $mandant_name, $aufgerufen, $workflow_name, $alpha_02, $alpha_03, $alpha_04, $alpha_05, $alpha_06 )
{
if ( $aufgerufen == "aufgerufen" )
{
// workflow_bearbeiten( $mandant_name, $workflow_name, $dokart_kuerzel, $start_art, $protokoll_anlegen );
if ( $alpha_04 == "" )
{
$alpha_04 = "nein";
}
//workflow_bearbeiten( $mandant_name, $workflow_name, $dokart_kuerzel, $start_art, $status, $start_maske, $protokoll_anlegen )
$ergebnis = workflow_bearbeiten( $mandant_name, $workflow_name, $alpha_02, $alpha_03, $alpha_05, $alpha_06, $alpha_04 );
$_SESSION[ "wfl_meld" ] = $ergebnis[ 1 ];
$_SESSION[ "wfl" ] = "konf_0";
header( "Location: w_wfl.php" );
}
else
{
$wfl = liefere_workflowinformationen( $mandant_name, $workflow_name );
$ergebnis = liefere_dok_akten_art_liste( $mandant_name, "", false );
if ( $ergebnis[ 0 ] > 0 )
{
foreach( $ergebnis[ 2 ] as $dokart )
{
if ( $dokart[ "dokart_kuerzel" ] == $wfl[ 2 ][ "dokart_kuerzel" ] )
{
$selected = "selected";
}
else
{
$selected = "";
}
$dokart_options = $dokart_options."";
}
}
$a = array( "in Entwicklung", "produktiv", "im Test" );
if ( $wfl[ 2 ][ "status" ] == "in Entwicklung" )
{
$ie = " selected ";
}
else
{
$ie = "";
}
if ( $wfl[ 2 ][ "status" ] == "produktiv" )
{
$p = " selected ";
}
else
{
$p = "";
}
if ( $wfl[ 2 ][ "status" ] == "im Test" )
{
$t = " selected ";
}
else
{
$t = "";
}
if ( $wfl[ 2 ][ "protokoll" ] == "ja" )
{
$c = " checked='checked' ";
}
else
{
$c = "";
}
$options_a = "";
$masken = liefere_masken_zu_workflow( $mandant_name, $workflow_name );
foreach( $masken[ 2 ] as $maske )
{
$options_b = $options_b."";
}
$html = "Workflow bearbeiten
";
return $html;
}
}
function _web_liefere_masken( $mandant_name, $workflow_name, $js )
{
switch ( $js )
{
case "0":
$onclick = "$(\"#aufgabe\").html(\"\" ); $(\"#optionen\").load(\"w_wfl.php?cmd=liefere_maskenoptionen_2&alpha_01=".urlencode( $workflow_name )."&mandant_name=".urlencode( $_SESSION[ "mandant_name" ] )."&alpha_02=\"+encodeURIComponent( this.value ) ); $(\"#information\").load( \"w_wfl.php?cmd=liefere_maskeninformationen&alpha_01=".urlencode( $workflow_name )."&mandant_name=".urlencode( $_SESSION[ "mandant_name" ] )."&alpha_02=\"+encodeURIComponent( this.value ) );";
break;
case "1":
$onclick = "$(\"#information\").load(\"w_wfl.php?cmd=liefere_plugin_liste&alpha_01=".urlencode( $workflow_name )."&mandant_name=".urlencode( $_SESSION[ "mandant_name" ] )."&alpha_02=\"+encodeURIComponent( this.value ) ); $(\"#aufgabe\").html(\"\" ); ";
break;
}
$m = liefere_masken_zu_workflow( $mandant_name, $workflow_name );
if ( $m[ 0 ] > 0 )
{
//$html = "Es wurden ".$m[ 0 ]." Masken gefunden.";
foreach( $m[ 2 ] as $maske )
{
$options = $options."";
}
$html = "";
}
else
{
$html = "";
}
return $html;
}
function _web_liefere_maskenoptionen( $mandant_name, $workflow_name )
{
$html = ""; //";
return $html;
}
function _web_maske_anlegen( $mandant_name, $aufgerufen, $workflow_name, $maske_name, $maske_default_empfaenger, $maske_default_folgemaske_id, $maske_default_frist, $plugin_01, $plugin_02 = "", $plugin_03 = "", $plugin_04 = "", $plugin_05 = "", $plugin_06 = "", $plugin_07 = "", $plugin_08 = "", $plugin_09 = "", $plugin_10 = "", $p01_c = "", $p02_c = "", $p03_c = "", $p04_c = "", $p05_c = "", $p06_c = "", $p07_c = "", $p08_c = "", $p09_c = "", $p10_c = "", $p01_b = "", $p02_b = "", $p03_b = "", $p04_b = "", $p05_b = "", $p06_b = "", $p07_b = "", $p08_b = "", $p09_b = "", $p10_b = "", $p01_e = "", $p02_e = "", $p03_e = "", $p04_e = "", $p05_e = "", $p06_e = "", $p07_e = "", $p08_e = "", $p09_e = "", $p10_e = "", $p01_a = "", $p02_a = "", $p03_a = "", $p04_a = "", $p05_a = "", $p06_a = "", $p07_a = "", $p08_a = "", $p09_a = "", $p10_a = "" )
{
if ( $aufgerufen == "aufgerufen" )
{
if ( strlen( $maske_default_empfaenger ) > 0 )
{
if ( strpos( $maske_default_empfaenger, "(" ) === false )
{
// Gruppe
$maske_default_empfaenger_typ = "g";
}
else
{
$anfang = bcadd( strpos( $maske_default_empfaenger, "(" ), 1, 0 );
$laenge = bcsub( strpos( $maske_default_empfaenger, ")" ), $anfang, 0 );
$benutzer_anmelde_name = substr( $maske_default_empfaenger, $anfang, $laenge );
$maske_default_empfaenger = $benutzer_anmelde_name;
$maske_default_empfaenger_typ = "b";
}
}
/*
xlog( 5, "alpha_01 ".$workflow_name );
xlog( 5, "alpha_02 ".$maske_name );
xlog( 5, "alpha_03 ".$maske_default_empfaenger );
xlog( 5, " ".$maske_default_empfaenger_typ );
xlog( 5, "alpha_04 ".$maske_default_folgemaske );
xlog( 5, "alpha_05 ".$plugin_01 );
xlog( 5, "alpha_06 ".$plugin_02 );
xlog( 5, "alpha_07 ".$plugin_03 );
xlog( 5, "alpha_08 ".$plugin_04 );
xlog( 5, "alpha_09 ".$plugin_05 );
xlog( 5, "alpha_10 ".$plugin_06 );
xlog( 5, "alpha_11 ".$plugin_07 );
xlog( 5, "alpha_12 ".$plugin_08 );
xlog( 5, "alpha_13 ".$plugin_09 );
xlog( 5, "alpha_14 ".$plugin_10 );
*/
$p01[ "name" ] = $plugin_01;
$p01[ "aufgeklappt" ] = $p01_c;
$p01[ "einklappbar" ] = $p01_e;
$p01[ "bezeichnung" ] = $p01_b;
$p01[ "accordion" ] = $p01_a;
$p02[ "name" ] = $plugin_02;
$p02[ "aufgeklappt" ] = $p02_c;
$p02[ "einklappbar" ] = $p02_e;
$p02[ "bezeichnung" ] = $p02_b;
$p02[ "accordion" ] = $p02_a;
$p03[ "name" ] = $plugin_03;
$p03[ "aufgeklappt" ] = $p03_c;
$p03[ "einklappbar" ] = $p03_e;
$p03[ "bezeichnung" ] = $p03_b;
$p03[ "accordion" ] = $p03_a;
$p04[ "name" ] = $plugin_04;
$p04[ "aufgeklappt" ] = $p04_c;
$p04[ "einklappbar" ] = $p04_e;
$p04[ "bezeichnung" ] = $p04_b;
$p04[ "accordion" ] = $p04_a;
$p05[ "name" ] = $plugin_05;
$p05[ "aufgeklappt" ] = $p05_c;
$p05[ "einklappbar" ] = $p05_e;
$p05[ "bezeichnung" ] = $p05_b;
$p05[ "accordion" ] = $p05_a;
$p06[ "name" ] = $plugin_06;
$p06[ "aufgeklappt" ] = $p06_c;
$p06[ "einklappbar" ] = $p06_e;
$p06[ "bezeichnung" ] = $p06_b;
$p06[ "accordion" ] = $p06_a;
$p07[ "name" ] = $plugin_07;
$p07[ "aufgeklappt" ] = $p07_c;
$p07[ "einklappbar" ] = $p07_e;
$p07[ "bezeichnung" ] = $p07_b;
$p07[ "accordion" ] = $p07_a;
$p08[ "name" ] = $plugin_08;
$p08[ "aufgeklappt" ] = $p08_c;
$p08[ "einklappbar" ] = $p08_e;
$p08[ "bezeichnung" ] = $p08_b;
$p08[ "accordion" ] = $p08_a;
$p09[ "name" ] = $plugin_09;
$p09[ "aufgeklappt" ] = $p09_c;
$p09[ "einklappbar" ] = $p09_e;
$p09[ "bezeichnung" ] = $p09_b;
$p09[ "accordion" ] = $p09_a;
$p10[ "name" ] = $plugin_10;
$p10[ "aufgeklappt" ] = $p10_c;
$p10[ "einklappbar" ] = $p10_e;
$p10[ "bezeichnung" ] = $p10_b;
$p10[ "accordion" ] = $p10_a;
//xlog( 4, json_encode( $p01 ) );
$ergebnis = erstelle_maske( $mandant_name, $workflow_name, $maske_name, $maske_default_empfaenger, $maske_default_empfaenger_typ, $maske_default_folgemaske_id, $maske_default_frist, $p01, $p02, $p03, $p04, $p05, $p06, $p07, $p08, $p09, $p10 );
//$ergebnis = workflow_anlegen( $_SESSION[ "mandant_name6 ], $alpha_01, $alpha_02, $alpha_03, $alpha_04 );
$_SESSION[ "wfl" ] = "schritt_0";
$_SESSION[ "wfl_meld" ] = $ergebnis[ 1 ];
header( "Location: w_wfl.php" );
}
else
{
$wfl_plugins = liefere_wertemenge_elemente( $mandant_name, "wfl_plugins" );
$p_options = "";
foreach( $wfl_plugins[ 2 ] as $plugin )
{
$p_options = $p_options."";
}
$gruppen_liste = liefere_alle_gruppen( $mandant_name, true );
$options = "";
if ( $gruppen_liste[ 0 ] > 0 )
{
$options = "";
}
$benutzer_liste = liefere_alle_benutzer_bavn( $mandant_name, true, false );
if ( $benutzer_liste[ 0 ] > 0 )
{
$options = $options."";
}
$m_options = "";
$m = liefere_masken_zu_workflow( $mandant_name, $workflow_name );
if ( $m[ 0 ] > 0 )
{
foreach( $m[ 2 ] as $maske )
{
$m_options = $m_options."";
}
}
$frist = liefere_wertemenge_elemente( $mandant_name, "zahlen_0_30" );
foreach ( $frist[ 2 ] as $element )
{
if ( $element[ "alpha_01" ] == 3 )
{
$sel = " selected ";
}
else
{
$sel = "";
}
$f_options = $f_options."";
}
$html = "Maske im Workflow ".$workflow_name." anlegen
";
$skript = "";
}
return $html.$skript;
}
function _web_liefere_maskenoptionen_2( $mandant_name, $workflow_name, $maske_name )
{
$html = "
";
//";
return $html;
}
function _web_loesche_maske( $mandant_name, $aufgerufen, $workflow_name, $maske_name )
{
if ( $aufgerufen == "aufgerufen" )
{
$ergebnis = loesche_maske( $mandant_name, $workflow_name, $maske_name );
$_SESSION[ "wfl" ] = "schritt_0";
$_SESSION[ "wfl_meld" ] = $ergebnis[ 1 ];
header( "Location: w_wfl.php" );
}
else
{
$html = "Löschen der Maske ".$maske_name."
";
}
return $html;
}
function _web_aendere_maske( $mandant_name, $aufgerufen, $alpha_01, $alpha_02, $alpha_03, $alpha_16, $alpha_04, $alpha_05, $alpha_06, $alpha_07, $alpha_08, $alpha_09, $alpha_10, $alpha_11, $alpha_12, $alpha_13, $alpha_14, $alpha_15, $alpha_05_c, $alpha_06_c, $alpha_07_c, $alpha_08_c, $alpha_09_c, $alpha_10_c, $alpha_11_c, $alpha_12_c, $alpha_13_c, $alpha_14_c, $alpha_05_b, $alpha_06_b, $alpha_07_b, $alpha_08_b, $alpha_09_b, $alpha_10_b, $alpha_11_b, $alpha_12_b, $alpha_13_b, $alpha_14_b, $alpha_05_e, $alpha_06_e, $alpha_07_e, $alpha_08_e, $alpha_09_e, $alpha_10_e, $alpha_11_e, $alpha_12_e, $alpha_13_e, $alpha_14_e, $alpha_05_a, $alpha_06_a, $alpha_07_a, $alpha_08_a, $alpha_09_a, $alpha_10_a, $alpha_11_a, $alpha_12_a, $alpha_13_a, $alpha_14_a )
{
if ( $aufgerufen == "aufgerufen" )
{
//xlog( 5, "Parameter: ".$mandant_name."|".$aufgerufen."|".$alpha_01."|".$alpha_02."|".$alpha_03."|".$alpha_04."|".$alpha_05."|".$alpha_06."|".$alpha_07."|".$alpha_08."|".$alpha_09."|". $alpha_10."|".$alpha_11."|".$alpha_12."|".$alpha_13."|".$alpha_14."|".$alpha_05_c."|".$alpha_06_c."|".$alpha_07_c."|".$alpha_08_c."|".$alpha_09_c."|".$alpha_10_c."|".$alpha_11_c."|".$alpha_12_c."|".$alpha_13_c."|".$alpha_14_c."|".$alpha_05_b."|".$alpha_06_b."|".$alpha_07_b."|".$alpha_08_b."|".$alpha_09_b."|".$alpha_10_b."|".$alpha_11_b."|".$alpha_12_b."|".$alpha_13_b."|".$alpha_14_b."|".$alpha_05_e."|".$alpha_06_e."|".$alpha_07_e."|".$alpha_08_e."|".$alpha_09_e."|".$alpha_10_e."|".$alpha_11_e."|".$alpha_12_e."|".$alpha_13_e."|".$alpha_14_e );
//$ergebnis = loesche_maske( $mandant_name, $workflow_name, $maske_name );
/*
Beispiel:
$plugin_04[ "name" ] => Name der PHP-Plugin-Datei
$plugin_04[ "Bezeichnung" ] => Bezeichnung
$plugin_04[ "aufgeklappt" ] => Startet in der Maske aufgeklappt
$plugin_04[ "einklappbar" ] => ist einklappbar
*/
$plugin_01[ "name" ] = $alpha_05;
$plugin_02[ "name" ] = $alpha_06;
$plugin_03[ "name" ] = $alpha_07;
$plugin_04[ "name" ] = $alpha_08;
$plugin_05[ "name" ] = $alpha_09;
$plugin_06[ "name" ] = $alpha_10;
$plugin_07[ "name" ] = $alpha_11;
$plugin_08[ "name" ] = $alpha_12;
$plugin_09[ "name" ] = $alpha_13;
$plugin_10[ "name" ] = $alpha_14;
$plugin_01[ "bezeichnung" ] = $alpha_05_b;
$plugin_02[ "bezeichnung" ] = $alpha_06_b;
$plugin_03[ "bezeichnung" ] = $alpha_07_b;
$plugin_04[ "bezeichnung" ] = $alpha_08_b;
$plugin_05[ "bezeichnung" ] = $alpha_09_b;
$plugin_06[ "bezeichnung" ] = $alpha_10_b;
$plugin_07[ "bezeichnung" ] = $alpha_11_b;
$plugin_08[ "bezeichnung" ] = $alpha_12_b;
$plugin_09[ "bezeichnung" ] = $alpha_13_b;
$plugin_10[ "bezeichnung" ] = $alpha_14_b;
if ( $alpha_05_e == "ja" )
{
$plugin_01[ "einklappbar" ] = "ja";
}
else
{
$plugin_01[ "einklappbar" ] = "nein";
}
if ( $alpha_06_e == "ja" )
{
$plugin_02[ "einklappbar" ] = "ja";
}
else
{
$plugin_02[ "einklappbar" ] = "nein";
}
if ( $alpha_07_e == "ja" )
{
$plugin_03[ "einklappbar" ] = "ja";
}
else
{
$plugin_03[ "einklappbar" ] = "nein";
}
if ( $alpha_08_e == "ja" )
{
$plugin_04[ "einklappbar" ] = "ja";
}
else
{
$plugin_04[ "einklappbar" ] = "nein";
}
if ( $alpha_09_e == "ja" )
{
$plugin_05[ "einklappbar" ] = "ja";
}
else
{
$plugin_05[ "einklappbar" ] = "nein";
}
if ( $alpha_10_e == "ja" )
{
$plugin_06[ "einklappbar" ] = "ja";
}
else
{
$plugin_06[ "einklappbar" ] = "nein";
}
if ( $alpha_11_e == "ja" )
{
$plugin_07[ "einklappbar" ] = "ja";
}
else
{
$plugin_07[ "einklappbar" ] = "nein";
}
if ( $alpha_12_e == "ja" )
{
$plugin_08[ "einklappbar" ] = "ja";
}
else
{
$plugin_08[ "einklappbar" ] = "nein";
}
if ( $alpha_13_e == "ja" )
{
$plugin_09[ "einklappbar" ] = "ja";
}
else
{
$plugin_09[ "einklappbar" ] = "nein";
}
if ( $alpha_14_e == "ja" )
{
$plugin_10[ "einklappbar" ] = "ja";
}
else
{
$plugin_10[ "einklappbar" ] = "nein";
}
if ( $alpha_05_c == "ja" )
{
$plugin_01[ "aufgeklappt" ] = "ja";
}
else
{
$plugin_01[ "aufgeklappt" ] = "nein";
}
if ( $alpha_06_c == "ja" )
{
$plugin_02[ "aufgeklappt" ] = "ja";
}
else
{
$plugin_02[ "aufgeklappt" ] = "nein";
}
if ( $alpha_07_c == "ja" )
{
$plugin_03[ "aufgeklappt" ] = "ja";
}
else
{
$plugin_03[ "aufgeklappt" ] = "nein";
}
if ( $alpha_08_c == "ja" )
{
$plugin_04[ "aufgeklappt" ] = "ja";
}
else
{
$plugin_04[ "aufgeklappt" ] = "nein";
}
if ( $alpha_09_c == "ja" )
{
$plugin_05[ "aufgeklappt" ] = "ja";
}
else
{
$plugin_05[ "aufgeklappt" ] = "nein";
}
if ( $alpha_10_c == "ja" )
{
$plugin_06[ "aufgeklappt" ] = "ja";
}
else
{
$plugin_06[ "aufgeklappt" ] = "nein";
}
if ( $alpha_11_c == "ja" )
{
$plugin_07[ "aufgeklappt" ] = "ja";
}
else
{
$plugin_07[ "aufgeklappt" ] = "nein";
}
if ( $alpha_12_c == "ja" )
{
$plugin_08[ "aufgeklappt" ] = "ja";
}
else
{
$plugin_08[ "aufgeklappt" ] = "nein";
}
if ( $alpha_13_c == "ja" )
{
$plugin_09[ "aufgeklappt" ] = "ja";
}
else
{
$plugin_09[ "aufgeklappt" ] = "nein";
}
if ( $alpha_14_c == "ja" )
{
$plugin_10[ "aufgeklappt" ] = "ja";
}
else
{
$plugin_10[ "aufgeklappt" ] = "nein";
}
if ( $alpha_05_a == "ja" )
{
$plugin_01[ "accordion" ] = "ja";
}
else
{
$plugin_01[ "accordion" ] = "nein";
}
if ( $alpha_06_a == "ja" )
{
$plugin_02[ "accordion" ] = "ja";
}
else
{
$plugin_02[ "accordion" ] = "nein";
}
if ( $alpha_07_a == "ja" )
{
$plugin_03[ "accordion" ] = "ja";
}
else
{
$plugin_03[ "accordion" ] = "nein";
}
if ( $alpha_08_a == "ja" )
{
$plugin_04[ "accordion" ] = "ja";
}
else
{
$plugin_04[ "accordion" ] = "nein";
}
if ( $alpha_09_a == "ja" )
{
$plugin_05[ "accordion" ] = "ja";
}
else
{
$plugin_05[ "accordion" ] = "nein";
}
if ( $alpha_10_a == "ja" )
{
$plugin_06[ "accordion" ] = "ja";
}
else
{
$plugin_06[ "accordion" ] = "nein";
}
if ( $alpha_11_a == "ja" )
{
$plugin_07[ "accordion" ] = "ja";
}
else
{
$plugin_07[ "accordion" ] = "nein";
}
if ( $alpha_12_a == "ja" )
{
$plugin_08[ "accordion" ] = "ja";
}
else
{
$plugin_08[ "accordion" ] = "nein";
}
if ( $alpha_13_a == "ja" )
{
$plugin_09[ "accordion" ] = "ja";
}
else
{
$plugin_09[ "accordion" ] = "nein";
}
if ( $alpha_14_a == "ja" )
{
$plugin_10[ "accordion" ] = "ja";
}
else
{
$plugin_10[ "accordion" ] = "nein";
}
if ( strlen( $alpha_03 ) > 0 )
{
if ( strpos( $alpha_03, "(" ) === false )
{
// Gruppe
$maske_default_empfaenger = $alpha_03;
$maske_default_empfaenger_typ = "g";
}
else
{
$anfang = bcadd( strpos( $alpha_03, "(" ), 1, 0 );
$laenge = bcsub( strpos( $alpha_03, ")" ), $anfang, 0 );
$benutzer_anmelde_name = substr( $alpha_03, $anfang, $laenge );
$maske_default_empfaenger = $benutzer_anmelde_name;
$maske_default_empfaenger_typ = "b";
}
}
//aendere_maske( $mandant_name, $workflow_name, $maske_name, $neuer_maske_name, $maske_default_empfaenger, $maske_default_empfaenger_typ, $maske_default_folgemaske_id, $maske_default_frist, $plugin_01, $plugin_02 = array(), $plugin_03 = array(), $plugin_04 = array(), $plugin_05 = array(), $plugin_06 = array(), $plugin_07 = array(), $plugin_08 = array(), $plugin_09 = array(), $plugin_10 = array() )
$maske_default_frist = $alpha_16;
$maske_default_folgemaske_id = $alpha_04;
$ergebnis = aendere_maske( $mandant_name, $alpha_01, $alpha_15, $alpha_02, $maske_default_empfaenger, $maske_default_empfaenger_typ, $maske_default_folgemaske_id, $maske_default_frist, $plugin_01, $plugin_02, $plugin_03, $plugin_04, $plugin_05, $plugin_06, $plugin_07, $plugin_08, $plugin_09, $plugin_10 );
$_SESSION[ "wfl" ] = "schritt_0";
$_SESSION[ "wfl_meld" ] = $ergebnis[ 1 ];
header( "Location: w_wfl.php" );
}
else
{
$workflow_name = $alpha_01;
$maske_name = $alpha_02;
$maske = liefere_maskeninformationen( $mandant_name, $workflow_name, $maske_name );
$wfl_plugins = liefere_wertemenge_elemente( $mandant_name, "wfl_plugins" );
$p_options_01 = "";
$p_options_02 = "";
$p_options_03 = "";
$p_options_04 = "";
$p_options_05 = "";
$p_options_06 = "";
$p_options_07 = "";
$p_options_08 = "";
$p_options_09 = "";
$p_options_10 = "";
foreach( $wfl_plugins[ 2 ] as $plugin )
{
if ( $maske[ 2 ][ "maske_plugin_01" ] == $plugin[ "alpha_01" ] )
{
$p_01_sel = " selected ";
}
else
{
$p_01_sel = "";
}
if ( $maske[ 2 ][ "maske_plugin_02" ] == $plugin[ "alpha_01" ] )
{
$p_02_sel = " selected ";
}
else
{
$p_02_sel = "";
}
if ( $maske[ 2 ][ "maske_plugin_03" ] == $plugin[ "alpha_01" ] )
{
$p_03_sel = " selected ";
}
else
{
$p_03_sel = "";
}
if ( $maske[ 2 ][ "maske_plugin_04" ] == $plugin[ "alpha_01" ] )
{
$p_04_sel = " selected ";
}
else
{
$p_04_sel = "";
}
if ( $maske[ 2 ][ "maske_plugin_05" ] == $plugin[ "alpha_01" ] )
{
$p_05_sel = " selected ";
}
else
{
$p_05_sel = "";
}
if ( $maske[ 2 ][ "maske_plugin_06" ] == $plugin[ "alpha_01" ] )
{
$p_06_sel = " selected ";
}
else
{
$p_06_sel = "";
}
if ( $maske[ 2 ][ "maske_plugin_07" ] == $plugin[ "alpha_01" ] )
{
$p_07_sel = " selected ";
}
else
{
$p_07_sel = "";
}
if ( $maske[ 2 ][ "maske_plugin_08" ] == $plugin[ "alpha_01" ] )
{
$p_08_sel = " selected ";
}
else
{
$p_08_sel = "";
}
if ( $maske[ 2 ][ "maske_plugin_09" ] == $plugin[ "alpha_01" ] )
{
$p_09_sel = " selected ";
}
else
{
$p_09_sel = "";
}
if ( $maske[ 2 ][ "maske_plugin_10" ] == $plugin[ "alpha_01" ] )
{
$p_10_sel = " selected ";
}
else
{
$p_10_sel = "";
}
$p_options_01 = $p_options_01."";
$p_options_02 = $p_options_02."";
$p_options_03 = $p_options_03."";
$p_options_04 = $p_options_04."";
$p_options_05 = $p_options_05."";
$p_options_06 = $p_options_06."";
$p_options_07 = $p_options_07."";
$p_options_08 = $p_options_08."";
$p_options_09 = $p_options_09."";
$p_options_10 = $p_options_10."";
}
/*
$ergebnis[ "workflow_id" ] = $m[ 1 ][ 0 ][ "workflow_id" ];
$ergebnis[ "workflow_id" ] = $m[ 1 ][ 0 ][ "workflow_id" ];
$ergebnis[ "maske_id" ] = $m[ 1 ][ 0 ][ "maske_id" ];
$ergebnis[ "maske_name" ] = $m[ 1 ][ 0 ][ "maske_name" ];
$ergebnis[ "maske_default_empfaenger" ] = $m[ 1 ][ 0 ][ "maske_default_empfaenger" ];
$ergebnis[ "maske_default_empfaenger_typ" ] = $m[ 1 ][ 0 ][ "maske_default_empfaenger_typ" ];
$ergebnis[ "maske_default_folgemaske" ] = $m[ 1 ][ 0 ][ "maske_default_folgemaske" ];
$ergebnis[ "maske_plugin_01_bez" ] = $m[ 1 ][ 0 ][ "maske_p01_bez" ];
$ergebnis[ "maske_plugin_01_bezeichnung" ] = $m[ 1 ][ 0 ][ "maske_p01_bez" ];
$ergebnis[ "maske_plugin_01" ] = $m[ 1 ][ 0 ][ "maske_plugin_01" ];
if ( substr( $m[ 1 ][ 0 ][ "maske_p01_einst" ], 0, 1 ) == "1" )
{
$ergebnis[ "maske_plugin_01_geoeffnet" ] = "ja";
}
else
{
$ergebnis[ "maske_plugin_01_geoeffnet" ] = "nein";
}
if ( substr( $m[ 1 ][ 0 ][ "maske_p01_einst" ], 1, 1 ) == "1" )
{
$ergebnis[ "maske_plugin_01_einklappbar" ] = "ja";
}
else
{
$ergebnis[ "maske_plugin_01_einklappbar" ] = "nein";
}
*/
$plu = array( "maske_plugin_01", "maske_plugin_02", "maske_plugin_03", "maske_plugin_04", "maske_plugin_05", "maske_plugin_06", "maske_plugin_07", "maske_plugin_08", "maske_plugin_09", "maske_plugin_10" );
foreach ( $plu as $p )
{
if ( $maske[ 2 ][ $p."_geoeffnet" ] == "ja" )
{
$maske_plugin_geoeffnet[ $p."_geoeffnet" ] = " checked='checked' ";
}
else
{
$maske_plugin_geoeffnet[ $p."_geoeffnet" ] = "";
}
if ( $maske[ 2 ][ $p."_einklappbar" ] == "ja" )
{
$maske_plugin_einklappbar[ $p."_einklappbar" ] = " checked='checked' ";
}
else
{
$maske_plugin_einklappbar[ $p."_einklappbar" ] = "";
}
if ( $maske[ 2 ][ $p."_accordion" ] == "ja" )
{
$maske_plugin_accordion[ $p."_accordion" ] = " checked='checked' ";
}
else
{
$maske_plugin_accordion[ $p."_accordion" ] = "";
}
}
$gruppen_liste = liefere_alle_gruppen( $mandant_name, false );
$options = "";
if ( $gruppen_liste[ 0 ] > 0 )
{
$options = "";
}
$benutzer_liste = liefere_alle_benutzer_bavn( $mandant_name, true, false );
if ( $benutzer_liste[ 0 ] > 0 )
{
$options = $options."";
}
$m_options = "";
$m = liefere_masken_zu_workflow( $mandant_name, $workflow_name );
if ( $m[ 0 ] > 0 )
{
foreach( $m[ 2 ] as $ma )
{
if ( $maske[ 2 ][ "maske_default_folgemaske" ] == $ma[ "maske_id" ] )
{
$m_selected = " selected ";
}
else
{
$m_selected = " ";
}
$m_options = $m_options."";
}
}
$frist = liefere_wertemenge_elemente( $mandant_name, "zahlen_0_30" );
foreach ( $frist[ 2 ] as $element )
{
if ( $element[ "alpha_01" ] == $maske[ 2 ][ "maske_default_frist" ] )
{
$sel = " selected ";
}
else
{
$sel = "";
}
$f_options = $f_options."";
}
$html = "Maske im Workflow ".$workflow_name." ändern
";
$skript = "";
$html = $html.$skript;
}
return $html;
}
function _web_liefere_maskeninformationen( $mandant_name, $workflow_name, $maske_name )
{
$maske = liefere_maskeninformationen( $mandant_name, $workflow_name, $maske_name );
$html = "Maske ".$maske_name."
";
/*
$ergebnis[ "workflow_id" ] = $m[ 1 ][ 0 ][ "workflow_id" ];
$ergebnis[ "workflow_id" ] = $m[ 1 ][ 0 ][ "workflow_id" ];
$ergebnis[ "maske_id" ] = $m[ 1 ][ 0 ][ "maske_id" ];
$ergebnis[ "maske_name" ] = $m[ 1 ][ 0 ][ "maske_name" ];
$ergebnis[ "maske_default_empfaenger" ] = $m[ 1 ][ 0 ][ "maske_default_empfaenger" ];
$ergebnis[ "maske_default_empfaenger_typ" ] = $m[ 1 ][ 0 ][ "maske_default_empfaenger_typ" ];
$ergebnis[ "maske_default_folgemaske" ] = $m[ 1 ][ 0 ][ "maske_default_folgemaske" ];
$ergebnis[ "maske_plugin_01" ] = $m[ 1 ][ 0 ][ "maske_plugin_01" ];
if ( substr( $m[ 1 ][ 0 ][ "maske_p01_einst" ], 0, 1 ) == "1" )
{
$ergebnis[ "maske_plugin_01_geoeffnet" ] = "ja";
}
else
{
$ergebnis[ "maske_plugin_01_geoeffnet" ] = "nein";
}
if ( substr( $m[ 1 ][ 0 ][ "maske_p01_einst" ], 1, 1 ) == "1" )
{
$ergebnis[ "maske_plugin_01_einklappbar" ] = "ja";
}
else
{
$ergebnis[ "maske_plugin_01_einklappbar" ] = "nein";
}
*/
if ( $maske[ 2 ][ "maske_default_empfaenger_typ" ] == "b" )
{
$ben = liefere_benutzerinformationen( $mandant_name, $maske[ 2 ][ "maske_default_empfaenger" ] );
$maske_default_empfaenger = $ben[ 2 ][ "benutzer_name_komplett" ];
}
else
{
$maske_default_empfaenger = "Gruppe ".$maske[ 2 ][ "maske_default_empfaenger" ];
}
if ( $maske[ 2 ][ "maske_default_folgemaske" ] == 0 )
{
$folgemaske = "Workflow-Ende";
}
else
{
$fm = liefere_maskeninformationen( $mandant_name, $workflow_name, "", $maske[ 2 ][ "maske_default_folgemaske" ] );
$folgemaske = $fm[ 2 ][ "maske_name" ]." (ID ".$fm[ 2 ][ "maske_id" ].")";
}
$plu = array( "maske_plugin_01", "maske_plugin_02", "maske_plugin_03", "maske_plugin_04", "maske_plugin_05", "maske_plugin_06", "maske_plugin_07", "maske_plugin_08", "maske_plugin_09", "maske_plugin_10" );
foreach ( $plu as $p )
{
if ( strlen( $maske[ 2 ][ $p ] ) > 0 )
{
$p_html = $p_html."| ".substr( $p, -2 )." / ".$maske[ 2 ][ $p."_bez" ]." | ".$maske[ 2 ][ $p ]." | ".$maske[ 2 ][ $p."_geoeffnet" ]." | ".$maske[ 2 ][ $p."_einklappbar" ]." | ".$maske[ 2 ][ $p."_accordion" ]." |
";
}
}
//xlog( 4, $maske[ 2 ][ "maske_default_frist" ] );
if ( $maske[ 2 ][ "maske_default_frist" ] == 0 )
{
$maske_default_frist = "nicht gesetzt";
}
else
{
$maske_default_frist = $maske[ 2 ][ "maske_default_frist" ]." Tage";
}
$html = $html."
| Workflow |
".$workflow_name." (ID ".$maske[ 2 ][ "workflow_id" ].") |
|
|
| Maske |
".$maske_name." (ID ".$maske[ 2 ][ "maske_id" ].") |
|
|
| Standard-Empfänger |
".$maske_default_empfaenger." |
|
|
| Standard-Folgemaske |
".$folgemaske." |
|
|
| Standard-Bearbeitungsfrist |
".$maske_default_frist." |
|
|
| erstellt am |
".$maske[ 2 ][ "erstellt_am_date" ]." |
|
|
| geändert am |
".$maske[ 2 ][ "geaendert_am_date" ]." |
|
|
|
| Position / Bezeichnung |
Plugin |
geöffnet |
einklappbar |
Accordion verwenden |
".$p_html."
";
return $html;
}
function _web_liefere_plugin_liste( $mandant_name, $workflow_name, $maske_name )
{
//$html = "echtzeit! ".$mandant_name."|".$workflow_name."|".$maske_name;
$maske = liefere_maskeninformationen( $mandant_name, $workflow_name, $maske_name );
$html = "Plugins der Maske ".$maske_name." (Workflow ".$workflow_name.")
";
$html = $html."";
$plu = array( "maske_plugin_01", "maske_plugin_02", "maske_plugin_03", "maske_plugin_04", "maske_plugin_05", "maske_plugin_06", "maske_plugin_07", "maske_plugin_08", "maske_plugin_09", "maske_plugin_10" );
foreach ( $plu as $p )
{
if ( strlen( $maske[ 2 ][ $p ] ) > 0 )
{
$k = explode( "_", $p );
$html = $html."| ".$k[ 2 ]." | ".$maske[ 2 ][ $p ]." | |
";
}
}
$html = $html."
";
return $html;
}
?>