Files
4G/su_web.php

12386 lines
481 KiB
PHP
Executable File

<?php
@session_start();
include_once( "f_admin.php" );
include_once( "f_wfl.php" );
include_once( "w_fkt.php" );
if ( isset( $_GET[ "cmd" ] ) )
{
$kommando = $_GET[ "cmd" ]; // _GET wird über die URL übergeben
}
if ( isset( $_GET[ "mandant_name" ] ) )
{
$mandant_name = urldecode( $_GET[ "mandant_name" ] ); // _POST wird als Formularelement übergeben
//xlog( 5, $mandant_name );
}
if ( isset( $_GET[ "wertemenge_kuerzel" ] ) )
{
$wertemenge_kuerzel = $_GET[ "wertemenge_kuerzel" ];
}
if ( isset( $_GET[ "id" ] ) )
{
$id = $_GET[ "id" ];
}
if ( isset( $_GET[ "importdatum_von" ] ) )
{
$importdatum_von = $_GET[ "importdatum_von" ];
}
if ( isset( $_GET[ "importdatum_bis" ] ) )
{
$importdatum_bis = $_GET[ "importdatum_bis" ];
}
if ( isset( $_GET[ "elemente" ] ) )
{
$elemente = $_GET[ "elemente" ];
}
if ( isset( $_GET[ "tab_panel" ] ) )
{
$tab_panel = $_GET[ "tab_panel" ];
}
if ( isset( $_GET[ "vtexttags" ] ) )
{
$vtexttags = $_GET[ "vtexttags" ];
}
if ( isset( $_GET[ "v_dok_id" ] ) )
{
$v_dok_id = $_GET[ "v_dok_id" ];
}
if ( isset( $_GET[ "element_id" ] ) )
{
$element_id = $_GET[ "element_id" ];
}
if ( isset( $_GET[ "kategorie" ] ) )
{
$kategorie = $_GET[ "kategorie" ];
}
if ( isset( $_GET[ "schablone" ] ) )
{
$schablone = $_GET[ "schablone" ];
}
if ( isset( $_GET[ "konfig_option" ] ) )
{
$konfig_option = $_GET[ "konfig_option" ];
}
if ( isset( $_GET[ "systemeinstellung" ] ) )
{
$systemeinstellung = $_GET[ "systemeinstellung" ];
}
if ( isset( $_GET[ "sys_wert_neu" ] ) )
{
$sys_wert_neu = $_GET[ "sys_wert_neu" ];
}
if ( isset( $_GET[ "benutzer_anmeldename" ] ) )
{
$benutzer_anmeldename = $_GET[ "benutzer_anmeldename" ]; // _POST wird als Formularelement übergeben
}
if ( isset( $_GET[ "element" ] ) )
{
$element = $_GET[ "element" ]; // _POST wird als Formularelement übergeben
}
if ( isset( $_GET[ "element_typ" ] ) )
{
$element_typ = $_GET[ "element_typ" ]; // _POST wird als Formularelement übergeben
}
if ( isset( $_GET[ "notiz_typ" ] ) )
{
$notiz_typ = $_GET[ "notiz_typ" ]; // _POST wird als Formularelement übergeben
}
if ( isset( $_GET[ "gruppen_name" ] ) )
{
$gruppen_name = $_GET[ "gruppen_name" ]; // _POST wird als Formularelement übergeben
}
if ( isset( $_GET[ "systemrecht" ] ) )
{
$systemrecht = $_GET[ "systemrecht" ]; // _POST wird als Formularelement übergeben
}
if ( isset( $_GET[ "alpha_01" ] ) )
{
$alpha_01 = $_GET[ "alpha_01" ];
}
if ( isset( $_GET[ "alpha_02" ] ) )
{
$alpha_02 = $_GET[ "alpha_02" ];
}
if ( isset( $_GET[ "alpha_03" ] ) )
{
$alpha_03 = $_GET[ "alpha_03" ];
}
if ( isset( $_GET[ "alpha_04" ] ) )
{
$alpha_04 = $_GET[ "alpha_04" ];
}
if ( isset( $_GET[ "alpha_05" ] ) )
{
$alpha_05 = $_GET[ "alpha_05" ];
}
if ( isset( $_GET[ "alpha_06" ] ) )
{
$alpha_06 = $_GET[ "alpha_06" ];
}
if ( isset( $_GET[ "alpha_07" ] ) )
{
$alpha_07 = $_GET[ "alpha_07" ];
}
if ( isset( $_GET[ "alpha_08" ] ) )
{
$alpha_08 = $_GET[ "alpha_08" ];
}
if ( isset( $_GET[ "alpha_09" ] ) )
{
$alpha_09 = $_GET[ "alpha_09" ];
}
if ( isset( $_GET[ "alpha_10" ] ) )
{
$alpha_10 = $_GET[ "alpha_10" ];
}
if ( isset( $_GET[ "alpha_11" ] ) )
{
$alpha_11 = $_GET[ "alpha_11" ];
}
if ( isset( $_GET[ "alpha_12" ] ) )
{
$alpha_12 = $_GET[ "alpha_12" ];
}
if ( isset( $_GET[ "alpha_13" ] ) )
{
$alpha_13 = $_GET[ "alpha_13" ];
}
if ( isset( $_GET[ "alpha_14" ] ) )
{
$alpha_14 = $_GET[ "alpha_14" ];
}
if ( isset( $_GET[ "alpha_15" ] ) )
{
$alpha_15 = $_GET[ "alpha_15" ];
}
if ( isset( $_GET[ "alpha_16" ] ) )
{
$alpha_16 = $_GET[ "alpha_16" ];
}
if ( isset( $_GET[ "alpha_17" ] ) )
{
$alpha_17 = $_GET[ "alpha_17" ];
}
if ( isset( $_GET[ "alpha_18" ] ) )
{
$alpha_18 = $_GET[ "alpha_18" ];
}
if ( isset( $_GET[ "alpha_19" ] ) )
{
$alpha_19 = $_GET[ "alpha_19" ];
}
if ( isset( $_GET[ "alpha_20" ] ) )
{
$alpha_20 = $_GET[ "alpha_20" ];
}
if ( isset( $_GET[ "alpha_21" ] ) )
{
$alpha_21 = $_GET[ "alpha_21" ];
}
if ( isset( $_GET[ "alpha_22" ] ) )
{
$alpha_22 = $_GET[ "alpha_22" ];
}
if ( isset( $_GET[ "alpha_23" ] ) )
{
$alpha_23 = $_GET[ "alpha_23" ];
}
if ( isset( $_GET[ "alpha_24" ] ) )
{
$alpha_24 = $_GET[ "alpha_24" ];
}
if ( isset( $_GET[ "alpha_25" ] ) )
{
$alpha_25 = $_GET[ "alpha_25" ];
}
if ( isset( $_GET[ "alpha_26" ] ) )
{
$alpha_26 = $_GET[ "alpha_26" ];
}
if ( isset( $_GET[ "alpha_27" ] ) )
{
$alpha_27 = $_GET[ "alpha_27" ];
}
if ( isset( $_GET[ "alpha_28" ] ) )
{
$alpha_28 = $_GET[ "alpha_28" ];
}
if ( isset( $_GET[ "alpha_29" ] ) )
{
$alpha_29 = $_GET[ "alpha_29" ];
}
if ( isset( $_GET[ "alpha_30" ] ) )
{
$alpha_30 = $_GET[ "alpha_30" ];
}
if ( isset( $_GET[ "attribut_name" ] ) )
{
$attribut_name = $_GET[ "attribut_name" ];
}
if ( isset( $_GET[ "num_01" ] ) )
{
$num_01 = $_GET[ "num_01" ];
}
if ( isset( $_GET[ "num_02" ] ) )
{
$num_02 = $_GET[ "num_02" ];
}
if ( isset( $_GET[ "num_03" ] ) )
{
$num_03 = $_GET[ "num_03" ];
}
if ( isset( $_GET[ "num_04" ] ) )
{
$num_04 = $_GET[ "num_04" ];
}
if ( isset( $_GET[ "num_05" ] ) )
{
$num_05 = $_GET[ "num_05" ];
}
if ( isset( $_GET[ "num_01_2" ] ) )
{
$num_01_2 = $_GET[ "num_01_2" ];
}
if ( isset( $_GET[ "num_02_2" ] ) )
{
$num_02_2 = $_GET[ "num_02_2" ];
}
if ( isset( $_GET[ "num_03_2" ] ) )
{
$num_03_2 = $_GET[ "num_03_2" ];
}
if ( isset( $_GET[ "num_04_2" ] ) )
{
$num_04_2 = $_GET[ "num_04_2" ];
}
if ( isset( $_GET[ "num_05_2" ] ) )
{
$num_05_2 = $_GET[ "num_05_2" ];
}
if ( isset( $_GET[ "datum_01" ] ) )
{
$datum_01 = $_GET[ "datum_01" ];
}
if ( isset( $_GET[ "datum_02" ] ) )
{
$datum_02 = $_GET[ "datum_02" ];
}
if ( isset( $_GET[ "datum_03" ] ) )
{
$datum_03 = $_GET[ "datum_03" ];
}
if ( isset( $_GET[ "datum_04" ] ) )
{
$datum_04 = $_GET[ "datum_04" ];
}
if ( isset( $_GET[ "datum_05" ] ) )
{
$datum_05 = $_GET[ "datum_05" ];
}
if ( isset( $_GET[ "datum_01_2" ] ) )
{
$datum_01_2 = $_GET[ "datum_01_2" ];
}
if ( isset( $_GET[ "datum_02_2" ] ) )
{
$datum_02_2 = $_GET[ "datum_02_2" ];
}
if ( isset( $_GET[ "datum_03_2" ] ) )
{
$datum_03_2 = $_GET[ "datum_03_2" ];
}
if ( isset( $_GET[ "datum_04_2" ] ) )
{
$datum_04_2 = $_GET[ "datum_04_2" ];
}
if ( isset( $_GET[ "datum_05_2" ] ) )
{
$datum_05_2 = $_GET[ "datum_05_2" ];
}
if ( isset( $_GET[ "geld_01" ] ) )
{
$geld_01 = $_GET[ "geld_01" ];
}
if ( isset( $_GET[ "geld_02" ] ) )
{
$geld_02 = $_GET[ "geld_02" ];
}
if ( isset( $_GET[ "geld_03" ] ) )
{
$geld_03 = $_GET[ "geld_03" ];
}
if ( isset( $_GET[ "geld_04" ] ) )
{
$geld_04 = $_GET[ "geld_04" ];
}
if ( isset( $_GET[ "geld_05" ] ) )
{
$geld_05 = $_GET[ "geld_05" ];
}
if ( isset( $_GET[ "geld_01_2" ] ) )
{
$geld_01_2 = $_GET[ "geld_01_2" ];
}
if ( isset( $_GET[ "geld_02_2" ] ) )
{
$geld_02_2 = $_GET[ "geld_02_2" ];
}
if ( isset( $_GET[ "geld_03_2" ] ) )
{
$geld_03_2 = $_GET[ "geld_03_2" ];
}
if ( isset( $_GET[ "geld_04_2" ] ) )
{
$geld_04_2 = $_GET[ "geld_04_2" ];
}
if ( isset( $_GET[ "geld_05_2" ] ) )
{
$geld_05_2 = $_GET[ "geld_05_2" ];
}
if ( isset( $_GET[ "version" ] ) )
{
$version = $_GET[ "version" ];
}
if ( isset( $_GET[ "p_alpha_01" ] ) )
{
$p_alpha_01 = $_GET[ "p_alpha_01" ];
}
if ( isset( $_GET[ "p_alpha_02" ] ) )
{
$p_alpha_02 = $_GET[ "p_alpha_02" ];
}
if ( isset( $_GET[ "p_alpha_03" ] ) )
{
$p_alpha_03 = $_GET[ "p_alpha_03" ];
}
if ( isset( $_GET[ "p_alpha_04" ] ) )
{
$p_alpha_04 = $_GET[ "p_alpha_04" ];
}
if ( isset( $_GET[ "p_alpha_05" ] ) )
{
$p_alpha_05 = $_GET[ "p_alpha_05" ];
}
if ( isset( $_GET[ "p_alpha_06" ] ) )
{
$p_alpha_06 = $_GET[ "p_alpha_06" ];
}
if ( isset( $_GET[ "p_alpha_07" ] ) )
{
$p_alpha_07 = $_GET[ "p_alpha_07" ];
}
if ( isset( $_GET[ "p_alpha_08" ] ) )
{
$p_alpha_08 = $_GET[ "p_alpha_08" ];
}
if ( isset( $_GET[ "p_alpha_09" ] ) )
{
$p_alpha_09 = $_GET[ "p_alpha_09" ];
}
if ( isset( $_GET[ "p_alpha_09" ] ) )
{
$p_alpha_10 = $_GET[ "p_alpha_09" ];
}
if ( isset( $_GET[ "p_alpha_11" ] ) )
{
$p_alpha_11 = $_GET[ "p_alpha_11" ];
}
if ( isset( $_GET[ "p_alpha_12" ] ) )
{
$p_alpha_12 = $_GET[ "p_alpha_12" ];
}
if ( isset( $_GET[ "p_alpha_13" ] ) )
{
$p_alpha_13 = $_GET[ "p_alpha_13" ];
}
if ( isset( $_GET[ "p_alpha_14" ] ) )
{
$p_alpha_14 = $_GET[ "p_alpha_14" ];
}
if ( isset( $_GET[ "p_alpha_15" ] ) )
{
$p_alpha_15 = $_GET[ "p_alpha_15" ];
}
if ( isset( $_GET[ "p_alpha_16" ] ) )
{
$p_alpha_16 = $_GET[ "p_alpha_16" ];
}
if ( isset( $_GET[ "p_alpha_17" ] ) )
{
$p_alpha_17 = $_GET[ "p_alpha_17" ];
}
if ( isset( $_GET[ "p_alpha_18" ] ) )
{
$p_alpha_18 = $_GET[ "p_alpha_18" ];
}
if ( isset( $_GET[ "p_alpha_19" ] ) )
{
$p_alpha_19 = $_GET[ "p_alpha_19" ];
}
if ( isset( $_GET[ "p_alpha_20" ] ) )
{
$p_alpha_20 = $_GET[ "p_alpha_20" ];
}
if ( isset( $_GET[ "p_datum_01" ] ) )
{
$p_datum_01 = $_GET[ "p_datum_01" ];
}
if ( isset( $_GET[ "p_datum_02" ] ) )
{
$p_datum_02 = $_GET[ "p_datum_02" ];
}
if ( isset( $_GET[ "p_datum_03" ] ) )
{
$p_datum_03 = $_GET[ "p_datum_03" ];
}
if ( isset( $_GET[ "p_datum_04" ] ) )
{
$p_datum_04 = $_GET[ "p_datum_04" ];
}
if ( isset( $_GET[ "p_datum_05" ] ) )
{
$p_datum_05 = $_GET[ "p_datum_05" ];
}
if ( isset( $_GET[ "p_num_01" ] ) )
{
$p_num_01 = $_GET[ "p_num_01" ];
}
if ( isset( $_GET[ "p_num_02" ] ) )
{
$p_num_02 = $_GET[ "p_num_02" ];
}
if ( isset( $_GET[ "p_num_03" ] ) )
{
$p_num_03 = $_GET[ "p_num_03" ];
}
if ( isset( $_GET[ "p_num_04" ] ) )
{
$p_num_04 = $_GET[ "p_num_04" ];
}
if ( isset( $_GET[ "p_num_05" ] ) )
{
$p_num_05 = $_GET[ "p_num_05" ];
}
if ( isset( $_GET[ "p_geld_01" ] ) )
{
$p_geld_01 = $_GET[ "p_geld_01" ];
}
if ( isset( $_GET[ "p_geld_02" ] ) )
{
$p_geld_02 = $_GET[ "p_geld_02" ];
}
if ( isset( $_GET[ "p_geld_03" ] ) )
{
$p_geld_03 = $_GET[ "p_geld_03" ];
}
if ( isset( $_GET[ "p_geld_04" ] ) )
{
$p_geld_04 = $_GET[ "p_geld_04" ];
}
if ( isset( $_GET[ "p_geld_05" ] ) )
{
$p_geld_05 = $_GET[ "p_geld_05" ];
}
if ( isset( $_GET[ "p_datum_01_2" ] ) )
{
$p_datum_01_2 = $_GET[ "p_datum_01_2" ];
}
if ( isset( $_GET[ "p_datum_02_2" ] ) )
{
$p_datum_02_2 = $_GET[ "p_datum_02_2" ];
}
if ( isset( $_GET[ "p_datum_03_2" ] ) )
{
$p_datum_03_2 = $_GET[ "p_datum_03_2" ];
}
if ( isset( $_GET[ "p_datum_04_2" ] ) )
{
$p_datum_04_2 = $_GET[ "p_datum_04_2" ];
}
if ( isset( $_GET[ "p_datum_05_2" ] ) )
{
$p_datum_05_2 = $_GET[ "p_datum_05_2" ];
}
if ( isset( $_GET[ "p_num_01_2" ] ) )
{
$p_num_01_2 = $_GET[ "p_num_01_2" ];
}
if ( isset( $_GET[ "p_num_02_2" ] ) )
{
$p_num_02_2 = $_GET[ "p_num_02_2" ];
}
if ( isset( $_GET[ "p_num_03_2" ] ) )
{
$p_num_03_2 = $_GET[ "p_num_03_2" ];
}
if ( isset( $_GET[ "p_num_04_2" ] ) )
{
$p_num_04_2 = $_GET[ "p_num_04_2" ];
}
if ( isset( $_GET[ "p_num_05_2" ] ) )
{
$p_num_05_2 = $_GET[ "p_num_05_2" ];
}
if ( isset( $_GET[ "p_geld_01_2" ] ) )
{
$p_geld_01_2 = $_GET[ "p_geld_01_2" ];
}
if ( isset( $_GET[ "p_geld_02_2" ] ) )
{
$p_geld_02_2 = $_GET[ "p_geld_02_2" ];
}
if ( isset( $_GET[ "p_geld_03_2" ] ) )
{
$p_geld_03_2 = $_GET[ "p_geld_03_2" ];
}
if ( isset( $_GET[ "p_geld_04_2" ] ) )
{
$p_geld_04_2 = $_GET[ "p_geld_04_2" ];
}
if ( isset( $_GET[ "p_geld_05_2" ] ) )
{
$p_geld_05_2 = $_GET[ "p_geld_05_2" ];
}
if ( isset( $_GET[ "text_01" ] ) )
{
$text_01 = $_GET[ "text_01" ];
}
if ( isset( $_POST[ "kennung" ] ) )
{
$kennung = $_POST[ "kennung" ]; // _GET wird über die URL übergeben
}
if ( isset( $_POST[ "element" ] ) )
{
$element = $_POST[ "element" ];
}
if ( isset( $_POST[ "kategorie" ] ) )
{
$kategorie = $_POST[ "kategorie" ];
}
if ( isset( $_POST[ "benutzer_anmeldename" ] ) )
{
$benutzer_anmeldename = $_POST[ "benutzer_anmeldename" ]; // _POST wird als Formularelement übergeben
}
if ( isset( $_POST[ "gruppen_name" ] ) )
{
$gruppen_name = $_POST[ "gruppen_name" ]; // _POST wird als Formularelement übergeben
}
if ( isset( $_POST[ "aufgerufen" ] ) )
{
$aufgerufen = $_POST[ "aufgerufen" ];
}
if ( isset( $_POST[ "mandant_name" ] ) )
{
$mandant_name = $_POST[ "mandant_name" ];
}
if ( isset( $_POST[ "mandant_name_alt" ] ) )
{
$mandant_name_alt = $_POST[ "mandant_name_alt" ];
}
if ( isset( $_POST[ "mandant_name_neu" ] ) )
{
$mandant_name_neu = $_POST[ "mandant_name_neu" ];
}
if ( isset( $_POST[ "lizenz" ] ) )
{
$lizenz = $_POST[ "lizenz" ];
}
if ( isset( $_POST[ "typ" ] ) )
{
$typ = $_POST[ "typ" ];
}
if ( isset( $_POST[ "konfig" ] ) )
{
$konfig = $_POST[ "konfig" ];
}
if ( isset( $_POST[ "bezeichnung" ] ) )
{
$bezeichnung = $_POST[ "bezeichnung" ];
}
if ( isset( $_POST[ "beschreibung" ] ) )
{
$beschreibung = $_POST[ "beschreibung" ];
}
if ( isset( $_POST[ "bez_a_01" ] ) )
{
$bez_a_01 = $_POST[ "bez_a_01" ];
}
if ( isset( $_POST[ "bez_a_02" ] ) )
{
$bez_a_02 = $_POST[ "bez_a_02" ];
}
if ( isset( $_POST[ "bez_a_03" ] ) )
{
$bez_a_03 = $_POST[ "bez_a_03" ];
}
if ( isset( $_POST[ "bez_a_04" ] ) )
{
$bez_a_04 = $_POST[ "bez_a_04" ];
}
if ( isset( $_POST[ "bez_a_05" ] ) )
{
$bez_a_05 = $_POST[ "bez_a_05" ];
}
if ( isset( $_POST[ "bez_a_06" ] ) )
{
$bez_a_06 = $_POST[ "bez_a_06" ];
}
if ( isset( $_POST[ "bez_a_07" ] ) )
{
$bez_a_07 = $_POST[ "bez_a_07" ];
}
if ( isset( $_POST[ "bez_a_08" ] ) )
{
$bez_a_08 = $_POST[ "bez_a_08" ];
}
if ( isset( $_POST[ "bez_a_09" ] ) )
{
$bez_a_09 = $_POST[ "bez_a_09" ];
}
if ( isset( $_POST[ "bez_a_10" ] ) )
{
$bez_a_10 = $_POST[ "bez_a_10" ];
}
if ( isset( $_POST[ "bez_a_11" ] ) )
{
$bez_a_11 = $_POST[ "bez_a_11" ];
}
if ( isset( $_POST[ "bez_a_12" ] ) )
{
$bez_a_12 = $_POST[ "bez_a_12" ];
}
if ( isset( $_POST[ "bez_a_13" ] ) )
{
$bez_a_13 = $_POST[ "bez_a_13" ];
}
if ( isset( $_POST[ "bez_a_14" ] ) )
{
$bez_a_14 = $_POST[ "bez_a_14" ];
}
if ( isset( $_POST[ "bez_a_15" ] ) )
{
$bez_a_15 = $_POST[ "bez_a_15" ];
}
if ( isset( $_POST[ "bez_a_16" ] ) )
{
$bez_a_16 = $_POST[ "bez_a_16" ];
}
if ( isset( $_POST[ "bez_a_17" ] ) )
{
$bez_a_17 = $_POST[ "bez_a_17" ];
}
if ( isset( $_POST[ "bez_a_18" ] ) )
{
$bez_a_18 = $_POST[ "bez_a_18" ];
}
if ( isset( $_POST[ "bez_a_19" ] ) )
{
$bez_a_19 = $_POST[ "bez_a_19" ];
}
if ( isset( $_POST[ "bez_a_20" ] ) )
{
$bez_a_20 = $_POST[ "bez_a_20" ];
}
if ( isset( $_POST[ "bez_a_21" ] ) )
{
$bez_a_21 = $_POST[ "bez_a_21" ];
}
if ( isset( $_POST[ "bez_a_22" ] ) )
{
$bez_a_22 = $_POST[ "bez_a_22" ];
}
if ( isset( $_POST[ "bez_a_23" ] ) )
{
$bez_a_23 = $_POST[ "bez_a_23" ];
}
if ( isset( $_POST[ "bez_a_24" ] ) )
{
$bez_a_24 = $_POST[ "bez_a_24" ];
}
if ( isset( $_POST[ "bez_a_25" ] ) )
{
$bez_a_25 = $_POST[ "bez_a_25" ];
}
if ( isset( $_POST[ "bez_a_26" ] ) )
{
$bez_a_26 = $_POST[ "bez_a_26" ];
}
if ( isset( $_POST[ "bez_a_27" ] ) )
{
$bez_a_27 = $_POST[ "bez_a_27" ];
}
if ( isset( $_POST[ "bez_a_28" ] ) )
{
$bez_a_28 = $_POST[ "bez_a_28" ];
}
if ( isset( $_POST[ "bez_a_29" ] ) )
{
$bez_a_29 = $_POST[ "bez_a_29" ];
}
if ( isset( $_POST[ "bez_a_30" ] ) )
{
$bez_a_30 = $_POST[ "bez_a_30" ];
}
if ( isset( $_POST[ "bez_n_1" ] ) )
{
$bez_n_1 = $_POST[ "bez_n_1" ];
}
if ( isset( $_POST[ "bez_n_2" ] ) )
{
$bez_n_2 = $_POST[ "bez_n_2" ];
}
if ( isset( $_POST[ "bez_n_3" ] ) )
{
$bez_n_3 = $_POST[ "bez_n_3" ];
}
if ( isset( $_POST[ "bez_d_1" ] ) )
{
$bez_d_1 = $_POST[ "bez_d_1" ];
}
if ( isset( $_POST[ "bez_d_2" ] ) )
{
$bez_d_2 = $_POST[ "bez_d_2" ];
}
if ( isset( $_POST[ "bez_d_3" ] ) )
{
$bez_d_3 = $_POST[ "bez_d_3" ];
}
if ( isset( $_POST[ "bez_g_1" ] ) )
{
$bez_g_1 = $_POST[ "bez_g_1" ];
}
if ( isset( $_POST[ "bez_g_2" ] ) )
{
$bez_g_2 = $_POST[ "bez_g_2" ];
}
if ( isset( $_POST[ "bez_g_3" ] ) )
{
$bez_g_3 = $_POST[ "bez_g_3" ];
}
if ( isset( $_POST[ "bez_t_1" ] ) )
{
$bez_t_1 = $_POST[ "bez_t_1" ];
}
if ( isset( $_POST[ "w_kuerzel" ] ) )
{
$w_kuerzel = $_POST[ "w_kuerzel" ];
}
if ( isset( $_POST[ "alpha_01" ] ) )
{
$alpha_01 = $_POST[ "alpha_01" ];
}
if ( isset( $_POST[ "alpha_02" ] ) )
{
$alpha_02 = $_POST[ "alpha_02" ];
}
if ( isset( $_POST[ "alpha_03" ] ) )
{
$alpha_03 = $_POST[ "alpha_03" ];
}
if ( isset( $_POST[ "alpha_04" ] ) )
{
$alpha_04 = $_POST[ "alpha_04" ];
}
if ( isset( $_POST[ "alpha_05" ] ) )
{
$alpha_05 = $_POST[ "alpha_05" ];
}
if ( isset( $_POST[ "alpha_06" ] ) )
{
$alpha_06 = $_POST[ "alpha_06" ];
}
if ( isset( $_POST[ "alpha_07" ] ) )
{
$alpha_07 = $_POST[ "alpha_07" ];
}
if ( isset( $_POST[ "alpha_08" ] ) )
{
$alpha_08 = $_POST[ "alpha_08" ];
}
if ( isset( $_POST[ "alpha_09" ] ) )
{
$alpha_09 = $_POST[ "alpha_09" ];
}
if ( isset( $_POST[ "alpha_10" ] ) )
{
$alpha_10 = $_POST[ "alpha_10" ];
}
if ( isset( $_POST[ "alpha_11" ] ) )
{
$alpha_11 = $_POST[ "alpha_11" ];
}
if ( isset( $_POST[ "alpha_12" ] ) )
{
$alpha_12 = $_POST[ "alpha_12" ];
}
if ( isset( $_POST[ "alpha_13" ] ) )
{
$alpha_13 = $_POST[ "alpha_13" ];
}
if ( isset( $_POST[ "alpha_14" ] ) )
{
$alpha_14 = $_POST[ "alpha_14" ];
}
if ( isset( $_POST[ "alpha_15" ] ) )
{
$alpha_15 = $_POST[ "alpha_15" ];
}
if ( isset( $_POST[ "alpha_16" ] ) )
{
$alpha_16 = $_POST[ "alpha_16" ];
}
if ( isset( $_POST[ "alpha_17" ] ) )
{
$alpha_17 = $_POST[ "alpha_17" ];
}
if ( isset( $_POST[ "alpha_18" ] ) )
{
$alpha_18 = $_POST[ "alpha_18" ];
}
if ( isset( $_POST[ "alpha_19" ] ) )
{
$alpha_19 = $_POST[ "alpha_19" ];
}
if ( isset( $_POST[ "alpha_20" ] ) )
{
$alpha_20 = $_POST[ "alpha_20" ];
}
if ( isset( $_POST[ "alpha_21" ] ) )
{
$alpha_21 = $_POST[ "alpha_21" ];
}
if ( isset( $_POST[ "alpha_22" ] ) )
{
$alpha_22 = $_POST[ "alpha_22" ];
}
if ( isset( $_POST[ "alpha_23" ] ) )
{
$alpha_23 = $_POST[ "alpha_23" ];
}
if ( isset( $_POST[ "alpha_24" ] ) )
{
$alpha_24 = $_POST[ "alpha_24" ];
}
if ( isset( $_POST[ "alpha_25" ] ) )
{
$alpha_25 = $_POST[ "alpha_25" ];
}
if ( isset( $_POST[ "alpha_26" ] ) )
{
$alpha_26 = $_POST[ "alpha_26" ];
}
if ( isset( $_POST[ "alpha_27" ] ) )
{
$alpha_27 = $_POST[ "alpha_27" ];
}
if ( isset( $_POST[ "alpha_28" ] ) )
{
$alpha_28 = $_POST[ "alpha_28" ];
}
if ( isset( $_POST[ "alpha_29" ] ) )
{
$alpha_29 = $_POST[ "alpha_29" ];
}
if ( isset( $_POST[ "alpha_30" ] ) )
{
$alpha_30 = $_POST[ "alpha_30" ];
}
if ( isset( $_POST[ "num_01" ] ) )
{
$num_01 = $_POST[ "num_01" ];
}
if ( isset( $_POST[ "num_02" ] ) )
{
$num_02 = $_POST[ "num_02" ];
}
if ( isset( $_POST[ "num_03" ] ) )
{
$num_03 = $_POST[ "num_03" ];
}
if ( isset( $_POST[ "datum_01" ] ) )
{
$datum_01 = $_POST[ "datum_01" ];
}
if ( isset( $_POST[ "datum_02" ] ) )
{
$datum_02 = $_POST[ "datum_02" ];
}
if ( isset( $_POST[ "datum_03" ] ) )
{
$datum_03 = $_POST[ "datum_03" ];
}
if ( isset( $_POST[ "geld_01" ] ) )
{
$geld_01 = $_POST[ "geld_01" ];
}
if ( isset( $_POST[ "geld_02" ] ) )
{
$geld_02 = $_POST[ "geld_02" ];
}
if ( isset( $_POST[ "geld_03" ] ) )
{
$geld_03 = $_POST[ "geld_03" ];
}
if ( isset( $_POST[ "text_01" ] ) )
{
$text_01 = $_POST[ "text_01" ];
}
if ( isset( $_POST[ "neues_pwd_1" ] ) )
{
$neues_pwd_1 = $_POST[ "neues_pwd_1" ];
}
if ( isset( $_POST[ "neues_pwd_2" ] ) )
{
$neues_pwd_2 = $_POST[ "neues_pwd_2" ];
}
if ( isset( $_POST[ "wertemenge" ] ) )
{
$wertemenge = $_POST[ "wertemenge" ];
}
if ( isset( $_POST[ "benutzer_darf_wert_aendern" ] ) )
{
$benutzer_darf_wert_aendern = $_POST[ "benutzer_darf_wert_aendern" ];
}
if ( isset( $_POST[ "wertemenge_01" ] ) )
{
$wertemenge_01 = $_POST[ "wertemenge_01" ];
}
if ( isset( $_POST[ "wertemenge_02" ] ) )
{
$wertemenge_02 = $_POST[ "wertemenge_02" ];
}
if ( isset( $_POST[ "wertemenge_03" ] ) )
{
$wertemenge_03 = $_POST[ "wertemenge_03" ];
}
if ( isset( $_POST[ "wertemenge_04" ] ) )
{
$wertemenge_04 = $_POST[ "wertemenge_04" ];
}
if ( isset( $_POST[ "wertemenge_05" ] ) )
{
$wertemenge_05 = $_POST[ "wertemenge_05" ];
}
if ( isset( $_POST[ "wertemenge_06" ] ) )
{
$wertemenge_06 = $_POST[ "wertemenge_06" ];
}
if ( isset( $_POST[ "wertemenge_07" ] ) )
{
$wertemenge_07 = $_POST[ "wertemenge_07" ];
}
if ( isset( $_POST[ "wertemenge_08" ] ) )
{
$wertemenge_08 = $_POST[ "wertemenge_08" ];
}
if ( isset( $_POST[ "wertemenge_09" ] ) )
{
$wertemenge_09 = $_POST[ "wertemenge_09" ];
}
if ( isset( $_POST[ "wertemenge_09" ] ) )
{
$wertemenge_10 = $_POST[ "wertemenge_09" ];
}
if ( isset( $_POST[ "wertemenge_11" ] ) )
{
$wertemenge_11 = $_POST[ "wertemenge_11" ];
}
if ( isset( $_POST[ "wertemenge_12" ] ) )
{
$wertemenge_12 = $_POST[ "wertemenge_12" ];
}
if ( isset( $_POST[ "wertemenge_13" ] ) )
{
$wertemenge_13 = $_POST[ "wertemenge_13" ];
}
if ( isset( $_POST[ "wertemenge_14" ] ) )
{
$wertemenge_14 = $_POST[ "wertemenge_14" ];
}
if ( isset( $_POST[ "wertemenge_15" ] ) )
{
$wertemenge_15 = $_POST[ "wertemenge_15" ];
}
if ( isset( $_POST[ "wertemenge_16" ] ) )
{
$wertemenge_16 = $_POST[ "wertemenge_16" ];
}
if ( isset( $_POST[ "wertemenge_17" ] ) )
{
$wertemenge_17 = $_POST[ "wertemenge_17" ];
}
if ( isset( $_POST[ "wertemenge_18" ] ) )
{
$wertemenge_18 = $_POST[ "wertemenge_18" ];
}
if ( isset( $_POST[ "wertemenge_19" ] ) )
{
$wertemenge_19 = $_POST[ "wertemenge_19" ];
}
if ( isset( $_POST[ "wertemenge_20" ] ) )
{
$wertemenge_20 = $_POST[ "wertemenge_20" ];
}
if ( isset( $_POST[ "wertemenge_21" ] ) )
{
$wertemenge_21 = $_POST[ "wertemenge_21" ];
}
if ( isset( $_POST[ "wertemenge_22" ] ) )
{
$wertemenge_22 = $_POST[ "wertemenge_22" ];
}
if ( isset( $_POST[ "wertemenge_23" ] ) )
{
$wertemenge_23 = $_POST[ "wertemenge_23" ];
}
if ( isset( $_POST[ "wertemenge_24" ] ) )
{
$wertemenge_24 = $_POST[ "wertemenge_24" ];
}
if ( isset( $_POST[ "wertemenge_25" ] ) )
{
$wertemenge_25 = $_POST[ "wertemenge_25" ];
}
if ( isset( $_POST[ "wertemenge_26" ] ) )
{
$wertemenge_26 = $_POST[ "wertemenge_26" ];
}
if ( isset( $_POST[ "wertemenge_27" ] ) )
{
$wertemenge_27 = $_POST[ "wertemenge_27" ];
}
if ( isset( $_POST[ "wertemenge_28" ] ) )
{
$wertemenge_28 = $_POST[ "wertemenge_28" ];
}
if ( isset( $_POST[ "wertemenge_29" ] ) )
{
$wertemenge_29 = $_POST[ "wertemenge_29" ];
}
if ( isset( $_POST[ "wertemenge_30" ] ) )
{
$wertemenge_30 = $_POST[ "wertemenge_30" ];
}
if ( isset( $_POST[ "aender_01" ] ) )
{
$aender_01 = $_POST[ "aender_01" ];
}
if ( isset( $_POST[ "aender_02" ] ) )
{
$aender_02 = $_POST[ "aender_02" ];
}
if ( isset( $_POST[ "aender_03" ] ) )
{
$aender_03 = $_POST[ "aender_03" ];
}
if ( isset( $_POST[ "aender_04" ] ) )
{
$aender_04 = $_POST[ "aender_04" ];
}
if ( isset( $_POST[ "aender_05" ] ) )
{
$aender_05 = $_POST[ "aender_05" ];
}
if ( isset( $_POST[ "aender_06" ] ) )
{
$aender_06 = $_POST[ "aender_06" ];
}
if ( isset( $_POST[ "aender_07" ] ) )
{
$aender_07 = $_POST[ "aender_07" ];
}
if ( isset( $_POST[ "aender_08" ] ) )
{
$aender_08 = $_POST[ "aender_08" ];
}
if ( isset( $_POST[ "aender_09" ] ) )
{
$aender_09 = $_POST[ "aender_09" ];
}
if ( isset( $_POST[ "aender_09" ] ) )
{
$aender_10 = $_POST[ "aender_09" ];
}
if ( isset( $_POST[ "aender_11" ] ) )
{
$aender_11 = $_POST[ "aender_11" ];
}
if ( isset( $_POST[ "aender_12" ] ) )
{
$aender_12 = $_POST[ "aender_12" ];
}
if ( isset( $_POST[ "aender_13" ] ) )
{
$aender_13 = $_POST[ "aender_13" ];
}
if ( isset( $_POST[ "aender_14" ] ) )
{
$aender_14 = $_POST[ "aender_14" ];
}
if ( isset( $_POST[ "aender_15" ] ) )
{
$aender_15 = $_POST[ "aender_15" ];
}
if ( isset( $_POST[ "aender_16" ] ) )
{
$aender_16 = $_POST[ "aender_16" ];
}
if ( isset( $_POST[ "aender_17" ] ) )
{
$aender_17 = $_POST[ "aender_17" ];
}
if ( isset( $_POST[ "aender_18" ] ) )
{
$aender_18 = $_POST[ "aender_18" ];
}
if ( isset( $_POST[ "aender_19" ] ) )
{
$aender_19 = $_POST[ "aender_19" ];
}
if ( isset( $_POST[ "aender_20" ] ) )
{
$aender_20 = $_POST[ "aender_20" ];
}
if ( isset( $_POST[ "aender_21" ] ) )
{
$aender_21 = $_POST[ "aender_21" ];
}
if ( isset( $_POST[ "aender_22" ] ) )
{
$aender_22 = $_POST[ "aender_22" ];
}
if ( isset( $_POST[ "aender_23" ] ) )
{
$aender_23 = $_POST[ "aender_23" ];
}
if ( isset( $_POST[ "aender_24" ] ) )
{
$aender_24 = $_POST[ "aender_24" ];
}
if ( isset( $_POST[ "aender_25" ] ) )
{
$aender_25 = $_POST[ "aender_25" ];
}
if ( isset( $_POST[ "aender_26" ] ) )
{
$aender_26 = $_POST[ "aender_26" ];
}
if ( isset( $_POST[ "aender_27" ] ) )
{
$aender_27 = $_POST[ "aender_27" ];
}
if ( isset( $_POST[ "aender_28" ] ) )
{
$aender_28 = $_POST[ "aender_28" ];
}
if ( isset( $_POST[ "aender_29" ] ) )
{
$aender_29 = $_POST[ "aender_29" ];
}
if ( isset( $_POST[ "aender_30" ] ) )
{
$aender_30 = $_POST[ "aender_30" ];
}
if ( isset( $_POST[ "praefix" ] ) )
{
$praefix = $_POST[ "praefix" ];
}
if ( isset( $_POST[ "dokart_kuerzel" ] ) )
{
$dokart_kuerzel = $_POST[ "dokart_kuerzel" ];
}
if ( isset( $_POST[ "p_alpha_01" ] ) )
{
$p_alpha_01 = $_POST[ "p_alpha_01" ];
}
if ( isset( $_POST[ "p_alpha_02" ] ) )
{
$p_alpha_02 = $_POST[ "p_alpha_02" ];
}
if ( isset( $_POST[ "p_alpha_03" ] ) )
{
$p_alpha_03 = $_POST[ "p_alpha_03" ];
}
if ( isset( $_POST[ "p_alpha_04" ] ) )
{
$p_alpha_04 = $_POST[ "p_alpha_04" ];
}
if ( isset( $_POST[ "p_alpha_05" ] ) )
{
$p_alpha_05 = $_POST[ "p_alpha_05" ];
}
if ( isset( $_POST[ "p_alpha_06" ] ) )
{
$p_alpha_06 = $_POST[ "p_alpha_06" ];
}
if ( isset( $_POST[ "p_alpha_07" ] ) )
{
$p_alpha_07 = $_POST[ "p_alpha_07" ];
}
if ( isset( $_POST[ "p_alpha_08" ] ) )
{
$p_alpha_08 = $_POST[ "p_alpha_08" ];
}
if ( isset( $_POST[ "p_alpha_09" ] ) )
{
$p_alpha_09 = $_POST[ "p_alpha_09" ];
}
if ( isset( $_POST[ "p_alpha_09" ] ) )
{
$p_alpha_10 = $_POST[ "p_alpha_09" ];
}
if ( isset( $_POST[ "p_alpha_11" ] ) )
{
$p_alpha_11 = $_POST[ "p_alpha_11" ];
}
if ( isset( $_POST[ "p_alpha_12" ] ) )
{
$p_alpha_12 = $_POST[ "p_alpha_12" ];
}
if ( isset( $_POST[ "p_alpha_13" ] ) )
{
$p_alpha_13 = $_POST[ "p_alpha_13" ];
}
if ( isset( $_POST[ "p_alpha_14" ] ) )
{
$p_alpha_14 = $_POST[ "p_alpha_14" ];
}
if ( isset( $_POST[ "p_alpha_15" ] ) )
{
$p_alpha_15 = $_POST[ "p_alpha_15" ];
}
if ( isset( $_POST[ "p_alpha_16" ] ) )
{
$p_alpha_16 = $_POST[ "p_alpha_16" ];
}
if ( isset( $_POST[ "p_alpha_17" ] ) )
{
$p_alpha_17 = $_POST[ "p_alpha_17" ];
}
if ( isset( $_POST[ "p_alpha_18" ] ) )
{
$p_alpha_18 = $_POST[ "p_alpha_18" ];
}
if ( isset( $_POST[ "p_alpha_19" ] ) )
{
$p_alpha_19 = $_POST[ "p_alpha_19" ];
}
if ( isset( $_POST[ "p_alpha_20" ] ) )
{
$p_alpha_20 = $_POST[ "p_alpha_20" ];
}
if ( isset( $_POST[ "p_datum_01" ] ) )
{
$p_datum_01 = $_POST[ "p_datum_01" ];
}
if ( isset( $_POST[ "p_datum_02" ] ) )
{
$p_datum_02 = $_POST[ "p_datum_02" ];
}
if ( isset( $_POST[ "p_datum_03" ] ) )
{
$p_datum_03 = $_POST[ "p_datum_03" ];
}
if ( isset( $_POST[ "p_datum_04" ] ) )
{
$p_datum_04 = $_POST[ "p_datum_04" ];
}
if ( isset( $_POST[ "p_datum_05" ] ) )
{
$p_datum_05 = $_POST[ "p_datum_05" ];
}
if ( isset( $_POST[ "p_num_01" ] ) )
{
$p_num_01 = $_POST[ "p_num_01" ];
}
if ( isset( $_POST[ "p_num_02" ] ) )
{
$p_num_02 = $_POST[ "p_num_02" ];
}
if ( isset( $_POST[ "p_num_03" ] ) )
{
$p_num_03 = $_POST[ "p_num_03" ];
}
if ( isset( $_POST[ "p_num_04" ] ) )
{
$p_num_04 = $_POST[ "p_num_04" ];
}
if ( isset( $_POST[ "p_num_05" ] ) )
{
$p_num_05 = $_POST[ "p_num_05" ];
}
if ( isset( $_POST[ "p_geld_01" ] ) )
{
$p_geld_01 = $_POST[ "p_geld_01" ];
}
if ( isset( $_POST[ "p_geld_02" ] ) )
{
$p_geld_02 = $_POST[ "p_geld_02" ];
}
if ( isset( $_POST[ "p_geld_03" ] ) )
{
$p_geld_03 = $_POST[ "p_geld_03" ];
}
if ( isset( $_POST[ "p_geld_04" ] ) )
{
$p_geld_04 = $_POST[ "p_geld_04" ];
}
if ( isset( $_POST[ "p_geld_05" ] ) )
{
$p_geld_05 = $_POST[ "p_geld_05" ];
}
if ( isset( $_POST[ "p_datum_01_2" ] ) )
{
$p_datum_01_2 = $_POST[ "p_datum_01_2" ];
}
if ( isset( $_POST[ "p_datum_02_2" ] ) )
{
$p_datum_02_2 = $_POST[ "p_datum_02_2" ];
}
if ( isset( $_POST[ "p_datum_03_2" ] ) )
{
$p_datum_03_2 = $_POST[ "p_datum_03_2" ];
}
if ( isset( $_POST[ "p_datum_04_2" ] ) )
{
$p_datum_04_2 = $_POST[ "p_datum_04_2" ];
}
if ( isset( $_POST[ "p_datum_05_2" ] ) )
{
$p_datum_05_2 = $_POST[ "p_datum_05_2" ];
}
if ( isset( $_POST[ "p_num_01_2" ] ) )
{
$p_num_01_2 = $_POST[ "p_num_01_2" ];
}
if ( isset( $_POST[ "p_num_02_2" ] ) )
{
$p_num_02_2 = $_POST[ "p_num_02_2" ];
}
if ( isset( $_POST[ "p_num_03_2" ] ) )
{
$p_num_03_2 = $_POST[ "p_num_03_2" ];
}
if ( isset( $_POST[ "p_num_04_2" ] ) )
{
$p_num_04_2 = $_POST[ "p_num_04_2" ];
}
if ( isset( $_POST[ "p_num_05_2" ] ) )
{
$p_num_05_2 = $_POST[ "p_num_05_2" ];
}
if ( isset( $_POST[ "p_geld_01_2" ] ) )
{
$p_geld_01_2 = $_POST[ "p_geld_01_2" ];
}
if ( isset( $_POST[ "p_geld_02_2" ] ) )
{
$p_geld_02_2 = $_POST[ "p_geld_02_2" ];
}
if ( isset( $_POST[ "p_geld_03_2" ] ) )
{
$p_geld_03_2 = $_POST[ "p_geld_03_2" ];
}
if ( isset( $_POST[ "p_geld_04_2" ] ) )
{
$p_geld_04_2 = $_POST[ "p_geld_04_2" ];
}
if ( isset( $_POST[ "p_geld_05_2" ] ) )
{
$p_geld_05_2 = $_POST[ "p_geld_05_2" ];
}
switch ( $kommando )
{
case "liefere_mandant":
$html = _web_liefere_mandant( $mandant_name );
break;
case "liefere_mandant_optionen":
$html = _web_liefere_mandant_optionen( $mandant_name );
break;
case "mandant_anlegen":
$html = _web_mandant_anlegen( $mandant_name_neu, $aufgerufen );
break;
case "mandant_aendern":
$html = _web_mandant_aendern( $mandant_name, $mandant_name_alt, $lizenz, $aufgerufen, $mandant_name_neu );
break;
case "mandant_loeschen":
$html = _web_mandant_loeschen( $mandant_name, $aufgerufen );
break;
case "liefere_wertemenge":
$html = _web_liefere_wertemenge( $mandant_name, $wertemenge_kuerzel );
break;
case "liefere_wertemenge_optionen":
$html = _web_liefere_wertemenge_optionen( $mandant_name, $wertemenge_kuerzel );
break;
case "wertemenge_loeschen":
$html = _web_wertemenge_loeschen( $mandant_name, $wertemenge_kuerzel, $aufgerufen );
break;
case "wertemenge_anlegen":
$html = _web_wertemenge_anlegen( $mandant_name, $w_kuerzel, $aufgerufen, $typ, $konfig, $bezeichnung, $beschreibung, $bez_a_01, $bez_a_02, $bez_a_03, $bez_a_04, $bez_a_05, $bez_a_06, $bez_a_07, $bez_a_08, $bez_a_09, $bez_a_10, $bez_a_11, $bez_a_12, $bez_a_13, $bez_a_14, $bez_a_15, $bez_a_16, $bez_a_17, $bez_a_18, $bez_a_19, $bez_a_20, $bez_a_21, $bez_a_22, $bez_a_23, $bez_a_24, $bez_a_25, $bez_a_26, $bez_a_27, $bez_a_28, $bez_a_29, $bez_a_30, $bez_g_1, $bez_g_2, $bez_g_3, $bez_d_1, $bez_d_2, $bez_d_3, $bez_n_1, $bez_n_2, $bez_n_3, $bez_t_1, $kategorie );
break;
case "wertemenge_aendern":
$html = _web_wertemenge_aendern( $mandant_name, $wertemenge_kuerzel, $aufgerufen, $typ, $konfig, $bezeichnung, $beschreibung, $bez_a_01, $bez_a_02, $bez_a_03, $bez_a_04, $bez_a_05, $bez_a_06, $bez_a_07, $bez_a_08, $bez_a_09, $bez_a_10, $bez_a_11, $bez_a_12, $bez_a_13, $bez_a_14, $bez_a_15, $bez_a_16, $bez_a_17, $bez_a_18, $bez_a_19, $bez_a_20, $bez_a_21, $bez_a_22, $bez_a_23, $bez_a_24, $bez_a_25, $bez_a_26, $bez_a_27, $bez_a_28, $bez_a_29, $bez_a_30, $bez_g_1, $bez_g_2, $bez_g_3, $bez_d_1, $bez_d_2, $bez_d_3, $bez_n_1, $bez_n_2, $bez_n_3, $bez_t_1, $kategorie );
break;
case "wertemengen_element_hinzufuegen":
$html = _web_wertemengen_element_hinzufuegen( $mandant_name, $wertemenge_kuerzel, $aufgerufen, $elemente, $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_15, $alpha_16, $alpha_17, $alpha_18, $alpha_19, $alpha_20, $alpha_21, $alpha_22, $alpha_23, $alpha_24, $alpha_25, $alpha_26, $alpha_27, $alpha_28, $alpha_29, $alpha_30, $geld_01, $geld_02, $geld_03, $datum_01, $datum_02, $datum_03, $num_01, $num_02, $num_03, $text_01 );
break;
case "wertemengen_element_aendern":
$html = _web_wertemengen_element_aendern( $mandant_name, $wertemenge_kuerzel, $aufgerufen, $elemente, $element_id, $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_15, $alpha_16, $alpha_17, $alpha_18, $alpha_19, $alpha_20, $alpha_21, $alpha_22, $alpha_23, $alpha_24, $alpha_25, $alpha_26, $alpha_27, $alpha_28, $alpha_29, $alpha_30, $geld_01, $geld_02, $geld_03, $datum_01, $datum_02, $datum_03, $num_01, $num_02, $num_03, $text_01 );
break;
case "wertemengen_element_loeschen":
$html = _web_wertemengen_element_loeschen( $mandant_name, $wertemenge_kuerzel, $element_id );
break;
case "liefere_einstellungen_anhand_kategorie":
$html = _web_liefere_einstellungen_anhand_kategorie( $mandant_name, $kategorie );
break;
case "liefere_konfig":
$html = _web_liefere_konfig( $mandant_name, $konfig_option );
break;
case "liefere_konfig_neu":
$html = _web_liefere_konfig_neu( $mandant_name, $konfig_option );
break;
case "liefere_konfig_beschreibung":
$html = _web_liefere_konfig_beschreibung( $mandant_name, $konfig_option );
break;
case "einstellung_aendern":
$html = _web_einstellung_aendern( $mandant_name, $systemeinstellung, $sys_wert_neu );
break;
case "wertemenge_anlegen_gross":
$html = _web_wertemenge_anlegen_gross( $mandant_name, $w_kuerzel, $aufgerufen, $typ, $konfig, $bezeichnung, $beschreibung, $bez_a_01, $bez_a_02, $bez_a_03, $bez_a_04, $bez_a_05, $bez_a_06, $bez_a_07, $bez_a_08, $bez_a_09, $bez_a_10, $bez_a_11, $bez_a_12, $bez_a_13, $bez_a_14, $bez_a_15, $bez_a_16, $bez_a_17, $bez_a_18, $bez_a_19, $bez_a_20, $bez_a_21, $bez_a_22, $bez_a_23, $bez_a_24, $bez_a_25, $bez_a_26, $bez_a_27, $bez_a_28, $bez_a_29, $bez_a_30, $bez_g_1, $bez_g_2, $bez_g_3, $bez_d_1, $bez_d_2, $bez_d_3, $bez_n_1, $bez_n_2, $bez_n_3, $bez_t_1, $kategorie );
break;
case "passwort_aendern":
_web_passwort_aendern( $neues_pwd_1, $neues_pwd_2, $alpha_01 /* $alpha_01 => von wo aus aufgerufen */ );
break;
case "benutzereinstellungen_aendern":
_web_benutzereinstellungen_aendern( $mandant_name, $kategorie, $benutzer_anmeldename, array( array( "einstellung"=>$bez_a_01, "wert"=>$alpha_01 ), array( "einstellung"=>$bez_a_02, "wert"=>$alpha_02 ), array( "einstellung"=>$bez_a_03, "wert"=>$alpha_03 ), array( "einstellung"=>$bez_a_04, "wert"=>$alpha_04 ), array( "einstellung"=>$bez_a_05, "wert"=>$alpha_05 ), array( "einstellung"=>$bez_a_06, "wert"=>$alpha_06 ), array( "einstellung"=>$bez_a_07, "wert"=>$alpha_07 ), array( "einstellung"=>$bez_a_08, "wert"=>$alpha_08 ), array( "einstellung"=>$bez_a_09, "wert"=>$alpha_09 ), array( "einstellung"=>$bez_a_10, "wert"=>$alpha_10 ), array( "einstellung"=>$bez_a_11, "wert"=>$alpha_11 ), array( "einstellung"=>$bez_a_12, "wert"=>$alpha_12 ), array( "einstellung"=>$bez_a_13, "wert"=>$alpha_13 ), array( "einstellung"=>$bez_a_14, "wert"=>$alpha_14 ), array( "einstellung"=>$bez_a_15, "wert"=>$alpha_15 ), array( "einstellung"=>$bez_a_16, "wert"=>$alpha_16 ), array( "einstellung"=>$bez_a_17, "wert"=>$alpha_17 ), array( "einstellung"=>$bez_a_18, "wert"=>$alpha_18 ), array( "einstellung"=>$bez_a_19, "wert"=>$alpha_19 ), array( "einstellung"=>$bez_a_20, "wert"=>$alpha_20 ), array( "einstellung"=>$bez_a_21, "wert"=>$alpha_21 ), array( "einstellung"=>$bez_a_22, "wert"=>$alpha_22 ), array( "einstellung"=>$bez_a_23, "wert"=>$alpha_23 ), array( "einstellung"=>$bez_a_24, "wert"=>$alpha_24 ), array( "einstellung"=>$bez_a_25, "wert"=>$alpha_25 ), array( "einstellung"=>$bez_a_26, "wert"=>$alpha_26 ), array( "einstellung"=>$bez_a_27, "wert"=>$alpha_27 ), array( "einstellung"=>$bez_a_28, "wert"=>$alpha_28 ), array( "einstellung"=>$bez_a_29, "wert"=>$alpha_29 ), array( "einstellung"=>$bez_a_30, "wert"=>$alpha_30 ) ) );
break;
case "benutzereinstellungen_aendern_ad":
_web_benutzereinstellungen_aendern_ad( $mandant_name, $kategorie, $benutzer_anmeldename, array( array( "einstellung"=>$bez_a_01, "wert"=>$alpha_01, "wertemenge"=>$wertemenge_01, "darf_aendern"=>$aender_01 ), array( "einstellung"=>$bez_a_02, "wert"=>$alpha_02, "wertemenge"=>$wertemenge_02, "darf_aendern"=>$aender_02 ), array( "einstellung"=>$bez_a_03, "wert"=>$alpha_03, "wertemenge"=>$wertemenge_03, "darf_aendern"=>$aender_03 ), array( "einstellung"=>$bez_a_04, "wert"=>$alpha_04, "wertemenge"=>$wertemenge_04, "darf_aendern"=>$aender_04 ), array( "einstellung"=>$bez_a_05, "wert"=>$alpha_05, "wertemenge"=>$wertemenge_05, "darf_aendern"=>$aender_05 ), array( "einstellung"=>$bez_a_06, "wert"=>$alpha_06, "wertemenge"=>$wertemenge_06, "darf_aendern"=>$aender_06 ), array( "einstellung"=>$bez_a_07, "wert"=>$alpha_07, "wertemenge"=>$wertemenge_07, "darf_aendern"=>$aender_07 ), array( "einstellung"=>$bez_a_08, "wert"=>$alpha_08, "wertemenge"=>$wertemenge_08, "darf_aendern"=>$aender_08 ), array( "einstellung"=>$bez_a_09, "wert"=>$alpha_09, "wertemenge"=>$wertemenge_09, "darf_aendern"=>$aender_09 ), array( "einstellung"=>$bez_a_10, "wert"=>$alpha_10, "wertemenge"=>$wertemenge_10, "darf_aendern"=>$aender_10 ), array( "einstellung"=>$bez_a_11, "wert"=>$alpha_11, "wertemenge"=>$wertemenge_11, "darf_aendern"=>$aender_11 ), array( "einstellung"=>$bez_a_12, "wert"=>$alpha_12, "wertemenge"=>$wertemenge_12, "darf_aendern"=>$aender_12 ), array( "einstellung"=>$bez_a_13, "wert"=>$alpha_13, "wertemenge"=>$wertemenge_13, "darf_aendern"=>$aender_13 ), array( "einstellung"=>$bez_a_14, "wert"=>$alpha_14, "wertemenge"=>$wertemenge_14, "darf_aendern"=>$aender_14 ), array( "einstellung"=>$bez_a_15, "wert"=>$alpha_15, "wertemenge"=>$wertemenge_15, "darf_aendern"=>$aender_15 ), array( "einstellung"=>$bez_a_16, "wert"=>$alpha_16, "wertemenge"=>$wertemenge_16, "darf_aendern"=>$aender_16 ), array( "einstellung"=>$bez_a_17, "wert"=>$alpha_17, "wertemenge"=>$wertemenge_17, "darf_aendern"=>$aender_17 ), array( "einstellung"=>$bez_a_18, "wert"=>$alpha_18, "wertemenge"=>$wertemenge_18, "darf_aendern"=>$aender_18 ), array( "einstellung"=>$bez_a_19, "wert"=>$alpha_19, "wertemenge"=>$wertemenge_19, "darf_aendern"=>$aender_19 ), array( "einstellung"=>$bez_a_20, "wert"=>$alpha_20, "wertemenge"=>$wertemenge_20, "darf_aendern"=>$aender_20 ), array( "einstellung"=>$bez_a_21, "wert"=>$alpha_21, "wertemenge"=>$wertemenge_21, "darf_aendern"=>$aender_21 ), array( "einstellung"=>$bez_a_22, "wert"=>$alpha_22, "wertemenge"=>$wertemenge_22, "darf_aendern"=>$aender_22 ), array( "einstellung"=>$bez_a_23, "wert"=>$alpha_23, "wertemenge"=>$wertemenge_23, "darf_aendern"=>$aender_23 ), array( "einstellung"=>$bez_a_24, "wert"=>$alpha_24, "wertemenge"=>$wertemenge_24, "darf_aendern"=>$aender_24 ), array( "einstellung"=>$bez_a_25, "wert"=>$alpha_25, "wertemenge"=>$wertemenge_25, "darf_aendern"=>$aender_25 ), array( "einstellung"=>$bez_a_26, "wert"=>$alpha_26, "wertemenge"=>$wertemenge_26, "darf_aendern"=>$aender_26 ), array( "einstellung"=>$bez_a_27, "wert"=>$alpha_27, "wertemenge"=>$wertemenge_27, "darf_aendern"=>$aender_27 ), array( "einstellung"=>$bez_a_28, "wert"=>$alpha_28, "wertemenge"=>$wertemenge_28, "darf_aendern"=>$aender_28 ), array( "einstellung"=>$bez_a_29, "wert"=>$alpha_29, "wertemenge"=>$wertemenge_29, "darf_aendern"=>$aender_29 ), array( "einstellung"=>$bez_a_30, "wert"=>$alpha_30, "wertemenge"=>$wertemenge_30, "darf_aendern"=>$aender_30 ) ) );
break;
case "liefere_benutzerinformationen":
$html = _web_liefere_benutzerinformationen( $benutzer_anmeldename );
break;
case "liefere_benutzer_optionen":
$html = _web_liefere_benutzer_optionen( $benutzer_anmeldename );
break;
case "benutzer_anlegen":
$html = _web_benutzer_anlegen( $aufgerufen, $alpha_01, $alpha_02, $alpha_03, $alpha_04, $alpha_05, $alpha_06, $alpha_07 );
break;
case "benutzer_aendern":
$html = _web_benutzer_aendern( $aufgerufen, $benutzer_anmeldename, $alpha_02, $alpha_03, $alpha_04, $alpha_05, $alpha_06, $alpha_07, $alpha_08, $alpha_09 );
break;
case "PW_auf_null":
_web_PW_auf_null( $benutzer_anmeldename );
break;
case "benutzer_entsperren":
_web_benutzer_entsperren( $benutzer_anmeldename );
break;
case "benutzer_sperren":
_web_benutzer_sperren( $benutzer_anmeldename );
break;
case "benutzer_loeschen":
$html = _web_benutzer_loeschen( $benutzer_anmeldename, $aufgerufen );
break;
case "notiz_an_benutzer_anlegen":
$html = _web_notiz_an_benutzer_anlegen( $mandant_name, $benutzer_anmeldename, $kategorie /* Inhalt der Notiz*/ );
break;
case "notizen_ausliefern":
$html = _web_notizen_ausliefern( $mandant_name, $element_typ, $element, $notiz_typ );
break;
case "liefere_gruppeninformationen":
$html = _web_liefere_gruppeninformationen( $gruppen_name );
break;
case "liefere_gruppen_optionen":
$html = _web_liefere_gruppen_optionen( $gruppen_name );
break;
case "gruppe_anlegen":
$html = _web_gruppe_anlegen( $aufgerufen, $gruppen_name, $alpha_01 /* Gruppen-Fremd-ID */, $alpha_02 /* Gruppen-Email-Adresse */ );
break;
case "gruppe_loeschen":
$html = _web_gruppe_loeschen( $aufgerufen, $gruppen_name );
break;
case "gruppe_aendern":
$html = _web_gruppe_aendern( $aufgerufen, $gruppen_name, $alpha_01, $alpha_02 );
break;
case "notiz_an_gruppe_anlegen":
$html = _web_notiz_an_gruppe_anlegen( $mandant_name, $gruppen_name, $kategorie );
break;
case "benutzer_gruppe_in":
$html = _web_benutzer_gruppe_in( $benutzer_anmeldename );
break;
case "benutzer_gruppe_out":
$html = _web_benutzer_gruppe_out( $benutzer_anmeldename );
break;
case "loesche_benutzer_aus_gruppe":
$html = _web_loesche_benutzer_aus_gruppe( $benutzer_anmeldename, $gruppen_name );
break;
case "fuege_benutzer_gruppe_hinzu":
$html = _web_fuege_benutzer_gruppe_hinzu( $benutzer_anmeldename, $gruppen_name );
break;
case "gruppe_systemrecht_in":
$html = _web_gruppe_systemrecht_in( $gruppen_name );
break;
case "gruppe_systemrecht_out":
$html = _web_gruppe_systemrecht_out( $gruppen_name );
break;
case "gruppe_ein_systemrecht_zuweisen":
$html = _web_gruppe_ein_systemrecht_zuweisen( $gruppen_name, $systemrecht );
break;
case "gruppe_ein_systemrecht_entziehen":
$html = _web_gruppe_ein_systemrecht_entziehen( $gruppen_name, $systemrecht );
break;
case "liefere_wertemenge_kuerzel_nach_kategorien":
$html = _web_liefere_wertemenge_kuerzel_nach_kategorien( $mandant_name, $kategorie );
break;
case "suche_wertemengen_elemente":
$html = _web_suche_wertemengen_elemente( $mandant_name, $wertemenge_kuerzel, $konfig_option );
break;
case "suche_benutzer":
$html = _web_suche_benutzer( $mandant_name, $konfig_option );
break;
case "pruefe_pwd":
$html = _web_pruefe_pwd( $mandant_name, $element );
break;
case "attribut_anlegen":
$html = _web_attribut_anlegen( $aufgerufen, $alpha_01, $alpha_02, $alpha_03, $alpha_04, $alpha_05, $alpha_06, $alpha_07 );
break;
case "liefere_attributinformationen":
$html = _web_liefere_attributinformationen( $alpha_01 );
break;
case "liefere_attribut_optionen":
$html = _web_liefere_attribut_optionen( $alpha_01 );
break;
case "attribut_aendern":
$html = _web_attribut_aendern( $aufgerufen, $attribut_name, $alpha_01, $alpha_02, $alpha_03, $alpha_04, $alpha_05 );
break;
case "attribut_loeschen":
$html = _web_attribut_loeschen( $alpha_01, $aufgerufen );
break;
case "attribut_suchen":
$html = _web_attribut_suchen( $alpha_01 );
break;
case "dokart_anlegen":
$html = _web_dokart_anlegen( $aufgerufen, $alpha_01, $alpha_02, $alpha_03, $alpha_04, $alpha_05, $alpha_06, $alpha_07 );
break;
case "liefere_dokartinformationen":
$html = _web_liefere_dokartinformationen( $alpha_01 );
break;
case "liefere_dokart_optionen":
$html = _web_liefere_dokart_optionen( $alpha_01 );
break;
case "dokart_aendern":
$html = _web_dokart_aendern( $aufgerufen, $alpha_01, $alpha_02, $alpha_03, $alpha_04, $alpha_05, $alpha_06, $alpha_07 );
break;
case "dokart_loeschen":
$html = _web_dokart_loeschen( $aufgerufen, $alpha_01, $alpha_02 );
break;
case "attrib_detaileinstellungen":
$html = _web_attrib_detaileinstellungen( $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 );
break;
case "liefere_importmaske":
$html = _web_liefere_importmaske( $mandant_name, $element_typ, $alpha_01 );
break;
case "liefere_aktenimportmaske":
$html = _web_liefere_aktenimportmaske( $mandant_name );
break;
case "import":
$html = _web_import( $mandant_name, $dokart_kuerzel, $kennung, $praefix, $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_15, $alpha_16, $alpha_17, $alpha_18, $alpha_19, $alpha_20, $alpha_21, $alpha_22, $alpha_23, $alpha_24, $alpha_25, $alpha_26, $alpha_27, $alpha_28, $alpha_29, $alpha_30, $geld_01, $geld_02, $geld_03, $geld_04, $geld_05, $datum_01, $datum_02, $datum_03,$datum_04,$datum_05, $num_01, $num_02, $num_03, $num_04, $num_05, $text_01, array( array( "p_alpha_01_1"=>$_POST[ "p_alpha_01_1" ], "p_alpha_02_1"=>$_POST[ "p_alpha_02_1" ], "p_alpha_03_1"=>$_POST[ "p_alpha_03_1" ], "p_alpha_04_1"=>$_POST[ "p_alpha_04_1" ], "p_alpha_05_1"=>$_POST[ "p_alpha_05_1" ], "p_alpha_06_1"=>$_POST[ "p_alpha_06_1" ], "p_alpha_07_1"=>$_POST[ "p_alpha_07_1" ], "p_alpha_08_1"=>$_POST[ "p_alpha_08_1" ], "p_alpha_09_1"=>$_POST[ "p_alpha_09_1" ], "p_alpha_10_1"=>$_POST[ "p_alpha_10_1" ], "p_datum_01_1"=>$_POST[ "p_datum_01_1" ], "p_datum_02_1"=>$_POST[ "p_datum_02_1" ], "p_datum_03_1"=>$_POST[ "p_datum_03_1" ], "p_datum_04_1"=>$_POST[ "p_datum_04_1" ], "p_datum_05_1"=>$_POST[ "p_datum_05_1" ], "p_num_01_1"=>$_POST[ "p_num_01_1" ], "p_num_02_1"=>$_POST[ "p_num_02_1" ], "p_num_03_1"=>$_POST[ "p_num_03_1" ], "p_num_04_1"=>$_POST[ "p_num_04_1" ], "p_num_05_1"=>$_POST[ "p_num_05_1" ], "p_geld_01_1"=>$_POST[ "p_geld_01_1" ], "p_geld_02_1"=>$_POST[ "p_geld_02_1" ], "p_geld_03_1"=>$_POST[ "p_geld_03_1" ], "p_geld_04_1"=>$_POST[ "p_geld_04_1" ], "p_geld_05_1"=>$_POST[ "p_geld_05_1" ] ), array( "p_alpha_01_2"=>$_POST[ "p_alpha_01_2" ], "p_alpha_02_2"=>$_POST[ "p_alpha_02_2" ], "p_alpha_03_2"=>$_POST[ "p_alpha_03_2" ], "p_alpha_04_2"=>$_POST[ "p_alpha_04_2" ], "p_alpha_05_2"=>$_POST[ "p_alpha_05_2" ], "p_alpha_06_2"=>$_POST[ "p_alpha_06_2" ], "p_alpha_07_2"=>$_POST[ "p_alpha_07_2" ], "p_alpha_08_2"=>$_POST[ "p_alpha_08_2" ], "p_alpha_09_2"=>$_POST[ "p_alpha_09_2" ], "p_alpha_10_2"=>$_POST[ "p_alpha_10_2" ], "p_datum_01_2"=>$_POST[ "p_datum_01_2" ], "p_datum_02_2"=>$_POST[ "p_datum_02_2" ], "p_datum_03_2"=>$_POST[ "p_datum_03_2" ], "p_datum_04_2"=>$_POST[ "p_datum_04_2" ], "p_datum_05_2"=>$_POST[ "p_datum_05_2" ], "p_num_01_2"=>$_POST[ "p_num_01_2" ], "p_num_02_2"=>$_POST[ "p_num_02_2" ], "p_num_03_2"=>$_POST[ "p_num_03_2" ], "p_num_04_2"=>$_POST[ "p_num_04_2" ], "p_num_05_2"=>$_POST[ "p_num_05_2" ], "p_geld_01_2"=>$_POST[ "p_geld_01_2" ], "p_geld_02_2"=>$_POST[ "p_geld_02_2" ], "p_geld_03_2"=>$_POST[ "p_geld_03_2" ], "p_geld_04_2"=>$_POST[ "p_geld_04_2" ], "p_geld_05_2"=>$_POST[ "p_geld_05_2" ] ), array( "p_alpha_01_3"=>$_POST[ "p_alpha_01_3" ], "p_alpha_02_3"=>$_POST[ "p_alpha_02_3" ], "p_alpha_03_3"=>$_POST[ "p_alpha_03_3" ], "p_alpha_04_3"=>$_POST[ "p_alpha_04_3" ], "p_alpha_05_3"=>$_POST[ "p_alpha_05_3" ], "p_alpha_06_3"=>$_POST[ "p_alpha_06_3" ], "p_alpha_07_3"=>$_POST[ "p_alpha_07_3" ], "p_alpha_08_3"=>$_POST[ "p_alpha_08_3" ], "p_alpha_09_3"=>$_POST[ "p_alpha_09_3" ], "p_alpha_10_3"=>$_POST[ "p_alpha_10_3" ], "p_datum_01_3"=>$_POST[ "p_datum_01_3" ], "p_datum_02_3"=>$_POST[ "p_datum_02_3" ], "p_datum_03_3"=>$_POST[ "p_datum_03_3" ], "p_datum_04_3"=>$_POST[ "p_datum_04_3" ], "p_datum_05_3"=>$_POST[ "p_datum_05_3" ], "p_num_01_3"=>$_POST[ "p_num_01_3" ], "p_num_02_3"=>$_POST[ "p_num_02_3" ], "p_num_03_3"=>$_POST[ "p_num_03_3" ], "p_num_04_3"=>$_POST[ "p_num_04_3" ], "p_num_05_3"=>$_POST[ "p_num_05_3" ], "p_geld_01_3"=>$_POST[ "p_geld_01_3" ], "p_geld_02_3"=>$_POST[ "p_geld_02_3" ], "p_geld_03_3"=>$_POST[ "p_geld_03_3" ], "p_geld_04_3"=>$_POST[ "p_geld_04_3" ], "p_geld_05_3"=>$_POST[ "p_geld_05_3" ] ), array( "p_alpha_01_4"=>$_POST[ "p_alpha_01_4" ], "p_alpha_02_4"=>$_POST[ "p_alpha_02_4" ], "p_alpha_03_4"=>$_POST[ "p_alpha_03_4" ], "p_alpha_04_4"=>$_POST[ "p_alpha_04_4" ], "p_alpha_05_4"=>$_POST[ "p_alpha_05_4" ], "p_alpha_06_4"=>$_POST[ "p_alpha_06_4" ], "p_alpha_07_4"=>$_POST[ "p_alpha_07_4" ], "p_alpha_08_4"=>$_POST[ "p_alpha_08_4" ], "p_alpha_09_4"=>$_POST[ "p_alpha_09_4" ], "p_alpha_10_4"=>$_POST[ "p_alpha_10_4" ], "p_datum_01_4"=>$_POST[ "p_datum_01_4" ], "p_datum_02_4"=>$_POST[ "p_datum_02_4" ], "p_datum_03_4"=>$_POST[ "p_datum_03_4" ], "p_datum_04_4"=>$_POST[ "p_datum_04_4" ], "p_datum_05_4"=>$_POST[ "p_datum_05_4" ], "p_num_01_4"=>$_POST[ "p_num_01_4" ], "p_num_02_4"=>$_POST[ "p_num_02_4" ], "p_num_03_4"=>$_POST[ "p_num_03_4" ], "p_num_04_4"=>$_POST[ "p_num_04_4" ], "p_num_05_4"=>$_POST[ "p_num_05_4" ], "p_geld_01_4"=>$_POST[ "p_geld_01_4" ], "p_geld_02_4"=>$_POST[ "p_geld_02_4" ], "p_geld_03_4"=>$_POST[ "p_geld_03_4" ], "p_geld_04_4"=>$_POST[ "p_geld_04_4" ], "p_geld_05_4"=>$_POST[ "p_geld_05_4" ] ),array( "p_alpha_01_5"=>$_POST[ "p_alpha_01_5" ], "p_alpha_02_5"=>$_POST[ "p_alpha_02_5" ], "p_alpha_03_5"=>$_POST[ "p_alpha_03_5" ], "p_alpha_04_5"=>$_POST[ "p_alpha_04_5" ], "p_alpha_05_5"=>$_POST[ "p_alpha_05_5" ], "p_alpha_06_5"=>$_POST[ "p_alpha_06_5" ], "p_alpha_07_5"=>$_POST[ "p_alpha_07_5" ], "p_alpha_08_5"=>$_POST[ "p_alpha_08_5" ], "p_alpha_09_5"=>$_POST[ "p_alpha_09_5" ], "p_alpha_10_5"=>$_POST[ "p_alpha_10_5" ], "p_datum_01_5"=>$_POST[ "p_datum_01_5" ], "p_datum_02_5"=>$_POST[ "p_datum_02_5" ], "p_datum_03_5"=>$_POST[ "p_datum_03_5" ], "p_datum_04_5"=>$_POST[ "p_datum_04_5" ], "p_datum_05_5"=>$_POST[ "p_datum_05_5" ], "p_num_01_5"=>$_POST[ "p_num_01_5" ], "p_num_02_5"=>$_POST[ "p_num_02_5" ], "p_num_03_5"=>$_POST[ "p_num_03_5" ], "p_num_04_5"=>$_POST[ "p_num_04_5" ], "p_num_05_5"=>$_POST[ "p_num_05_5" ], "p_geld_01_5"=>$_POST[ "p_geld_01_5" ], "p_geld_02_5"=>$_POST[ "p_geld_02_5" ], "p_geld_03_5"=>$_POST[ "p_geld_03_5" ], "p_geld_04_5"=>$_POST[ "p_geld_04_5" ], "p_geld_05_5"=>$_POST[ "p_geld_05_5" ] ), array( "p_alpha_01_6"=>$_POST[ "p_alpha_01_6" ], "p_alpha_02_6"=>$_POST[ "p_alpha_02_6" ], "p_alpha_03_6"=>$_POST[ "p_alpha_03_6" ], "p_alpha_04_6"=>$_POST[ "p_alpha_04_6" ], "p_alpha_05_6"=>$_POST[ "p_alpha_05_6" ], "p_alpha_06_6"=>$_POST[ "p_alpha_06_6" ], "p_alpha_07_6"=>$_POST[ "p_alpha_07_6" ], "p_alpha_08_6"=>$_POST[ "p_alpha_08_6" ], "p_alpha_09_6"=>$_POST[ "p_alpha_09_6" ], "p_alpha_10_6"=>$_POST[ "p_alpha_10_6" ], "p_datum_01_6"=>$_POST[ "p_datum_01_6" ], "p_datum_02_6"=>$_POST[ "p_datum_02_6" ], "p_datum_03_6"=>$_POST[ "p_datum_03_6" ], "p_datum_04_6"=>$_POST[ "p_datum_04_6" ], "p_datum_05_6"=>$_POST[ "p_datum_05_6" ], "p_num_01_6"=>$_POST[ "p_num_01_6" ], "p_num_02_6"=>$_POST[ "p_num_02_6" ], "p_num_03_6"=>$_POST[ "p_num_03_6" ], "p_num_04_6"=>$_POST[ "p_num_04_6" ], "p_num_05_6"=>$_POST[ "p_num_05_6" ], "p_geld_01_6"=>$_POST[ "p_geld_01_6" ], "p_geld_02_6"=>$_POST[ "p_geld_02_6" ], "p_geld_03_6"=>$_POST[ "p_geld_03_6" ], "p_geld_04_6"=>$_POST[ "p_geld_04_6" ], "p_geld_05_6"=>$_POST[ "p_geld_05_6" ] ), array( "p_alpha_01_7"=>$_POST[ "p_alpha_01_7" ], "p_alpha_02_7"=>$_POST[ "p_alpha_02_7" ], "p_alpha_03_7"=>$_POST[ "p_alpha_03_7" ], "p_alpha_04_7"=>$_POST[ "p_alpha_04_7" ], "p_alpha_05_7"=>$_POST[ "p_alpha_05_7" ], "p_alpha_06_7"=>$_POST[ "p_alpha_06_7" ], "p_alpha_07_7"=>$_POST[ "p_alpha_07_7" ], "p_alpha_08_7"=>$_POST[ "p_alpha_08_7" ], "p_alpha_09_7"=>$_POST[ "p_alpha_09_7" ], "p_alpha_10_7"=>$_POST[ "p_alpha_10_7" ], "p_datum_01_7"=>$_POST[ "p_datum_01_7" ], "p_datum_02_7"=>$_POST[ "p_datum_02_7" ], "p_datum_03_7"=>$_POST[ "p_datum_03_7" ], "p_datum_04_7"=>$_POST[ "p_datum_04_7" ], "p_datum_05_7"=>$_POST[ "p_datum_05_7" ], "p_num_01_7"=>$_POST[ "p_num_01_7" ], "p_num_02_7"=>$_POST[ "p_num_02_7" ], "p_num_03_7"=>$_POST[ "p_num_03_7" ], "p_num_04_7"=>$_POST[ "p_num_04_7" ], "p_num_05_7"=>$_POST[ "p_num_05_7" ], "p_geld_01_7"=>$_POST[ "p_geld_01_7" ], "p_geld_02_7"=>$_POST[ "p_geld_02_7" ], "p_geld_03_7"=>$_POST[ "p_geld_03_7" ], "p_geld_04_7"=>$_POST[ "p_geld_04_7" ], "p_geld_05_7"=>$_POST[ "p_geld_05_7" ] ), array( "p_alpha_01_8"=>$_POST[ "p_alpha_01_8" ], "p_alpha_02_8"=>$_POST[ "p_alpha_02_8" ], "p_alpha_03_8"=>$_POST[ "p_alpha_03_8" ], "p_alpha_04_8"=>$_POST[ "p_alpha_04_8" ], "p_alpha_05_8"=>$_POST[ "p_alpha_05_8" ], "p_alpha_06_8"=>$_POST[ "p_alpha_06_8" ], "p_alpha_07_8"=>$_POST[ "p_alpha_07_8" ], "p_alpha_08_8"=>$_POST[ "p_alpha_08_8" ], "p_alpha_09_8"=>$_POST[ "p_alpha_09_8" ], "p_alpha_10_8"=>$_POST[ "p_alpha_10_8" ], "p_datum_01_8"=>$_POST[ "p_datum_01_8" ], "p_datum_02_8"=>$_POST[ "p_datum_02_8" ], "p_datum_03_8"=>$_POST[ "p_datum_03_8" ], "p_datum_04_8"=>$_POST[ "p_datum_04_8" ], "p_datum_05_8"=>$_POST[ "p_datum_05_8" ], "p_num_01_8"=>$_POST[ "p_num_01_8" ], "p_num_02_8"=>$_POST[ "p_num_02_8" ], "p_num_03_8"=>$_POST[ "p_num_03_8" ], "p_num_04_8"=>$_POST[ "p_num_04_8" ], "p_num_05_8"=>$_POST[ "p_num_05_8" ], "p_geld_01_8"=>$_POST[ "p_geld_01_8" ], "p_geld_02_8"=>$_POST[ "p_geld_02_8" ], "p_geld_03_8"=>$_POST[ "p_geld_03_8" ], "p_geld_04_8"=>$_POST[ "p_geld_04_8" ], "p_geld_05_8"=>$_POST[ "p_geld_05_8" ] ), array( "p_alpha_01_9"=>$_POST[ "p_alpha_01_9" ], "p_alpha_02_9"=>$_POST[ "p_alpha_02_9" ], "p_alpha_03_9"=>$_POST[ "p_alpha_03_9" ], "p_alpha_04_9"=>$_POST[ "p_alpha_04_9" ], "p_alpha_05_9"=>$_POST[ "p_alpha_05_9" ], "p_alpha_06_9"=>$_POST[ "p_alpha_06_9" ], "p_alpha_07_9"=>$_POST[ "p_alpha_07_9" ], "p_alpha_08_9"=>$_POST[ "p_alpha_08_9" ], "p_alpha_09_9"=>$_POST[ "p_alpha_09_9" ], "p_alpha_10_9"=>$_POST[ "p_alpha_10_9" ], "p_datum_01_9"=>$_POST[ "p_datum_01_9" ], "p_datum_02_9"=>$_POST[ "p_datum_02_9" ], "p_datum_03_9"=>$_POST[ "p_datum_03_9" ], "p_datum_04_9"=>$_POST[ "p_datum_04_9" ], "p_datum_05_9"=>$_POST[ "p_datum_05_9" ], "p_num_01_9"=>$_POST[ "p_num_01_9" ], "p_num_02_9"=>$_POST[ "p_num_02_9" ], "p_num_03_9"=>$_POST[ "p_num_03_9" ], "p_num_04_9"=>$_POST[ "p_num_04_9" ], "p_num_05_9"=>$_POST[ "p_num_05_9" ], "p_geld_01_9"=>$_POST[ "p_geld_01_9" ], "p_geld_02_9"=>$_POST[ "p_geld_02_9" ], "p_geld_03_9"=>$_POST[ "p_geld_03_9" ], "p_geld_04_9"=>$_POST[ "p_geld_04_9" ], "p_geld_05_9"=>$_POST[ "p_geld_05_9" ] ), array( "p_alpha_01_10"=>$_POST[ "p_alpha_01_10" ], "p_alpha_02_10"=>$_POST[ "p_alpha_02_10" ], "p_alpha_03_10"=>$_POST[ "p_alpha_03_10" ], "p_alpha_04_10"=>$_POST[ "p_alpha_04_10" ], "p_alpha_05_10"=>$_POST[ "p_alpha_05_10" ], "p_alpha_06_10"=>$_POST[ "p_alpha_06_10" ], "p_alpha_07_10"=>$_POST[ "p_alpha_07_10" ], "p_alpha_08_10"=>$_POST[ "p_alpha_08_10" ], "p_alpha_09_10"=>$_POST[ "p_alpha_09_10" ], "p_alpha_10_10"=>$_POST[ "p_alpha_10_10" ], "p_datum_01_10"=>$_POST[ "p_datum_01_10" ], "p_datum_02_10"=>$_POST[ "p_datum_02_10" ], "p_datum_03_10"=>$_POST[ "p_datum_03_10" ], "p_datum_04_10"=>$_POST[ "p_datum_04_10" ], "p_datum_05_10"=>$_POST[ "p_datum_05_10" ], "p_num_01_10"=>$_POST[ "p_num_01_10" ], "p_num_02_10"=>$_POST[ "p_num_02_10" ], "p_num_03_10"=>$_POST[ "p_num_03_10" ], "p_num_04_10"=>$_POST[ "p_num_04_10" ], "p_num_05_10"=>$_POST[ "p_num_05_10" ], "p_geld_01_10"=>$_POST[ "p_geld_01_10" ], "p_geld_02_10"=>$_POST[ "p_geld_02_10" ], "p_geld_03_10"=>$_POST[ "p_geld_03_10" ], "p_geld_04_10"=>$_POST[ "p_geld_04_10" ], "p_geld_05_10"=>$_POST[ "p_geld_05_10" ] ), array( "p_alpha_01_11"=>$_POST[ "p_alpha_01_11" ], "p_alpha_02_11"=>$_POST[ "p_alpha_02_11" ], "p_alpha_03_11"=>$_POST[ "p_alpha_03_11" ], "p_alpha_04_11"=>$_POST[ "p_alpha_04_11" ], "p_alpha_05_11"=>$_POST[ "p_alpha_05_11" ], "p_alpha_06_11"=>$_POST[ "p_alpha_06_11" ], "p_alpha_07_11"=>$_POST[ "p_alpha_07_11" ], "p_alpha_08_11"=>$_POST[ "p_alpha_08_11" ], "p_alpha_09_11"=>$_POST[ "p_alpha_09_11" ], "p_alpha_10_11"=>$_POST[ "p_alpha_10_11" ], "p_datum_01_11"=>$_POST[ "p_datum_01_11" ], "p_datum_02_11"=>$_POST[ "p_datum_02_11" ], "p_datum_03_11"=>$_POST[ "p_datum_03_11" ], "p_datum_04_11"=>$_POST[ "p_datum_04_11" ], "p_datum_05_11"=>$_POST[ "p_datum_05_11" ], "p_num_01_11"=>$_POST[ "p_num_01_11" ], "p_num_02_11"=>$_POST[ "p_num_02_11" ], "p_num_03_11"=>$_POST[ "p_num_03_11" ], "p_num_04_11"=>$_POST[ "p_num_04_11" ], "p_num_05_11"=>$_POST[ "p_num_05_11" ], "p_geld_01_11"=>$_POST[ "p_geld_01_11" ], "p_geld_02_11"=>$_POST[ "p_geld_02_11" ], "p_geld_03_11"=>$_POST[ "p_geld_03_11" ], "p_geld_04_11"=>$_POST[ "p_geld_04_11" ], "p_geld_05_11"=>$_POST[ "p_geld_05_11" ] ), array( "p_alpha_01_12"=>$_POST[ "p_alpha_01_12" ], "p_alpha_02_12"=>$_POST[ "p_alpha_02_12" ], "p_alpha_03_12"=>$_POST[ "p_alpha_03_12" ], "p_alpha_04_12"=>$_POST[ "p_alpha_04_12" ], "p_alpha_05_12"=>$_POST[ "p_alpha_05_12" ], "p_alpha_06_12"=>$_POST[ "p_alpha_06_12" ], "p_alpha_07_12"=>$_POST[ "p_alpha_07_12" ], "p_alpha_08_12"=>$_POST[ "p_alpha_08_12" ], "p_alpha_09_12"=>$_POST[ "p_alpha_09_12" ], "p_alpha_10_12"=>$_POST[ "p_alpha_10_12" ], "p_datum_01_12"=>$_POST[ "p_datum_01_12" ], "p_datum_02_12"=>$_POST[ "p_datum_02_12" ], "p_datum_03_12"=>$_POST[ "p_datum_03_12" ], "p_datum_04_12"=>$_POST[ "p_datum_04_12" ], "p_datum_05_12"=>$_POST[ "p_datum_05_12" ], "p_num_01_12"=>$_POST[ "p_num_01_12" ], "p_num_02_12"=>$_POST[ "p_num_02_12" ], "p_num_03_12"=>$_POST[ "p_num_03_12" ], "p_num_04_12"=>$_POST[ "p_num_04_12" ], "p_num_05_12"=>$_POST[ "p_num_05_12" ], "p_geld_01_12"=>$_POST[ "p_geld_01_12" ], "p_geld_02_12"=>$_POST[ "p_geld_02_12" ], "p_geld_03_12"=>$_POST[ "p_geld_03_12" ], "p_geld_04_12"=>$_POST[ "p_geld_04_12" ], "p_geld_05_12"=>$_POST[ "p_geld_05_12" ] ), array( "p_alpha_01_13"=>$_POST[ "p_alpha_01_13" ], "p_alpha_02_13"=>$_POST[ "p_alpha_02_13" ], "p_alpha_03_13"=>$_POST[ "p_alpha_03_13" ], "p_alpha_04_13"=>$_POST[ "p_alpha_04_13" ], "p_alpha_05_13"=>$_POST[ "p_alpha_05_13" ], "p_alpha_06_13"=>$_POST[ "p_alpha_06_13" ], "p_alpha_07_13"=>$_POST[ "p_alpha_07_13" ], "p_alpha_08_13"=>$_POST[ "p_alpha_08_13" ], "p_alpha_09_13"=>$_POST[ "p_alpha_09_13" ], "p_alpha_10_13"=>$_POST[ "p_alpha_10_13" ], "p_datum_01_13"=>$_POST[ "p_datum_01_13" ], "p_datum_02_13"=>$_POST[ "p_datum_02_13" ], "p_datum_03_13"=>$_POST[ "p_datum_03_13" ], "p_datum_04_13"=>$_POST[ "p_datum_04_13" ], "p_datum_05_13"=>$_POST[ "p_datum_05_13" ], "p_num_01_13"=>$_POST[ "p_num_01_13" ], "p_num_02_13"=>$_POST[ "p_num_02_13" ], "p_num_03_13"=>$_POST[ "p_num_03_13" ], "p_num_04_13"=>$_POST[ "p_num_04_13" ], "p_num_05_13"=>$_POST[ "p_num_05_13" ], "p_geld_01_13"=>$_POST[ "p_geld_01_13" ], "p_geld_02_13"=>$_POST[ "p_geld_02_13" ], "p_geld_03_13"=>$_POST[ "p_geld_03_13" ], "p_geld_04_13"=>$_POST[ "p_geld_04_13" ], "p_geld_05_13"=>$_POST[ "p_geld_05_13" ] ), array( "p_alpha_01_14"=>$_POST[ "p_alpha_01_14" ], "p_alpha_02_14"=>$_POST[ "p_alpha_02_14" ], "p_alpha_03_14"=>$_POST[ "p_alpha_03_14" ], "p_alpha_04_14"=>$_POST[ "p_alpha_04_14" ], "p_alpha_05_14"=>$_POST[ "p_alpha_05_14" ], "p_alpha_06_14"=>$_POST[ "p_alpha_06_14" ], "p_alpha_07_14"=>$_POST[ "p_alpha_07_14" ], "p_alpha_08_14"=>$_POST[ "p_alpha_08_14" ], "p_alpha_09_14"=>$_POST[ "p_alpha_09_14" ], "p_alpha_10_14"=>$_POST[ "p_alpha_10_14" ], "p_datum_01_14"=>$_POST[ "p_datum_01_14" ], "p_datum_02_14"=>$_POST[ "p_datum_02_14" ], "p_datum_03_14"=>$_POST[ "p_datum_03_14" ], "p_datum_04_14"=>$_POST[ "p_datum_04_14" ], "p_datum_05_14"=>$_POST[ "p_datum_05_14" ], "p_num_01_14"=>$_POST[ "p_num_01_14" ], "p_num_02_14"=>$_POST[ "p_num_02_14" ], "p_num_03_14"=>$_POST[ "p_num_03_14" ], "p_num_04_14"=>$_POST[ "p_num_04_14" ], "p_num_05_14"=>$_POST[ "p_num_05_14" ], "p_geld_01_14"=>$_POST[ "p_geld_01_14" ], "p_geld_02_14"=>$_POST[ "p_geld_02_14" ], "p_geld_03_14"=>$_POST[ "p_geld_03_14" ], "p_geld_04_14"=>$_POST[ "p_geld_04_14" ], "p_geld_05_14"=>$_POST[ "p_geld_05_14" ] ), array( "p_alpha_01_15"=>$_POST[ "p_alpha_01_15" ], "p_alpha_02_15"=>$_POST[ "p_alpha_02_15" ], "p_alpha_03_15"=>$_POST[ "p_alpha_03_15" ], "p_alpha_04_15"=>$_POST[ "p_alpha_04_15" ], "p_alpha_05_15"=>$_POST[ "p_alpha_05_15" ], "p_alpha_06_15"=>$_POST[ "p_alpha_06_15" ], "p_alpha_07_15"=>$_POST[ "p_alpha_07_15" ], "p_alpha_08_15"=>$_POST[ "p_alpha_08_15" ], "p_alpha_09_15"=>$_POST[ "p_alpha_09_15" ], "p_alpha_10_15"=>$_POST[ "p_alpha_10_15" ], "p_datum_01_15"=>$_POST[ "p_datum_01_15" ], "p_datum_02_15"=>$_POST[ "p_datum_02_15" ], "p_datum_03_15"=>$_POST[ "p_datum_03_15" ], "p_datum_04_15"=>$_POST[ "p_datum_04_15" ], "p_datum_05_15"=>$_POST[ "p_datum_05_15" ], "p_num_01_15"=>$_POST[ "p_num_01_15" ], "p_num_02_15"=>$_POST[ "p_num_02_15" ], "p_num_03_15"=>$_POST[ "p_num_03_15" ], "p_num_04_15"=>$_POST[ "p_num_04_15" ], "p_num_05_15"=>$_POST[ "p_num_05_15" ], "p_geld_01_15"=>$_POST[ "p_geld_01_15" ], "p_geld_02_15"=>$_POST[ "p_geld_02_15" ], "p_geld_03_15"=>$_POST[ "p_geld_03_15" ], "p_geld_04_15"=>$_POST[ "p_geld_04_15" ], "p_geld_05_15"=>$_POST[ "p_geld_05_15" ] ), array( "p_alpha_01_16"=>$_POST[ "p_alpha_01_16" ], "p_alpha_02_16"=>$_POST[ "p_alpha_02_16" ], "p_alpha_03_16"=>$_POST[ "p_alpha_03_16" ], "p_alpha_04_16"=>$_POST[ "p_alpha_04_16" ], "p_alpha_05_16"=>$_POST[ "p_alpha_05_16" ], "p_alpha_06_16"=>$_POST[ "p_alpha_06_16" ], "p_alpha_07_16"=>$_POST[ "p_alpha_07_16" ], "p_alpha_08_16"=>$_POST[ "p_alpha_08_16" ], "p_alpha_09_16"=>$_POST[ "p_alpha_09_16" ], "p_alpha_10_16"=>$_POST[ "p_alpha_10_16" ], "p_datum_01_16"=>$_POST[ "p_datum_01_16" ], "p_datum_02_16"=>$_POST[ "p_datum_02_16" ], "p_datum_03_16"=>$_POST[ "p_datum_03_16" ], "p_datum_04_16"=>$_POST[ "p_datum_04_16" ], "p_datum_05_16"=>$_POST[ "p_datum_05_16" ], "p_num_01_16"=>$_POST[ "p_num_01_16" ], "p_num_02_16"=>$_POST[ "p_num_02_16" ], "p_num_03_16"=>$_POST[ "p_num_03_16" ], "p_num_04_16"=>$_POST[ "p_num_04_16" ], "p_num_05_16"=>$_POST[ "p_num_05_16" ], "p_geld_01_16"=>$_POST[ "p_geld_01_16" ], "p_geld_02_16"=>$_POST[ "p_geld_02_16" ], "p_geld_03_16"=>$_POST[ "p_geld_03_16" ], "p_geld_04_16"=>$_POST[ "p_geld_04_16" ], "p_geld_05_16"=>$_POST[ "p_geld_05_16" ] ), array( "p_alpha_01_17"=>$_POST[ "p_alpha_01_17" ], "p_alpha_02_17"=>$_POST[ "p_alpha_02_17" ], "p_alpha_03_17"=>$_POST[ "p_alpha_03_17" ], "p_alpha_04_17"=>$_POST[ "p_alpha_04_17" ], "p_alpha_05_17"=>$_POST[ "p_alpha_05_17" ], "p_alpha_06_17"=>$_POST[ "p_alpha_06_17" ], "p_alpha_07_17"=>$_POST[ "p_alpha_07_17" ], "p_alpha_08_17"=>$_POST[ "p_alpha_08_17" ], "p_alpha_09_17"=>$_POST[ "p_alpha_09_17" ], "p_alpha_10_17"=>$_POST[ "p_alpha_10_17" ], "p_datum_01_17"=>$_POST[ "p_datum_01_17" ], "p_datum_02_17"=>$_POST[ "p_datum_02_17" ], "p_datum_03_17"=>$_POST[ "p_datum_03_17" ], "p_datum_04_17"=>$_POST[ "p_datum_04_17" ], "p_datum_05_17"=>$_POST[ "p_datum_05_17" ], "p_num_01_17"=>$_POST[ "p_num_01_17" ], "p_num_02_17"=>$_POST[ "p_num_02_17" ], "p_num_03_17"=>$_POST[ "p_num_03_17" ], "p_num_04_17"=>$_POST[ "p_num_04_17" ], "p_num_05_17"=>$_POST[ "p_num_05_17" ], "p_geld_01_17"=>$_POST[ "p_geld_01_17" ], "p_geld_02_17"=>$_POST[ "p_geld_02_17" ], "p_geld_03_17"=>$_POST[ "p_geld_03_17" ], "p_geld_04_17"=>$_POST[ "p_geld_04_17" ], "p_geld_05_17"=>$_POST[ "p_geld_05_17" ] ), array( "p_alpha_01_18"=>$_POST[ "p_alpha_01_18" ], "p_alpha_02_18"=>$_POST[ "p_alpha_02_18" ], "p_alpha_03_18"=>$_POST[ "p_alpha_03_18" ], "p_alpha_04_18"=>$_POST[ "p_alpha_04_18" ], "p_alpha_05_18"=>$_POST[ "p_alpha_05_18" ], "p_alpha_06_18"=>$_POST[ "p_alpha_06_18" ], "p_alpha_07_18"=>$_POST[ "p_alpha_07_18" ], "p_alpha_08_18"=>$_POST[ "p_alpha_08_18" ], "p_alpha_09_18"=>$_POST[ "p_alpha_09_18" ], "p_alpha_10_18"=>$_POST[ "p_alpha_10_18" ], "p_datum_01_18"=>$_POST[ "p_datum_01_18" ], "p_datum_02_18"=>$_POST[ "p_datum_02_18" ], "p_datum_03_18"=>$_POST[ "p_datum_03_18" ], "p_datum_04_18"=>$_POST[ "p_datum_04_18" ], "p_datum_05_18"=>$_POST[ "p_datum_05_18" ], "p_num_01_18"=>$_POST[ "p_num_01_18" ], "p_num_02_18"=>$_POST[ "p_num_02_18" ], "p_num_03_18"=>$_POST[ "p_num_03_18" ], "p_num_04_18"=>$_POST[ "p_num_04_18" ], "p_num_05_18"=>$_POST[ "p_num_05_18" ], "p_geld_01_18"=>$_POST[ "p_geld_01_18" ], "p_geld_02_18"=>$_POST[ "p_geld_02_18" ], "p_geld_03_18"=>$_POST[ "p_geld_03_18" ], "p_geld_04_18"=>$_POST[ "p_geld_04_18" ], "p_geld_05_18"=>$_POST[ "p_geld_05_18" ] ), array( "p_alpha_01_19"=>$_POST[ "p_alpha_01_19" ], "p_alpha_02_19"=>$_POST[ "p_alpha_02_19" ], "p_alpha_03_19"=>$_POST[ "p_alpha_03_19" ], "p_alpha_04_19"=>$_POST[ "p_alpha_04_19" ], "p_alpha_05_19"=>$_POST[ "p_alpha_05_19" ], "p_alpha_06_19"=>$_POST[ "p_alpha_06_19" ], "p_alpha_07_19"=>$_POST[ "p_alpha_07_19" ], "p_alpha_08_19"=>$_POST[ "p_alpha_08_19" ], "p_alpha_09_19"=>$_POST[ "p_alpha_09_19" ], "p_alpha_10_19"=>$_POST[ "p_alpha_10_19" ], "p_datum_01_19"=>$_POST[ "p_datum_01_19" ], "p_datum_02_19"=>$_POST[ "p_datum_02_19" ], "p_datum_03_19"=>$_POST[ "p_datum_03_19" ], "p_datum_04_19"=>$_POST[ "p_datum_04_19" ], "p_datum_05_19"=>$_POST[ "p_datum_05_19" ], "p_num_01_19"=>$_POST[ "p_num_01_19" ], "p_num_02_19"=>$_POST[ "p_num_02_19" ], "p_num_03_19"=>$_POST[ "p_num_03_19" ], "p_num_04_19"=>$_POST[ "p_num_04_19" ], "p_num_05_19"=>$_POST[ "p_num_05_19" ], "p_geld_01_19"=>$_POST[ "p_geld_01_19" ], "p_geld_02_19"=>$_POST[ "p_geld_02_19" ], "p_geld_03_19"=>$_POST[ "p_geld_03_19" ], "p_geld_04_19"=>$_POST[ "p_geld_04_19" ], "p_geld_05_19"=>$_POST[ "p_geld_05_19" ] ), array( "p_alpha_01_20"=>$_POST[ "p_alpha_01_20" ], "p_alpha_02_20"=>$_POST[ "p_alpha_02_20" ], "p_alpha_03_20"=>$_POST[ "p_alpha_03_20" ], "p_alpha_04_20"=>$_POST[ "p_alpha_04_20" ], "p_alpha_05_20"=>$_POST[ "p_alpha_05_20" ], "p_alpha_06_20"=>$_POST[ "p_alpha_06_20" ], "p_alpha_07_20"=>$_POST[ "p_alpha_07_20" ], "p_alpha_08_20"=>$_POST[ "p_alpha_08_20" ], "p_alpha_09_20"=>$_POST[ "p_alpha_09_20" ], "p_alpha_10_20"=>$_POST[ "p_alpha_10_20" ], "p_datum_01_20"=>$_POST[ "p_datum_01_20" ], "p_datum_02_20"=>$_POST[ "p_datum_02_20" ], "p_datum_03_20"=>$_POST[ "p_datum_03_20" ], "p_datum_04_20"=>$_POST[ "p_datum_04_20" ], "p_datum_05_20"=>$_POST[ "p_datum_05_20" ], "p_num_01_20"=>$_POST[ "p_num_01_20" ], "p_num_02_20"=>$_POST[ "p_num_02_20" ], "p_num_03_20"=>$_POST[ "p_num_03_20" ], "p_num_04_20"=>$_POST[ "p_num_04_20" ], "p_num_05_20"=>$_POST[ "p_num_05_20" ], "p_geld_01_20"=>$_POST[ "p_geld_01_20" ], "p_geld_02_20"=>$_POST[ "p_geld_02_20" ], "p_geld_03_20"=>$_POST[ "p_geld_03_20" ], "p_geld_04_20"=>$_POST[ "p_geld_04_20" ], "p_geld_05_20"=>$_POST[ "p_geld_05_20" ] ) ) );
break;
case "liefere_recherchemaske":
$html = _web_liefere_recherchemaske( $mandant_name, $element_typ, $notiz_typ );
break;
case "liefere_rechercheergebnisse":
$html = _web_liefere_rechercheergebnisse( $mandant_name, $element_typ, $kategorie, $element_id, $importdatum_von, $importdatum_bis, $vtexttags, $tab_panel, $v_dok_id, $schablone, $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_15, $alpha_16, $alpha_17, $alpha_18, $alpha_19, $alpha_20, $alpha_21, $alpha_22, $alpha_23, $alpha_24, $alpha_25, $alpha_26, $alpha_27, $alpha_28, $alpha_29, $alpha_30, $geld_01, $geld_01_2, $geld_02, $geld_02_2, $geld_03, $geld_03_2, $geld_04, $geld_04_2, $geld_05, $geld_05_2, $datum_01, $datum_01_2, $datum_02, $datum_02_2, $datum_03, $datum_03_2, $datum_04, $datum_04_2, $datum_05, $datum_05_2, $num_01, $num_01_2, $num_02, $num_02_2, $num_03, $num_03_2, $num_04, $num_04_2, $num_05, $num_05_2, $p_alpha_01, $p_alpha_02, $p_alpha_03, $p_alpha_04, $p_alpha_05, $p_alpha_06, $p_alpha_07, $p_alpha_08, $p_alpha_09, $p_alpha_10, $p_alpha_11, $p_alpha_12, $p_alpha_13, $p_alpha_14, $p_alpha_15, $p_alpha_16, $p_alpha_17, $p_alpha_18, $p_alpha_19, $p_alpha_20, $p_geld_01, $p_geld_01_2, $p_geld_02, $p_geld_02_2, $p_geld_03, $p_geld_03_2, $p_geld_04, $p_geld_04_2, $p_geld_05, $p_geld_05_2, $p_datum_01, $p_datum_01_2, $p_datum_02, $p_datum_02_2, $p_datum_03, $p_datum_03_2, $p_datum_04, $p_datum_04_2, $p_datum_05, $p_datum_05_2, $p_num_01, $p_num_01_2, $p_num_02, $p_num_02_2, $p_num_03, $p_num_03_2, $p_num_04, $p_num_04_2, $p_num_05, $p_num_05_2, $text_01 );
break;
case "depot_anlegen":
$html = _web_depot_anlegen( $aufgerufen, $dokart_kuerzel, $alpha_01, $alpha_02, $alpha_03, $alpha_04, $alpha_05, $alpha_06 );
break;
case "liefere_depotinformationen":
$html = _web_liefere_depotinformationen( $element );
break;
case "liefere_depot_optionen":
$html = _web_liefere_depot_optionen( $element );
break;
case "depot_loeschen":
$html = _web_depot_loeschen( $aufgerufen, $element );
break;
case "depot_aendern":
$html = _web_depot_aendern( $aufgerufen, $element, $alpha_01, $alpha_02, $alpha_03, $alpha_04, $alpha_05, $alpha_06 );
break;
case "liefere_dok":
$html = _web_liefere_dok( $element, $tab_panel );
break;
case "liefere_dok_binary":
$html = _web_liefere_dok_binary( $element, $kategorie, $version, $element_typ );
break;
case "liefere_dok_kompl":
$html = _web_liefere_dok_kompl( $element, $tab_panel );
break;
case "dokument_aktualisieren":
$html = _web_dokument_aktualisieren( $mandant_name, $element_id, $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_15, $alpha_16, $alpha_17, $alpha_18, $alpha_19, $alpha_20, $alpha_21, $alpha_22, $alpha_23, $alpha_24, $alpha_25, $alpha_26, $alpha_27, $alpha_28, $alpha_29, $alpha_30, $geld_01, $geld_02, $geld_03, $geld_04, $geld_05, $datum_01, $datum_02, $datum_03,$datum_04,$datum_05, $num_01, $num_02, $num_03, $num_04, $num_05, $text_01 );
break;
case "verpacke_dok_in_tags":
$html = _web_verpacke_dok_in_tags( $element, $kategorie, $konfig_option, $systemeinstellung, $version, $element_typ );
break;
case "verpacke_dok_in_tags_2":
$html = _web_verpacke_dok_in_tags_2( $element, $kategorie, $konfig_option, $systemeinstellung, $version, $element_typ );
break;
case "liefere_notizen_zu_dokument":
$html = _web_liefere_notizen_zu_dokument( $element_id, $kategorie );
break;
case "loesche_dokument":
$html = _web_loesche_dokument( $mandant_name, $element_id );
break;
case "liefere_kenndaten_version":
$html = _web_liefere_kenndaten_version( $element, $version, $systemeinstellung, $sys_wert_neu );
break;
case "transref":
$html = _web_transref( $id, $element_id );
break;
case "liefere_werkzeug_wkz0":
$html = _web_liefere_werkzeug_wkz0( $element_id );
break;
case "dok_loeschen_wkz0":
$html = _web_dok_loeschen_wkz0( $alpha_01, $alpha_02, $alpha_03, $alpha_04 );
break;
case "dok_loeschen_wkz0_2":
$html = _web_dok_loeschen_wkz0_2( $alpha_01, $alpha_02 );
break;
case "speichere_notizen_pbn":
$html = _web_speichere_notizen_pbn( $element_id, $alpha_01, $alpha_02, $alpha_03, $alpha_04, $alpha_05, $alpha_06, $alpha_07, $alpha_08, $alpha_09, $alpha_10 );
//xlog( 5, $alpha_09."||".$alpha_10 );
break;
case "dok_exp_wkz0":
$html = _web_dok_exp_wkz0( $alpha_01, $alpha_02, $alpha_03, $alpha_04 );
break;
case "dok_exp_wkz0_2":
$html = _web_dok_exp_wkz0_2( $alpha_01, $alpha_02 );
break;
case "dok_imp_wkz0":
$html = _web_dok_imp_wkz0( );
break;
case "jobs_anlegen_wkz0":
$html = _web_jobs_anlegen_wkz0( $alpha_01, $alpha_02, $alpha_03, $alpha_04 );
break;
case "jobs_exec_wkz0":
$html = _web_jobs_durchfuehren_wkz0( $alpha_01, $alpha_02, $alpha_03 );
break;
case "jobs_loesch_wkz0":
$html = _web_jobs_loeschen_wkz0( $alpha_01, $alpha_02, $alpha_03, $alpha_04 );
break;
case "fav_ordner_anlegen":
$html = _web_fav_ordner_anlegen( $alpha_01, $alpha_02, $alpha_04, $alpha_03 );
break;
case "fav_anlegen":
$html = _web_fav_anlegen( $alpha_01, $alpha_02, $alpha_03, $alpha_04 );
break;
case "oeffne_fav_ordner":
$html = _web_oeffne_fav_ordner( $alpha_01, $alpha_02 );
break;
case "liefere_fav_maske":
$html = _web_liefere_fav_maske( $alpha_01, $alpha_02, $alpha_03, $alpha_04 );
break;
case "lade_favoriten":
$html = _web_lade_favoriten( $alpha_01, $alpha_02, $alpha_03, $alpha_04, $alpha_05 );
break;
case "favorit_loeschen":
$html = _web_favorit_loeschen( $mandant_name, $alpha_02, $alpha_03, $alpha_04 );
break;
case "liefere_galerie":
$html = _web_liefere_galerie( $alpha_01, $alpha_02, $alpha_03, $alpha_04, $alpha_05, $alpha_06, $alpha_07 );
break;
case "liefere_galerie_elemente":
$html = _web_liefere_galerie_elemente( $alpha_01, $alpha_02, $alpha_03, $alpha_04, $alpha_05, $alpha_06, $alpha_07 );
break;
case "favoritenordner_loeschen":
$html = _web_favoritenordner_loeschen( $alpha_01, $alpha_02, $alpha_03 );
break;
case "jobs_doktitakt_wkz0":
$html = _web_jobs_doktitakt_wkz0( $alpha_01, $alpha_02, $alpha_03 );
break;
case "liefere_werkzeug_swkz":
$html = _web_liefere_werkzeug_swkz( $alpha_01, $element_id );
break;
case "liefere_aktenstrukturen":
$html = _web_liefere_aktenstrukturen( $dok_id );
break;
case "liefere_aktenstrukturen_JSON":
$html = _web_liefere_aktenstrukturen_JSON( $alpha_01, $alpha_02 );
break;
case "dok_verknuepf_anlegen_wkz0":
$html = _web_dok_verknuepf_anlegen_wkz0( $alpha_01, $alpha_02 );
break;
case "dok_verknuepf_loeschen_wkz0":
$html = _web_dok_verknuepf_loeschen_wkz0( $alpha_01, $alpha_02 );
break;
case "liefere_schreibtisch_JSON":
$html = _web_liefere_schreibtisch_JSON( $mandant_name, $benutzer_anmeldename, $alpha_01 );
break;
case "liefere_schreibtisch_inhalt":
$html = _web_liefere_schreibtisch_inhalt( $mandant_name, $benutzer_anmeldename, $alpha_01, $alpha_02 );
break;
case "setze_postkorb_element_als_gelesen":
$html = _web_setze_postkorb_element_als_gelesen( $mandant_name /*mandant_name*/, $alpha_01 /*benutzer_anmeldename*/, $alpha_03 /*dok_id*/, $alpha_04 /*Element-ID*/ );
break;
case "setze_postkorb_element_als_ungelesen":
$html = _web_setze_postkorb_element_als_ungelesen( $mandant_name /*mandant_name*/, $alpha_01 /*benutzer_anmeldename*/, $alpha_03 /*dok_id*/, $alpha_04 /*Element-ID*/ );
break;
case "quittiere_postkorb_element":
$html = _web_quittiere_postkorb_element( $mandant_name /*mandant_name*/, $alpha_01 /*benutzer_anmeldename*/, $alpha_03 /*dok_id*/, $alpha_04 /*Element-ID*/ );
break;
case "loesche_gespeicherte_recherche":
$html = _web_loesche_gespeicherte_recherche( $mandant_name /*mandant_name*/, $alpha_01 /*benutzer_anmeldename*/, $alpha_03 /*element_id*/ );
break;
case "liefere_postkorb_maske":
$html = _web_liefere_postkorb_maske( $alpha_01, $alpha_02, $alpha_03, $alpha_04 );
break;
case "erzeuge_postkorb_eintrag":
// _web_erzeuge_postkorb_eintrag( $empfaenger, $betreff, $dok_id, $sender, $gruppen_aufloesen, $quittieren_bis, $erinnerung_am )
$html = _web_erzeuge_postkorb_eintrag( $alpha_01, $alpha_02, $alpha_03, $alpha_04, $alpha_05, $alpha_06, $alpha_07, $alpha_08 );
break;
case "finde_in_postkorb":
$html = _web_finde_in_postkorb( $alpha_01, $alpha_02, $alpha_03, $alpha_04 );
break;
case "setze_benutzer_anwesenheit":
$html = _web_setze_benutzer_anwesenheit( $mandant_name, $alpha_01, $alpha_02, $alpha_03 );
break;
case "dokatt_aendern_pruefe_select":
$html = _web_dokatt_aendern_pruefe_select( $alpha_01 );
break;
case "dokatt_aendern":
$html = _web_dokattribute_aendern( $alpha_01, $alpha_02, $alpha_03 );
break;
case "dat_sys_liefere_verz":
$html = _web_dat_sys_liefere_verzeichnis( $alpha_01 );
break;
case "liefere_details_zu_datei":
$html = _web_liefere_details_zu_datei( $alpha_01, $alpha_02 );
break;
case "verschiebe_in_temp_ordner":
$html = _web_verschiebe_in_temp_ordner( $alpha_01, $alpha_02 );
break;
case "plugin_inhalt_speichern":
$html = _web_plugin_inhalt_speichern( $mandant_name, $benutzer_anmeldename, $alpha_01, $alpha_02, $alpha_03 );
break;
}
if ( strlen( $html ) > 0 )
{
echo $html;
}
//
function _web_liefere_mandant( $mandant_name )
{
$mandant_infos = liefere_mandant( $mandant_name );
$html = '<table border="0" style="display:inline; font-size:90%">
<tr><td style="width:150px" >Mandant-ID</td><td style="font-weight:bold;">'.$mandant_infos[ 2 ][ "mandant_id" ].'</td></tr>
<tr><td>Mandant-Name</td><td style="font-weight:bold;">'.$mandant_infos[ 2 ][ "mandant_name" ].'</td></tr>
<tr><td>erstellt am</td><td style="font-weight:bold;">'.date( "d.m.Y H:i", $mandant_infos[ 2 ][ "mandant_erstellt_am" ] ).'</td></tr>
<tr><td>Lizenz</td><td style="font-weight:bold;">'.$mandant_infos[ 2 ][ "mandant_lizenz" ].'</td></tr>
<tr><td>aktive Module</td><td style="font-weight:bold;">'.$mandant_infos[ 2 ][ "anzahl_module" ].'</td></tr>
<tr><td>Anzahl Benutzer</td><td style="font-weight:bold;">'.$mandant_infos[ 2 ][ "anzahl_benutzer" ].'</td></tr>
<tr><td>Anzahl Gruppen</td><td style="font-weight:bold;">'.$mandant_infos[ 2 ][ "anzahl_gruppen" ].'</td></tr>
<tr><td >Anzahl Dokumente</td><td style="font-weight:bold;">'.$mandant_infos[ 2 ][ "anzahl_dokumente" ].'</td></tr></table>';
return $html;
}
function _web_liefere_mandant_optionen( $mandant_name )
{
$html = "
<input type='button' value='Anlegen' style='width:150px;margin-left:10px;' onclick=\"ajaxFunction( 'su_web.php?cmd=mandant_anlegen', 'mandant_ergebnis_3' );\" />
<input type='button' value='&Auml;ndern' style='width:150px;margin-left:10px;' onclick=\"ajaxFunction( 'su_web.php?cmd=mandant_aendern&mandant_name='+'".urlencode( $mandant_name )."', 'mandant_ergebnis_3' );\" />
<input type='button' value='L&ouml;schen' style='width:150px;margin-left:10px;' onclick=\"ajaxFunction( 'su_web.php?cmd=mandant_loeschen&mandant_name='+'".urlencode( $mandant_name )."', 'mandant_ergebnis_3' );\" />
";
//<input type='button' value='Erweitert' style='width:150px;margin-left:10px;' onclick=\"document.location.href='su_mand_erw.php?mandant_name=".urlencode( $mandant_name )."';\" />
//xlog( 4, "<input type='button' value='&Auml;ndern' style='width:150px;margin-left:10px;' onclick=\"ajaxFunction( 'su_web.php?cmd=mandant_aendern&mandant_name='+'".urlencode( $mandant_name )."', 'mandant_ergebnis_3' );\" />" );
return $html;
}
function _web_liefere_wertemenge( $mandant_name, $wertemenge_kuerzel )
{
$wertemengen_infos = liefere_wertemenge( $mandant_name, $wertemenge_kuerzel );
$html = '<table border="0" style="display:inline; font-size:90%">
<tr><td style="width:150px" >Wertemengen-K&uuml;rzel</td><td style="font-weight:bold;">'.$wertemengen_infos[ 2 ][ "kuerzel" ].'</td></tr>
<tr><td>Bezeichnung</td><td style="font-weight:bold;">'.$wertemengen_infos[ 2 ][ "bezeichnung" ].'</td></tr>
<tr><td>Typ</td><td style="font-weight:bold;">'.$wertemengen_infos[ 2 ][ "typ" ].'</td></tr>
<tr><td>Kategorie</td><td style="font-weight:bold;max-width:500px;">'.$wertemengen_infos[ 2 ][ "kategorie" ].'</td></tr>
<tr><td>Konfiguration</td><td style="font-weight:bold;max-width:500px;">'.$wertemengen_infos[ 2 ][ "konfig" ].'</td></tr>
<tr><td>erstellt am</td><td style="font-weight:bold;">'.date( "d.m.Y H:i", $wertemengen_infos[ 2 ][ "erstellt_am" ] ).'</td></tr>
<tr><td>Anzahl Elemente</td><td style="font-weight:bold;">'.$wertemengen_infos[ 2 ][ "anzahl_elemente" ].'</td></tr>
';
/*
$anzahl_felder = $wertemengen_infos[ 2 ][ "anzahl_felder" ];
$spalten = bcdiv( $anzahl_felder, 8 , 0);
$mod = bcmod( $anzahl_felder, 8, 0 );
if ( bccomp( $mod, 0 ) > 0 )
{
$spalten = bcadd( $spalten, 1, 0 );
}
$tabelle = "<tr>";
$j = 0;
foreach ( $wertemengen_infos[ 2 ] as $key=>$value )
{
if ( substr( $key, 0, 12 ) == "bezeichnung_" )
{
if ( strlen( $value ) > 0 )
{
$bezeichnung = substr( $key, 12 );
$tabelle = $tabelle.'<td style="width:150px">Bezeichnung '.$bezeichnung.'</td><td style="font-weight:bold;">'.$value.'</td>';
$j++;
if ( bccomp( $j, $spalten, 0 ) == 0 )
{
$tabelle = $tabelle."</tr><tr>";
$j = 0;
}
}
}
}
$tabelle = $tabelle."</tr></table>";
$html = $html.$tabelle;
*/
if ( strlen( $wertemengen_infos[ 2 ][ "bezeichnung_alpha_01" ] ) > 0 )
{
$html = $html.'<tr><td>Bezeichnung alpha_01</td><td style="font-weight:bold;">'.$wertemengen_infos[ 2 ][ "bezeichnung_alpha_01" ].'</td></tr>';
}
if ( strlen( $wertemengen_infos[ 2 ][ "bezeichnung_alpha_02" ] ) > 0 )
{
$html = $html.'<tr><td>Bezeichnung alpha_02</td><td style="font-weight:bold;">'.$wertemengen_infos[ 2 ][ "bezeichnung_alpha_02" ].'</td></tr>';
}
if ( strlen( $wertemengen_infos[ 2 ][ "bezeichnung_alpha_03" ] ) > 0 )
{
$html = $html.'<tr><td>Bezeichnung alpha_03</td><td style="font-weight:bold;">'.$wertemengen_infos[ 2 ][ "bezeichnung_alpha_03" ].'</td></tr>';
}
if ( strlen( $wertemengen_infos[ 2 ][ "bezeichnung_alpha_04" ] ) > 0 )
{
$html = $html.'<tr><td>Bezeichnung alpha_04</td><td style="font-weight:bold;">'.$wertemengen_infos[ 2 ][ "bezeichnung_alpha_04" ].'</td></tr>';
}
if ( strlen( $wertemengen_infos[ 2 ][ "bezeichnung_alpha_05" ] ) > 0 )
{
$html = $html.'<tr><td>Bezeichnung alpha_05</td><td style="font-weight:bold;">'.$wertemengen_infos[ 2 ][ "bezeichnung_alpha_05" ].'</td></tr>';
}
if ( strlen( $wertemengen_infos[ 2 ][ "bezeichnung_num_01" ] ) > 0 )
{
$html = $html.'<tr><td>Bezeichnung num_01</td><td style="font-weight:bold;">'.$wertemengen_infos[ 2 ][ "bezeichnung_num_01" ].'</td></tr>';
}
if ( strlen( $wertemengen_infos[ 2 ][ "bezeichnung_num_02" ] ) > 0 )
{
$html = $html.'<tr><td>Bezeichnung num_02</td><td style="font-weight:bold;">'.$wertemengen_infos[ 2 ][ "bezeichnung_num_02" ].'</td></tr>';
}
if ( strlen( $wertemengen_infos[ 2 ][ "bezeichnung_datum_01" ] ) > 0 )
{
$html = $html.'<tr><td>Bezeichnung datum_01</td><td style="font-weight:bold;">'.$wertemengen_infos[ 2 ][ "bezeichnung_datum_01" ].'</td></tr>';
}
if ( strlen( $wertemengen_infos[ 2 ][ "bezeichnung_datum_02" ] ) > 0 )
{
$html = $html.'<tr><td>Bezeichnung datum_02</td><td style="font-weight:bold;">'.$wertemengen_infos[ 2 ][ "bezeichnung_datum_02" ].'</td></tr>';
}
if ( strlen( $wertemengen_infos[ 2 ][ "bezeichnung_geld_01" ] ) > 0 )
{
$html = $html.'<tr><td>Bezeichnung geld_01</td><td style="font-weight:bold;">'.$wertemengen_infos[ 2 ][ "bezeichnung_geld_01" ].'</td></tr>';
}
if ( strlen( $wertemengen_infos[ 2 ][ "bezeichnung_geld_02" ] ) > 0 )
{
$html = $html.'<tr><td>Bezeichnung geld_02</td><td style="font-weight:bold;">'.$wertemengen_infos[ 2 ][ "bezeichnung_geld_02" ].'</td></tr>';
}
if ( strlen( $wertemengen_infos[ 2 ][ "bezeichnung_text_01" ] ) > 0 )
{
$html = $html.'<tr><td>Bezeichnung text_01</td><td style="font-weight:bold;">'.$wertemengen_infos[ 2 ][ "bezeichnung_text_01" ].'</td></tr>';
}
$html = $html.'<tr><td style="vertical-align:top;">Beschreibung</td><td style="font-weight:bold;max-width:500px;">'.$wertemengen_infos[ 2 ][ "beschreibung" ].'</td></tr></table>';
return $html;
}
function _web_liefere_wertemenge_optionen( $mandant_name, $wertemenge_kuerzel )
{
$elemente = "ad_wertemenge_elemente";
$html = "
<input type='button' value='Anlegen' style='width:150px;margin-left:10px;' onclick=\"ajaxFunction( 'su_web.php?cmd=wertemenge_anlegen&mandant_name=".urlencode( $mandant_name )."', 'wertemenge_ergebnis_3' );\" />
<input type='button' value='&Auml;ndern' style='width:150px;margin-left:10px;' onclick=\"ajaxFunction( 'su_web.php?cmd=wertemenge_aendern&wertemenge_kuerzel=".urlencode( $wertemenge_kuerzel )."&mandant_name=".urlencode( $mandant_name )."', 'wertemenge_ergebnis_3' );\" />
<input type='button' value='L&ouml;schen' style='width:150px;margin-left:10px;' onclick=\"ajaxFunction( 'su_web.php?cmd=wertemenge_loeschen&wertemenge_kuerzel=".urlencode( $wertemenge_kuerzel )."&mandant_name=".urlencode( $mandant_name )."', 'wertemenge_ergebnis_3' );\" />
<input type='button' value='Elemente ...' style='width:150px;margin-left:10px;' onclick=\"document.location.href='".$elemente.".php?wertemenge_kuerzel=".urlencode( $wertemenge_kuerzel )."&mandant_name=".urlencode( $mandant_name )."';\" />
";
return $html;
}
function _web_wertemenge_loeschen( $mandant_name, $wertemenge_kuerzel, $aufgerufen )
{
if ( $aufgerufen == "aufgerufen" )
{
$ergebnis = wertemenge_loeschen( $_SESSION[ "mandant_name" ], $wertemenge_kuerzel );
if ( $ergebnis[ 0 ] > 0 )
{
$_SESSION[ "meldung_su" ] = $ergebnis[ 1 ];
}
else
{
$_SESSION[ "meldung_su" ] = $ergebnis[ 1 ];
}
if ( $_SESSION[ "mandant_name" ] == "Standard" )
{
header( "Location: su_wertemenge.php" );
}
else
{
header( "Location: ad_wertemenge.php" );
}
}
else
{
if ( $_SESSION[ "mandant_name" ] == "Standard" )
{
$ref = "su_wertemenge";
}
else
{
$ref = "su_wertemenge";
}
$wertemenge_infos = liefere_wertemenge( $mandant_name, $wertemenge_kuerzel );
$html = "<h3 style='margin-left:15px;'>Wertemenge l&ouml;schen</h3>
<form name='mandant_loeschen' action='su_web.php?cmd=wertemenge_loeschen&mandant_name=".urlencode( $mandant_name )."&wertemenge_kuerzel=".urlencode( $wertemenge_kuerzel )."' method='post' accept-charset='UTF-8' ><input type='hidden' name='aufgerufen' value='aufgerufen' />
<p style='margin-left:15px; font-size:90%;'>Wollen Sie die Wertemenge <b>".$wertemenge_infos[ 2 ][ "bezeichnung" ]."</b> (K&uuml;rzel <b>".$wertemenge_kuerzel."</b>) wirklich l&ouml;schen?</p>
<input type='submit' style='margin-left:15px;' value='OK'>
<input type='button' value='Abbrechen' onclick='document.location.href=\"".$ref.".php\";'>
</form>";
}
return $html;
}
function _web_wertemenge_anlegen( $mandant_name, $w_kuerzel, $aufgerufen, $typ, $konfig, $bezeichnung, $beschreibung, $bez_a_01, $bez_a_02, $bez_a_03, $bez_a_04, $bez_a_05, $bez_a_06, $bez_a_07, $bez_a_08, $bez_a_09, $bez_a_10, $bez_a_11, $bez_a_12, $bez_a_13, $bez_a_14, $bez_a_15, $bez_a_16, $bez_a_17, $bez_a_18, $bez_a_19, $bez_a_20, $bez_a_21, $bez_a_22, $bez_a_23, $bez_a_24, $bez_a_25, $bez_a_26, $bez_a_27, $bez_a_28, $bez_a_29, $bez_a_30, $bez_g_1, $bez_g_2, $bez_g_3, $bez_d_1, $bez_d_2, $bez_d_3, $bez_n_1, $bez_n_2, $bez_n_3, $bez_t_1, $kategorie )
{
//xlog( 4, "_web_wertemenge_anlegen ".$mandant_name."|".$mandant_name_alt."|".$lizenz."|".$aufgerufen );
if ( $aufgerufen == "aufgerufen" )
{
//( $mandant_name, $kuerzel, $typ, $konfig, $bezeichnung = "", $beschreibung = "", $feld_bezeichnungen = array(), $werte = array() )
$ergebnis = wertemenge_anlegen( $_SESSION[ "mandant_name" ], $w_kuerzel, $typ, $konfig, $bezeichnung, $kategorie, $beschreibung, array( "bezeichnung_text_01"=>$bez_t_1, "bezeichnung_alpha_01"=>$bez_a_01, "bezeichnung_alpha_02"=>$bez_a_02, "bezeichnung_alpha_03"=>$bez_a_03, "bezeichnung_alpha_04"=>$bez_a_04, "bezeichnung_alpha_05"=>$bez_a_05, "bezeichnung_alpha_06"=>$bez_a_06, "bezeichnung_alpha_07"=>$bez_a_07, "bezeichnung_alpha_08"=>$bez_a_08, "bezeichnung_alpha_09"=>$bez_a_09, "bezeichnung_alpha_10"=>$bez_a_10, "bezeichnung_alpha_11"=>$bez_a_11, "bezeichnung_alpha_12"=>$bez_a_12, "bezeichnung_alpha_13"=>$bez_a_13, "bezeichnung_alpha_14"=>$bez_a_14, "bezeichnung_alpha_15"=>$bez_a_15, "bezeichnung_alpha_16"=>$bez_a_16, "bezeichnung_alpha_17"=>$bez_a_17, "bezeichnung_alpha_18"=>$bez_a_18, "bezeichnung_alpha_19"=>$bez_a_19, "bezeichnung_alpha_20"=>$bez_a_20, "bezeichnung_alpha_21"=>$bez_a_21, "bezeichnung_alpha_22"=>$bez_a_22, "bezeichnung_alpha_23"=>$bez_a_23, "bezeichnung_alpha_24"=>$bez_a_24, "bezeichnung_alpha_25"=>$bez_a_25, "bezeichnung_alpha_26"=>$bez_a_26, "bezeichnung_alpha_27"=>$bez_a_27, "bezeichnung_alpha_28"=>$bez_a_28, "bezeichnung_alpha_29"=>$bez_a_29, "bezeichnung_alpha_30"=>$bez_a_30, "bezeichnung_datum_01"=>$bez_d_1, "bezeichnung_datum_02"=>$bez_d_2, "bezeichnung_datum_03"=>$bez_d_3, "bezeichnung_num_01"=>$bez_n_1, "bezeichnung_num_02"=>$bez_n_2, "bezeichnung_num_03"=>$bez_n_3, "bezeichnung_geld_01"=>$bez_g_1, "bezeichnung_geld_02"=>$bez_g_2, "bezeichnung_geld_03"=>$bez_g_3 ) );
if ( $ergebnis[ 0 ] > 0 )
{
$_SESSION[ "meldung_su" ] = $ergebnis[ 1 ];
}
else
{
$_SESSION[ "meldung_su" ] = $ergebnis[ 1 ];
}
header( "Location: ad_wertemenge.php" );
}
else
{
$ref = "ad_wertemenge";
$erlaubte_typen = liefere_wertemenge_elemente( $mandant_name, "wertemengen_typen" );
$erlaubte_kategorien = liefere_wertemenge_elemente( $mandant_name, "wertemengen_kategorien" );
//( $mandant_name, $wertemenge_kuerzel, $aufgerufen, $typ, $konfig, $bezeichnung, $beschreibung, $bez_a_1, $bez_a_2, $bez_a_3, $bez_a_4, $bez_a_5, $bez_g_1, $bez_g_2, $bez_d_1, $bez_d_2, $bez_n_1, $bez_n_2 )
$html = "<h3 style='margin-left:15px;'>Wertemenge anlegen</h3>
<form name='mandant_anlegen' accept-charset='UTF-8' action='su_web.php?cmd=wertemenge_anlegen&mandant_name=".urlencode( $mandant_name )."' method='post'><input type='hidden' name='aufgerufen' value='aufgerufen' />
<table border='0' style='font-size:90%;'>
<tr>
<td style='vertical-align:top;'>
<table border='0' style='font-size:100%;'>
<tr>
<td>Bezeichnung</td><td><input type='text' size='40' name='bezeichnung' style='width:250px;' /></td>
</tr>
<tr>
<td>K&uuml;rzel</td><td><input type='text' size='40' name='w_kuerzel' style='width:250px;' /></td>
</tr>
<tr>
<td>Typ</td><td><select name='typ' style='width:250px;' >";
foreach ( $erlaubte_typen[ 2 ] as $typ )
{
$html = $html."<option>".$typ[ "alpha_01" ]."</option>";
}
$html = $html."</select></td>
</tr>
<tr>
<td>Kategorie</td><td><select name='kategorie' style='width:250px;' >";
foreach ( $erlaubte_kategorien[ 2 ] as $kategorie )
{
$html = $html."<option>".$kategorie[ "alpha_01" ]."</option>";
}
$html = $html."</select></td>
</tr>
<tr>
<td>Konfiguration</td><td><input type='text' size='40' name='konfig' style='width:250px;' /></td>
</tr>
<tr>
<td style='vertical-align:top;padding-top:5px;'>Beschreibung</td><td><textarea name='beschreibung' style='width:250px;height:180px;' ></textarea></td>
</tr>
<tr><td></td><td><input type='button' value='mehr Attribute ...' onclick=\"ajaxFunction( 'su_web.php?cmd=wertemenge_anlegen_gross&mandant_name=".urlencode( $mandant_name )."', 'wertemenge_ergebnis_3' );\" /></td></tr>
</table>
</td>
<td>
<table border='0' style='font-size:100%; '>
<tr>
<td>Bezeichnung alpha_01</td><td><input type='text' size='40' name='bez_a_01' style='width:250px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_02</td><td><input type='text' size='40' name='bez_a_02' style='width:250px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_03</td><td><input type='text' size='40' name='bez_a_03' style='width:250px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_04</td><td><input type='text' size='40' name='bez_a_04' style='width:250px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_05</td><td><input type='text' size='40' name='bez_a_05' style='width:250px;' /></td>
</tr>
<tr>
<td>Bezeichnung num_01</td><td><input type='text' size='40' name='bez_n_1' style='width:250px;' /></td>
</tr>
<tr>
<td>Bezeichnung num_02</td><td><input type='text' size='40' name='bez_n_2' style='width:250px;' /></td>
</tr>
<tr>
<td>Bezeichnung geld_01</td><td><input type='text' size='40' name='bez_g_1' style='width:250px;' /></td>
</tr>
<tr>
<td>Bezeichnung geld_02</td><td><input type='text' size='40' name='bez_g_2' style='width:250px;' /></td>
</tr>
<tr>
<td>Bezeichnung datum_01</td><td><input type='text' size='40' name='bez_d_1' style='width:250px;' /></td>
</tr>
<tr>
<td>Bezeichnung datum_02</td><td><input type='text' size='40' name='bez_d_2' style='width:250px;' /></td>
</tr>
<tr>
<td>Bezeichnung text_01</td><td><input type='text' size='40' name='bez_t_1' style='width:250px;' /></td>
</tr>
</table>
</td>
</tr>
</table>
<p style='margin-left:260px;'><input type='submit' style='margin-left:15px;' value='OK'>
<input type='button' value='Abbrechen' onclick='document.location.href=\"".$ref.".php\";'>
</form>";
}
//xlog( 4, $html);
return $html;
}
function _web_wertemenge_anlegen_gross( $mandant_name, $w_kuerzel, $aufgerufen, $typ, $konfig, $bezeichnung, $beschreibung, $bez_a_01, $bez_a_02, $bez_a_03, $bez_a_04, $bez_a_05, $bez_a_06, $bez_a_07, $bez_a_08, $bez_a_09, $bez_a_10, $bez_a_11, $bez_a_12, $bez_a_13, $bez_a_14, $bez_a_15, $bez_a_16, $bez_a_17, $bez_a_18, $bez_a_19, $bez_a_20, $bez_a_21, $bez_a_22, $bez_a_23, $bez_a_24, $bez_a_25, $bez_a_26, $bez_a_27, $bez_a_28, $bez_a_29, $bez_a_30, $bez_g_1, $bez_g_2, $bez_g_3, $bez_d_1, $bez_d_2, $bez_d_3, $bez_n_1, $bez_n_2, $bez_n_3, $bez_t_1, $kategorie )
{
//xlog( 4, "_web_wertemenge_anlegen_gross ".$mandant_name."|".$mandant_name_alt."|".$lizenz."|".$aufgerufen );
if ( $aufgerufen == "aufgerufen" )
{
//( $mandant_name, $kuerzel, $typ, $konfig, $bezeichnung = "", $beschreibung = "", $feld_bezeichnungen = array(), $werte = array() )
$ergebnis = wertemenge_anlegen( $_SESSION[ "mandant_name" ], $w_kuerzel, $typ, $konfig, $bezeichnung, $kategorie, $beschreibung, array( "bezeichnung_text_01"=>$bez_t_1, "bezeichnung_alpha_01"=>$bez_a_01, "bezeichnung_alpha_02"=>$bez_a_02, "bezeichnung_alpha_03"=>$bez_a_03, "bezeichnung_alpha_04"=>$bez_a_04, "bezeichnung_alpha_05"=>$bez_a_05, "bezeichnung_alpha_06"=>$bez_a_06, "bezeichnung_alpha_07"=>$bez_a_07, "bezeichnung_alpha_08"=>$bez_a_08, "bezeichnung_alpha_09"=>$bez_a_09, "bezeichnung_alpha_10"=>$bez_a_10, "bezeichnung_alpha_11"=>$bez_a_11, "bezeichnung_alpha_12"=>$bez_a_12, "bezeichnung_alpha_13"=>$bez_a_13, "bezeichnung_alpha_14"=>$bez_a_14, "bezeichnung_alpha_15"=>$bez_a_15, "bezeichnung_alpha_16"=>$bez_a_16, "bezeichnung_alpha_17"=>$bez_a_17, "bezeichnung_alpha_18"=>$bez_a_18, "bezeichnung_alpha_19"=>$bez_a_19, "bezeichnung_alpha_20"=>$bez_a_20, "bezeichnung_alpha_21"=>$bez_a_21, "bezeichnung_alpha_22"=>$bez_a_22, "bezeichnung_alpha_23"=>$bez_a_23, "bezeichnung_alpha_24"=>$bez_a_24, "bezeichnung_alpha_25"=>$bez_a_25, "bezeichnung_alpha_26"=>$bez_a_26, "bezeichnung_alpha_27"=>$bez_a_27, "bezeichnung_alpha_28"=>$bez_a_28, "bezeichnung_alpha_29"=>$bez_a_29, "bezeichnung_alpha_30"=>$bez_a_30, "bezeichnung_datum_01"=>$bez_d_1, "bezeichnung_datum_02"=>$bez_d_2, "bezeichnung_datum_03"=>$bez_d_3, "bezeichnung_num_01"=>$bez_n_1, "bezeichnung_num_02"=>$bez_n_2, "bezeichnung_num_03"=>$bez_n_3, "bezeichnung_geld_01"=>$bez_g_1, "bezeichnung_geld_02"=>$bez_g_2, "bezeichnung_geld_03"=>$bez_g_3 ) );
if ( $ergebnis[ 0 ] > 0 )
{
$_SESSION[ "meldung_su" ] = $ergebnis[ 1 ];
}
else
{
$_SESSION[ "meldung_su" ] = $ergebnis[ 1 ];
}
header( "Location: ad_wertemenge.php" );
}
else
{
$ref = "ad_wertemenge";
$erlaubte_typen = liefere_wertemenge_elemente( $mandant_name, "wertemengen_typen" );
$erlaubte_kategorien = liefere_wertemenge_elemente( $mandant_name, "wertemengen_kategorien" );
//( $mandant_name, $wertemenge_kuerzel, $aufgerufen, $typ, $konfig, $bezeichnung, $beschreibung, $bez_a_1, $bez_a_2, $bez_a_3, $bez_a_4, $bez_a_5, $bez_g_1, $bez_g_2, $bez_d_1, $bez_d_2, $bez_n_1, $bez_n_2 )
$html = "<h3 style='margin-left:15px;'>Wertemenge anlegen</h3>
<form name='mandant_anlegen' accept-charset='UTF-8' action='su_web.php?cmd=wertemenge_anlegen&mandant_name=".urlencode( $mandant_name )."' method='post'><input type='hidden' name='aufgerufen' value='aufgerufen' />
<table border='0' style='font-size:90%;'>
<tr>
<td style='vertical-align:top;'>
<table border='0' style='font-size:100%; '>
<tr>
<td>Bezeichnung</td><td><input type='text' size='40' name='bezeichnung' style='width:250px;' /></td>
</tr>
<tr>
<td>K&uuml;rzel</td><td><input type='text' size='40' name='w_kuerzel' style='width:250px;' /></td>
</tr>
<tr>
<td>Typ</td><td><select name='typ' style='width:250px;' >";
foreach ( $erlaubte_typen[ 2 ] as $typ )
{
$html = $html."<option>".$typ[ "alpha_01" ]."</option>";
}
$html = $html."</select></td>
</tr>
<tr>
<td>Kategorie</td><td><select name='kategorie' style='width:250px;' >";
foreach ( $erlaubte_kategorien[ 2 ] as $kategorie )
{
$html = $html."<option>".$kategorie[ "alpha_01" ]."</option>";
}
$html = $html."</select></td>
</tr>
<tr>
<td>Konfiguration</td><td><input type='text' size='40' name='konfig' style='width:250px;' /></td>
</tr>
<tr>
<td style='vertical-align:top;padding-top:5px;'>Beschreibung</td><td><textarea name='beschreibung' style='width:250px;height:180px;' ></textarea></td>
</tr>
<tr><td></td><td></td></tr>
</table>
</td>
<td>
<table border='0' style='font-size:100%; '>
<tr>
<td>Bezeichnung alpha_01</td><td><input type='text' size='40' name='bez_a_01' style='width:200px;' /></td>
<td>Bezeichnung alpha_21</td><td><input type='text' size='40' name='bez_a_21' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_02</td><td><input type='text' size='40' name='bez_a_02' style='width:200px;' /></td>
<td>Bezeichnung alpha_22</td><td><input type='text' size='40' name='bez_a_22' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_03</td><td><input type='text' size='40' name='bez_a_03' style='width:200px;' /></td>
<td>Bezeichnung alpha_23</td><td><input type='text' size='40' name='bez_a_23' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_04</td><td><input type='text' size='40' name='bez_a_04' style='width:200px;' /></td>
<td>Bezeichnung alpha_24</td><td><input type='text' size='40' name='bez_a_24' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_05</td><td><input type='text' size='40' name='bez_a_05' style='width:200px;' /></td>
<td>Bezeichnung alpha_25</td><td><input type='text' size='40' name='bez_a_25' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_06</td><td><input type='text' size='40' name='bez_a_06' style='width:200px;' /></td>
<td>Bezeichnung alpha_26</td><td><input type='text' size='40' name='bez_a_26' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_07</td><td><input type='text' size='40' name='bez_a_07' style='width:200px;' /></td>
<td>Bezeichnung alpha_27</td><td><input type='text' size='40' name='bez_a_27' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_08</td><td><input type='text' size='40' name='bez_a_08' style='width:200px;' /></td>
<td>Bezeichnung alpha_28</td><td><input type='text' size='40' name='bez_a_28' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_09</td><td><input type='text' size='40' name='bez_a_09' style='width:200px;' /></td>
<td>Bezeichnung alpha_29</td><td><input type='text' size='40' name='bez_a_29' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_10</td><td><input type='text' size='40' name='bez_a_10' style='width:200px;' /></td>
<td>Bezeichnung alpha_30</td><td><input type='text' size='40' name='bez_a_30' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_11</td><td><input type='text' size='40' name='bez_a_11' style='width:200px;' /></td>
<td>Bezeichnung num_01</td><td><input type='text' size='40' name='bez_n_1' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_12</td><td><input type='text' size='40' name='bez_a_12' style='width:200px;' /></td>
<td>Bezeichnung num_02</td><td><input type='text' size='40' name='bez_n_2' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_13</td><td><input type='text' size='40' name='bez_a_13' style='width:200px;' /></td>
<td>Bezeichnung num_03</td><td><input type='text' size='40' name='bez_n_3' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_14</td><td><input type='text' size='40' name='bez_a_14' style='width:200px;' /></td>
<td>Bezeichnung geld_01</td><td><input type='text' size='40' name='bez_g_1' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_15</td><td><input type='text' size='40' name='bez_a_15' style='width:200px;' /></td>
<td>Bezeichnung geld_02</td><td><input type='text' size='40' name='bez_g_2' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_16</td><td><input type='text' size='40' name='bez_a_16' style='width:200px;' /></td>
<td>Bezeichnung geld_03</td><td><input type='text' size='40' name='bez_g_3' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_17</td><td><input type='text' size='40' name='bez_a_17' style='width:200px;' /></td>
<td>Bezeichnung datum_01</td><td><input type='text' size='40' name='bez_d_1' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_18</td><td><input type='text' size='40' name='bez_a_18' style='width:200px;' /></td>
<td>Bezeichnung datum_02</td><td><input type='text' size='40' name='bez_d_2' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_19</td><td><input type='text' size='40' name='bez_a_19' style='width:200px;' /></td>
<td>Bezeichnung datum_03</td><td><input type='text' size='40' name='bez_d_3' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_20</td><td><input type='text' size='40' name='bez_a_20' style='width:200px;' /></td>
<td>Bezeichnung text_01</td><td><input type='text' size='40' name='bez_t_1' style='width:200px;' /></td>
</tr>
</table>
</td>
</tr>
</table>
<p style='margin-left:260px;'><input type='submit' style='margin-left:15px;' value='OK'>
<input type='button' value='Abbrechen' onclick='document.location.href=\"".$ref.".php\";'>
</form>";
}
return $html;
}
function _web_wertemenge_aendern( $mandant_name, $wertemenge_kuerzel, $aufgerufen, $typ, $konfig, $bezeichnung, $beschreibung, $bez_a_01, $bez_a_02, $bez_a_03, $bez_a_04, $bez_a_05, $bez_a_06, $bez_a_07, $bez_a_08, $bez_a_09, $bez_a_10, $bez_a_11, $bez_a_12, $bez_a_13, $bez_a_14, $bez_a_15, $bez_a_16, $bez_a_17, $bez_a_18, $bez_a_19, $bez_a_20, $bez_a_21, $bez_a_22, $bez_a_23, $bez_a_24, $bez_a_25, $bez_a_26, $bez_a_27, $bez_a_28, $bez_a_29, $bez_a_30, $bez_g_1, $bez_g_2, $bez_g_3, $bez_d_1, $bez_d_2, $bez_d_3, $bez_n_1, $bez_n_2, $bez_n_3, $bez_t_1, $kategorie )
{
//xlog( 4, " AUFgefuren: ".$aufgerufen." kürzel ".$wertemenge_kuerzel );
if ( $aufgerufen == "aufgerufen" )
{
//( $mandant_name, $kuerzel, $typ, $konfig, $bezeichnung = "", $beschreibung = "", $feld_bezeichnungen = array(), $werte = array() )
$ergebnis = wertemenge_aendern( $_SESSION[ "mandant_name" ], $wertemenge_kuerzel, $typ, $konfig, $bezeichnung, $beschreibung, $kategorie, array( "bezeichnung_text_01"=>$bez_t_1, "bezeichnung_alpha_01"=>$bez_a_01, "bezeichnung_alpha_02"=>$bez_a_02, "bezeichnung_alpha_03"=>$bez_a_03, "bezeichnung_alpha_04"=>$bez_a_04, "bezeichnung_alpha_05"=>$bez_a_05, "bezeichnung_alpha_06"=>$bez_a_06, "bezeichnung_alpha_07"=>$bez_a_07, "bezeichnung_alpha_08"=>$bez_a_08, "bezeichnung_alpha_09"=>$bez_a_09, "bezeichnung_alpha_10"=>$bez_a_10, "bezeichnung_alpha_11"=>$bez_a_11, "bezeichnung_alpha_12"=>$bez_a_12, "bezeichnung_alpha_13"=>$bez_a_13, "bezeichnung_alpha_14"=>$bez_a_14, "bezeichnung_alpha_15"=>$bez_a_15, "bezeichnung_alpha_16"=>$bez_a_16, "bezeichnung_alpha_17"=>$bez_a_17, "bezeichnung_alpha_18"=>$bez_a_18, "bezeichnung_alpha_19"=>$bez_a_19, "bezeichnung_alpha_20"=>$bez_a_20, "bezeichnung_alpha_21"=>$bez_a_21, "bezeichnung_alpha_22"=>$bez_a_22, "bezeichnung_alpha_23"=>$bez_a_23, "bezeichnung_alpha_24"=>$bez_a_24, "bezeichnung_alpha_25"=>$bez_a_25, "bezeichnung_alpha_26"=>$bez_a_26, "bezeichnung_alpha_27"=>$bez_a_27, "bezeichnung_alpha_28"=>$bez_a_28, "bezeichnung_alpha_29"=>$bez_a_29, "bezeichnung_alpha_30"=>$bez_a_30, "bezeichnung_datum_01"=>$bez_d_1, "bezeichnung_datum_02"=>$bez_d_2, "bezeichnung_datum_03"=>$bez_d_3, "bezeichnung_num_01"=>$bez_n_1, "bezeichnung_num_02"=>$bez_n_2, "bezeichnung_num_03"=>$bez_n_3, "bezeichnung_geld_01"=>$bez_g_1, "bezeichnung_geld_02"=>$bez_g_2, "bezeichnung_geld_03"=>$bez_g_3 ) );
if ( $ergebnis[ 0 ] > 0 )
{
$_SESSION[ "meldung_su" ] = $ergebnis[ 1 ];
}
else
{
$_SESSION[ "meldung_su" ] = $ergebnis[ 1 ];
}
header( "Location: ad_wertemenge.php" );
}
else
{
$ref = "ad_wertemenge";
$erlaubte_typen = liefere_wertemenge_elemente( $mandant_name, "wertemengen_typen" );
$wertemenge_info = liefere_wertemenge( $mandant_name, $wertemenge_kuerzel );
$erlaubte_kategorien = liefere_wertemenge_elemente( $mandant_name, "wertemengen_kategorien" );
$html = "<h3 style='margin-left:15px;'>Wertemenge &auml;ndern</h3>
<form name='mandant_anlegen' accept-charset='UTF-8' action='su_web.php?cmd=wertemenge_aendern&mandant_name=".urlencode( $mandant_name )."&wertemenge_kuerzel=".urlencode( $wertemenge_kuerzel )."' method='post'><input type='hidden' name='aufgerufen' value='aufgerufen' />
<table border='0' style='font-size:90%;'>
<tr>
<td style='vertical-align:top;'>
<table border='0' style='font-size:100%; '>
<tr>
<td>Bezeichnung</td><td><input type='text' size='40' name='bezeichnung' value='".$wertemenge_info[ 2 ][ "bezeichnung" ]."' style='width:250px;' /></td>
</tr>
<tr>
<td>K&uuml;rzel</td><td><div name='w_kuerzel' style='line-height: 22px; height:22px;' ><b>".$wertemenge_info[ 2 ][ "kuerzel" ]."</b></div></td>
</tr>
<tr>
<td>Typ</td><td><select name='typ' style='width:250px;' >";
foreach ( $erlaubte_typen[ 2 ] as $typ )
{
//xlog( 4, "Typ ".$typ." werte ".$wertemenge_info[ 2 ][ "typ" ] );
if ( $typ[ "alpha_01" ] == $wertemenge_info[ 2 ][ "typ" ] )
{
$selected = "selected";
}
else
{
$selected = "";
}
$html = $html."<option ".$selected." >".$typ[ "alpha_01" ]."</option>";
//xlog( 4, "<option ".$selected." >".$typ[ "alpha_01" ]."</option>" );
}
$html = $html."</select></td>
</tr>
<tr>
<td>Kategorie</td><td><select name='kategorie' style='width:250px;' >";
foreach ( $erlaubte_kategorien[ 2 ] as $kategorie )
{
//xlog( 4, "Typ ".$typ." werte ".$wertemenge_info[ 2 ][ "typ" ] );
if ( $kategorie[ "alpha_01" ] == $wertemenge_info[ 2 ][ "kategorie" ] )
{
$selected = "selected";
}
else
{
$selected = "";
}
$html = $html."<option ".$selected." >".$kategorie[ "alpha_01" ]."</option>";
//xlog( 4, "<option ".$selected." >".$typ[ "alpha_01" ]."</option>" );
}
$html = $html."</select></td>
</tr>
<tr>
<td>Konfiguration</td><td><input type='text' size='40' name='konfig' style='width:250px;' value='".$wertemenge_info[ 2 ][ "konfig" ]."' /></td>
</tr>
<tr>
<td style='vertical-align:top;padding-top:5px;'>Beschreibung</td><td><textarea name='beschreibung' style='width:250px;height:180px;' >".$wertemenge_info[ 2 ][ "beschreibung" ]."</textarea></td>
</tr>
<tr><td></td><td></td></tr>
</table>
</td>
<td>
<table border='0' style='font-size:100%; '>
<tr>
<td>Bezeichnung alpha_01</td><td><input type='text' size='40' name='bez_a_01' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_01" ]."' style='width:200px;' /></td>
<td>Bezeichnung alpha_21</td><td><input type='text' size='40' name='bez_a_21' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_21" ]."' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_02</td><td><input type='text' size='40' name='bez_a_02' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_02" ]."' style='width:200px;' /></td>
<td>Bezeichnung alpha_22</td><td><input type='text' size='40' name='bez_a_22' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_22" ]."' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_03</td><td><input type='text' size='40' name='bez_a_03' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_03" ]."' style='width:200px;' /></td>
<td>Bezeichnung alpha_23</td><td><input type='text' size='40' name='bez_a_23' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_23" ]."' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_04</td><td><input type='text' size='40' name='bez_a_04' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_04" ]."' style='width:200px;' /></td>
<td>Bezeichnung alpha_24</td><td><input type='text' size='40' name='bez_a_24' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_24" ]."' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_05</td><td><input type='text' size='40' name='bez_a_05' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_05" ]."' style='width:200px;' /></td>
<td>Bezeichnung alpha_25</td><td><input type='text' size='40' name='bez_a_25' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_25" ]."' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_06</td><td><input type='text' size='40' name='bez_a_06' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_06" ]."' style='width:200px;' /></td>
<td>Bezeichnung alpha_26</td><td><input type='text' size='40' name='bez_a_26' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_26" ]."' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_07</td><td><input type='text' size='40' name='bez_a_07' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_07" ]."' style='width:200px;' /></td>
<td>Bezeichnung alpha_27</td><td><input type='text' size='40' name='bez_a_27' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_27" ]."' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_08</td><td><input type='text' size='40' name='bez_a_08' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_08" ]."' style='width:200px;' /></td>
<td>Bezeichnung alpha_28</td><td><input type='text' size='40' name='bez_a_28' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_28" ]."' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_09</td><td><input type='text' size='40' name='bez_a_09' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_09" ]."' style='width:200px;' /></td>
<td>Bezeichnung alpha_29</td><td><input type='text' size='40' name='bez_a_29' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_29" ]."' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_10</td><td><input type='text' size='40' name='bez_a_10' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_10" ]."' style='width:200px;' /></td>
<td>Bezeichnung alpha_30</td><td><input type='text' size='40' name='bez_a_30' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_30" ]."' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_11</td><td><input type='text' size='40' name='bez_a_11' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_11" ]."' style='width:200px;' /></td>
<td>Bezeichnung num_01</td><td><input type='text' size='40' name='bez_n_1' value='".$wertemenge_info[ 2 ][ "bezeichnung_num_01" ]."' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_12</td><td><input type='text' size='40' name='bez_a_12' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_12" ]."' style='width:200px;' /></td>
<td>Bezeichnung num_02</td><td><input type='text' size='40' name='bez_n_2' value='".$wertemenge_info[ 2 ][ "bezeichnung_num_02" ]."' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_13</td><td><input type='text' size='40' name='bez_a_13' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_13" ]."' style='width:200px;' /></td>
<td>Bezeichnung num_03</td><td><input type='text' size='40' name='bez_n_3' value='".$wertemenge_info[ 2 ][ "bezeichnung_num_03" ]."' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_14</td><td><input type='text' size='40' name='bez_a_14' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_14" ]."' style='width:200px;' /></td>
<td>Bezeichnung geld_01</td><td><input type='text' size='40' name='bez_g_1' value='".$wertemenge_info[ 2 ][ "bezeichnung_geld_01" ]."' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_15</td><td><input type='text' size='40' name='bez_a_15' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_15" ]."' style='width:200px;' /></td>
<td>Bezeichnung geld_02</td><td><input type='text' size='40' name='bez_g_2' value='".$wertemenge_info[ 2 ][ "bezeichnung_geld_02" ]."' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_16</td><td><input type='text' size='40' name='bez_a_16' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_16" ]."' style='width:200px;' /></td>
<td>Bezeichnung geld_03</td><td><input type='text' size='40' name='bez_g_3' value='".$wertemenge_info[ 2 ][ "bezeichnung_geld_03" ]."' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_17</td><td><input type='text' size='40' name='bez_a_17' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_17" ]."' style='width:200px;' /></td>
<td>Bezeichnung datum_01</td><td><input type='text' size='40' name='bez_d_1' value='".$wertemenge_info[ 2 ][ "bezeichnung_datum_01" ]."' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_18</td><td><input type='text' size='40' name='bez_a_18' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_18" ]."' style='width:200px;' /></td>
<td>Bezeichnung datum_02</td><td><input type='text' size='40' name='bez_d_2' value='".$wertemenge_info[ 2 ][ "bezeichnung_datum_02" ]."' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_19</td><td><input type='text' size='40' name='bez_a_19' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_19" ]."' style='width:200px;' /></td>
<td>Bezeichnung datum_03</td><td><input type='text' size='40' name='bez_d_3' value='".$wertemenge_info[ 2 ][ "bezeichnung_datum_03" ]."' style='width:200px;' /></td>
</tr>
<tr>
<td>Bezeichnung alpha_20</td><td><input type='text' size='40' name='bez_a_20' value='".$wertemenge_info[ 2 ][ "bezeichnung_alpha_20" ]."' style='width:200px;' /></td>
<td>Bezeichnung text_01</td><td><input type='text' size='40' name='bez_t_1' value='".$wertemenge_info[ 2 ][ "bezeichnung_text_01" ]."' style='width:200px;' /></td>
</tr>
</table>
</td>
</tr>
</table>
<p style='margin-left:260px;'><input type='submit' style='margin-left:15px;' value='OK'>
<input type='button' value='Abbrechen' onclick='document.location.href=\"".$ref.".php\";'>
</form>";
}
return $html;
}
function _web_wertemengen_element_hinzufuegen( $mandant_name, $wertemenge_kuerzel, $aufgerufen, $elemente, $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_15, $alpha_16, $alpha_17, $alpha_18, $alpha_19, $alpha_20, $alpha_21, $alpha_22, $alpha_23, $alpha_24, $alpha_25, $alpha_26, $alpha_27, $alpha_28, $alpha_29, $alpha_30, $geld_01, $geld_02, $geld_03, $datum_01, $datum_02, $datum_03, $num_01, $num_02, $num_03, $text_01 )
{
//xlog( 4, "_web_wertemenge_anlegen ".$mandant_name."|".$mandant_name_alt."|".$lizenz."|".$aufgerufen );
if ( $aufgerufen == "aufgerufen" )
{
$neues_element = array();
if ( strlen( $alpha_01 ) > 0 )
{
$neues_element[ "alpha_01" ] = $alpha_01;
}
if ( strlen( $alpha_02 ) > 0 )
{
$neues_element[ "alpha_02" ] = $alpha_02;
}
if ( strlen( $alpha_03 ) > 0 )
{
$neues_element[ "alpha_03" ] = $alpha_03;
}
if ( strlen( $alpha_04 ) > 0 )
{
$neues_element[ "alpha_04" ] = $alpha_04;
}
if ( strlen( $alpha_05 ) > 0 )
{
$neues_element[ "alpha_05" ] = $alpha_05;
}
if ( strlen( $alpha_06 ) > 0 )
{
$neues_element[ "alpha_06" ] = $alpha_06;
}
if ( strlen( $alpha_07 ) > 0 )
{
$neues_element[ "alpha_07" ] = $alpha_07;
}
if ( strlen( $alpha_08 ) > 0 )
{
$neues_element[ "alpha_08" ] = $alpha_08;
}
if ( strlen( $alpha_09 ) > 0 )
{
$neues_element[ "alpha_09" ] = $alpha_09;
}
if ( strlen( $alpha_10 ) > 0 )
{
$neues_element[ "alpha_10" ] = $alpha_10;
}
if ( strlen( $alpha_11 ) > 0 )
{
$neues_element[ "alpha_11" ] = $alpha_11;
}
if ( strlen( $alpha_11 ) > 0 )
{
$neues_element[ "alpha_12" ] = $alpha_12;
}
if ( strlen( $alpha_13 ) > 0 )
{
$neues_element[ "alpha_13" ] = $alpha_13;
}
if ( strlen( $alpha_14 ) > 0 )
{
$neues_element[ "alpha_14" ] = $alpha_14;
}
if ( strlen( $alpha_15 ) > 0 )
{
$neues_element[ "alpha_15" ] = $alpha_15;
}
if ( strlen( $alpha_16 ) > 0 )
{
$neues_element[ "alpha_16" ] = $alpha_16;
}
if ( strlen( $alpha_17 ) > 0 )
{
$neues_element[ "alpha_17" ] = $alpha_17;
}
if ( strlen( $alpha_18 ) > 0 )
{
$neues_element[ "alpha_18" ] = $alpha_18;
}
if ( strlen( $alpha_19 ) > 0 )
{
$neues_element[ "alpha_19" ] = $alpha_19;
}
if ( strlen( $alpha_20 ) > 0 )
{
$neues_element[ "alpha_20" ] = $alpha_20;
}
if ( strlen( $alpha_21 ) > 0 )
{
$neues_element[ "alpha_21" ] = $alpha_21;
}
if ( strlen( $alpha_21 ) > 0 )
{
$neues_element[ "alpha_22" ] = $alpha_22;
}
if ( strlen( $alpha_23 ) > 0 )
{
$neues_element[ "alpha_23" ] = $alpha_23;
}
if ( strlen( $alpha_24 ) > 0 )
{
$neues_element[ "alpha_24" ] = $alpha_24;
}
if ( strlen( $alpha_25 ) > 0 )
{
$neues_element[ "alpha_25" ] = $alpha_25;
}
if ( strlen( $alpha_26 ) > 0 )
{
$neues_element[ "alpha_26" ] = $alpha_26;
}
if ( strlen( $alpha_27 ) > 0 )
{
$neues_element[ "alpha_27" ] = $alpha_27;
}
if ( strlen( $alpha_28 ) > 0 )
{
$neues_element[ "alpha_28" ] = $alpha_28;
}
if ( strlen( $alpha_29 ) > 0 )
{
$neues_element[ "alpha_29" ] = $alpha_29;
}
if ( strlen( $alpha_30 ) > 0 )
{
$neues_element[ "alpha_30" ] = $alpha_30;
}
if ( strlen( $num_01 ) > 0 )
{
$neues_element[ "num_01" ] = $num_01;
}
if ( strlen( $num_02 ) > 0 )
{
$neues_element[ "num_02" ] = $num_02;
}
if ( strlen( $num_03 ) > 0 )
{
$neues_element[ "num_03" ] = $num_03;
}
if ( strlen( $datum_01 ) > 0 )
{
$neues_element[ "datum_01" ] = $datum_01;
}
if ( strlen( $datum_02 ) > 0 )
{
$neues_element[ "datum_02" ] = $datum_02;
}
if ( strlen( $datum_03 ) > 0 )
{
$neues_element[ "datum_03" ] = $datum_03;
}
if ( strlen( $geld_01 ) > 0 )
{
$neues_element[ "geld_01" ] = $geld_01;
}
if ( strlen( $geld_02 ) > 0 )
{
$neues_element[ "geld_02" ] = $geld_02;
}
if ( strlen( $geld_03 ) > 0 )
{
$neues_element[ "geld_03" ] = $geld_03;
}
if ( strlen( $text_01 ) > 0 )
{
$neues_element[ "text_01" ] = $text_01;
}
//var_dump( $neues_element );
//wertemengen_element_hinzufuegen( $mandant_name, $kuerzel, $element = array() )
$ergebnis = wertemengen_element_hinzufuegen( $_SESSION[ "mandant_name" ], $wertemenge_kuerzel, $neues_element );
if ( $ergebnis[ 0 ] > 0 )
{
$_SESSION[ "meldung_su" ] = $ergebnis[ 1 ];
}
else
{
$_SESSION[ "meldung_su" ] = $ergebnis[ 1 ];
}
header( "Location: ad_wertemenge_elemente.php?&wertemenge_kuerzel=".urlencode( $wertemenge_kuerzel )."&mandant_name=".urlencode( $mandant_name )."&elemente=".urlencode( $elemente ) );
}
else
{
//xlog( 4, $elemente );
$ref = "ad_wertemenge_elemente";
$elemente_arr = explode( "|" , $elemente );
$wertemenge = liefere_wertemenge( $mandant_name, $wertemenge_kuerzel );
foreach( $elemente_arr as $element )
{
if ( strlen( $element ) > 0 )
{
switch ( $element )
{
case "alpha_01":
case "alpha_02":
case "alpha_03":
case "alpha_04":
case "alpha_05":
case "alpha_06":
case "alpha_07":
case "alpha_08":
case "alpha_09":
case "alpha_10":
case "alpha_11":
case "alpha_12":
case "alpha_13":
case "alpha_14":
case "alpha_15":
case "alpha_16":
case "alpha_17":
case "alpha_18":
case "alpha_19":
case "alpha_20":
case "alpha_21":
case "alpha_22":
case "alpha_23":
case "alpha_24":
case "alpha_25":
case "alpha_26":
case "alpha_27":
case "alpha_28":
case "alpha_29":
case "alpha_30":
case "num_01":
case "num_02":
case "num_03":
case "geld_01":
case "geld_02":
case "geld_03":
$input = "<input type='text' name='".$element."' id='".$element."' value='"/*.$element*/."' style='width:420px;' />";
break;
case "datum_01":
case "datum_02":
case "datum_03":
$input = "<input type='text' name='".$element."' id='".$element."' value='"/*.$element*/."' style='width:90px;' />";
break;
case "text_01":
$input = "<textarea name='".$element."' id='".$element."' style='width:420px;height:120px;' /></textarea>";
break;
}
$tabinhalt = $tabinhalt."<tr><td style='vertical-align:top; padding-top: 7px;'>".$wertemenge[ 2 ][ "bezeichnung_".$element ]."</td><td>".$input."</td></tr>";
}
}
$html = "<h3 style='margin-left:15px;'>Wertemengenelement anlegen</h3>
<form name='wertemengen_element_anlegen' accept-charset='UTF-8' action='su_web.php?cmd=wertemengen_element_hinzufuegen&mandant_name=".urlencode( $mandant_name )."&wertemenge_kuerzel=".urlencode( $wertemenge_kuerzel )."' method='post'><input type='hidden' name='aufgerufen' value='aufgerufen' />
<table border='0' style='font-size:90%;'>
".$tabinhalt."
</table>
<p style='margin-left:260px;'><input type='submit' style='margin-left:15px;' value='OK'>
<input type='button' value='Abbrechen' onclick='document.location.href=\"".$ref.".php?&wertemenge_kuerzel=".urlencode( $wertemenge_kuerzel )."&mandant_name=".urlencode( $mandant_name )."&elemente=".urlencode( $elemente )."\";'>
</form>";
}
return $html;
}
function _web_wertemengen_element_loeschen( $mandant_name, $wertemenge_kuerzel, $element_id )
{
//xlog(4, "Aufruf mit der Wertemenge ".$mandant_name."fdfdfd".$wertemenge_kuerzel." element ".$element_id );
$ergebnis = wertemengen_element_loeschen( $_SESSION[ "mandant_name" ], $wertemenge_kuerzel, $element_id );
if ( $ergebnis[ 0 ] > 0 )
{
$_SESSION[ "meldung_su" ] = $ergebnis[ 1 ];
}
else
{
$_SESSION[ "meldung_su" ] = $ergebnis[ 1 ];
}
//xlog( 4, "su_wertemenge_elemente.php?wertemenge_kuerzel=".$wertemenge_kuerzel."&mandant_name=".$mandant_name );
header( "Location: ad_wertemenge_elemente.php?&wertemenge_kuerzel=".urlencode( $wertemenge_kuerzel )."&mandant_name=".urlencode( $mandant_name ) );
}
function _web_wertemengen_element_aendern( $mandant_name, $wertemenge_kuerzel, $aufgerufen, $elemente, $element_id, $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_15, $alpha_16, $alpha_17, $alpha_18, $alpha_19, $alpha_20, $alpha_21, $alpha_22, $alpha_23, $alpha_24, $alpha_25, $alpha_26, $alpha_27, $alpha_28, $alpha_29, $alpha_30, $geld_01, $geld_02, $geld_03, $datum_01, $datum_02, $datum_03, $num_01, $num_02, $num_03, $text_01 )
{
//xlog( 4, "_web_wertemenge_anlegen ".$mandant_name."|".$mandant_name_alt."|".$lizenz."|".$aufgerufen );
if ( $aufgerufen == "aufgerufen" )
{
$neues_element = array();
$neue_attribute[ "alpha_01" ] = $alpha_01;
$neue_attribute[ "alpha_02" ] = $alpha_02;
$neue_attribute[ "alpha_03" ] = $alpha_03;
$neue_attribute[ "alpha_04" ] = $alpha_04;
$neue_attribute[ "alpha_05" ] = $alpha_05;
$neue_attribute[ "alpha_06" ] = $alpha_06;
$neue_attribute[ "alpha_07" ] = $alpha_07;
$neue_attribute[ "alpha_08" ] = $alpha_08;
$neue_attribute[ "alpha_09" ] = $alpha_09;
$neue_attribute[ "alpha_10" ] = $alpha_10;
$neue_attribute[ "alpha_11" ] = $alpha_11;
$neue_attribute[ "alpha_12" ] = $alpha_12;
$neue_attribute[ "alpha_13" ] = $alpha_13;
$neue_attribute[ "alpha_14" ] = $alpha_14;
$neue_attribute[ "alpha_15" ] = $alpha_15;
$neue_attribute[ "alpha_16" ] = $alpha_16;
$neue_attribute[ "alpha_17" ] = $alpha_17;
$neue_attribute[ "alpha_18" ] = $alpha_18;
$neue_attribute[ "alpha_19" ] = $alpha_19;
$neue_attribute[ "alpha_20" ] = $alpha_20;
$neue_attribute[ "alpha_21" ] = $alpha_21;
$neue_attribute[ "alpha_22" ] = $alpha_22;
$neue_attribute[ "alpha_23" ] = $alpha_23;
$neue_attribute[ "alpha_24" ] = $alpha_24;
$neue_attribute[ "alpha_25" ] = $alpha_25;
$neue_attribute[ "alpha_26" ] = $alpha_26;
$neue_attribute[ "alpha_27" ] = $alpha_27;
$neue_attribute[ "alpha_28" ] = $alpha_28;
$neue_attribute[ "alpha_29" ] = $alpha_29;
$neue_attribute[ "alpha_30" ] = $alpha_30;
$neue_attribute[ "num_01" ] = $num_01;
$neue_attribute[ "num_02" ] = $num_02;
$neue_attribute[ "num_03" ] = $num_03;
$neue_attribute[ "datum_01" ] = $datum_01;
$neue_attribute[ "datum_02" ] = $datum_02;
$neue_attribute[ "datum_03" ] = $datum_03;
$neue_attribute[ "geld_01" ] = $geld_01;
$neue_attribute[ "geld_02" ] = $geld_02;
$neue_attribute[ "geld_03" ] = $geld_03;
$neue_attribute[ "text_01" ] = $text_01;
//wertemengen_element_hinzufuegen( $mandant_name, $kuerzel, $element = array() )
$ergebnis = wertemengen_element_aendern( $_SESSION[ "mandant_name" ], $wertemenge_kuerzel, $element_id, $neue_attribute );
if ( $ergebnis[ 0 ] > 0 )
{
$_SESSION[ "meldung_su" ] = $ergebnis[ 1 ] ;
}
else
{
$_SESSION[ "meldung_su" ] = $ergebnis[ 1 ] ;
}
header( "Location: ad_wertemenge_elemente.php?&wertemenge_kuerzel=".urlencode( $wertemenge_kuerzel )."&mandant_name=".urlencode( $mandant_name )."&elemente=".urlencode( $elemente ) );
}
else
{
//xlog( 4, $elemente );
$ref = "ad_wertemenge_elemente";
$elemente_arr = explode( "|" , $elemente );
$wertemenge = liefere_wertemenge( $mandant_name, $wertemenge_kuerzel );
$wertemenge_element = wertemengen_element_liefern( $mandant_name, $wertemenge_kuerzel, $element_id );
foreach( $elemente_arr as $element )
{
if ( strlen( $element ) > 0 )
{
switch ( $element )
{
case "alpha_01":
case "alpha_02":
case "alpha_03":
case "alpha_04":
case "alpha_05":
case "alpha_06":
case "alpha_07":
case "alpha_08":
case "alpha_09":
case "alpha_10":
case "alpha_11":
case "alpha_12":
case "alpha_13":
case "alpha_14":
case "alpha_15":
case "alpha_16":
case "alpha_17":
case "alpha_18":
case "alpha_19":
case "alpha_20":
case "alpha_21":
case "alpha_22":
case "alpha_23":
case "alpha_24":
case "alpha_25":
case "alpha_26":
case "alpha_27":
case "alpha_28":
case "alpha_29":
case "alpha_30":
case "num_01":
case "num_02":
case "num_03":
case "geld_01":
case "geld_02":
case "geld_03":
$input = "<input type='text' name='".$element."' id='".$element."' value='".$wertemenge_element[ 2 ][ $element ]."' style='width:420px;' />";
break;
case "datum_01":
case "datum_02":
case "datum_03":
$input = "<input type='text' name='".$element."' id='".$element."' value='".$wertemenge_element[ 2 ][ $element ]."' style='width:90px;' />";
break;
case "text_01":
$input = "<textarea name='".$element."' id='".$element."' style='width:420px;height:120px;' >".$wertemenge_element[ 2 ][ $element ]."</textarea>";
break;
}
$tabinhalt = $tabinhalt."<tr><td style='vertical-align:top; padding-top: 7px;'>".$wertemenge[ 2 ][ "bezeichnung_".$element ]."</td><td>".$input."</td></tr>";
//xlog( 4, "<tr><td style='vertical-align:top; padding-top: 7px;'>".$wertemenge[ 2 ][ "bezeichnung_".$element ]."</td><td>".$input."</td></tr>" );
}
}
$html = "<h3 style='margin-left:15px;'>Wertemengenelement &auml;ndern</h3>
<form name='wertemengen_element_aendern' accept-charset='UTF-8' action='su_web.php?cmd=wertemengen_element_aendern&mandant_name=".urlencode( $mandant_name )."&wertemenge_kuerzel=".urlencode( $wertemenge_kuerzel )."&element_id=".urlencode( $element_id )."' method='post'><input type='hidden' name='aufgerufen' value='aufgerufen' />
<table border='0' style='font-size:90%;'>
".$tabinhalt."
</table>
<p style='margin-left:260px;'><input type='submit' style='margin-left:15px;' value='OK'>
<input type='button' value='Abbrechen' onclick='document.location.href=\"".$ref.".php?&wertemenge_kuerzel=".urlencode( $wertemenge_kuerzel )."&mandant_name=".urlencode( $mandant_name )."&elemente=".urlencode( $elemente )."\";'>
</form>";
}
//xlog( 4, $html );
return $html;
}
function _web_mandant_anlegen( $mandant_name, $aufgerufen )
{
if ( $aufgerufen == "aufgerufen" )
{
$ergebnis = mandant_anlegen( $mandant_name );
if ( $ergebnis[ 0 ] > 0 )
{
$_SESSION[ "meldung_su" ] = $ergebnis[ 1 ];
}
else
{
$_SESSION[ "meldung_su" ] = $ergebnis[ 1 ];
}
header( "Location: su_mandant.php" );
}
else
{
$html = "<h3 style='margin-left:15px;'>Mandant anlegen</h3>
<form name='mandant_anlegen' action='su_web.php?cmd=mandant_anlegen' method='post'>
<input type='hidden' name='aufgerufen' value='aufgerufen' />
<table border='0' style='font-size:90%; '>
<tr>
<td>Mandant Name</td>
<td><input type='text' style='height:90%;' name='mandant_name_neu' /></td>
</tr>
<tr><td style='height:20px;'></td></tr>
</table>
<input type='submit' value=OK>
<input type='button' value='Abbrechen' onclick='document.location.href=\"su_mandant.php\";'>
</form>";
}
return $html;
}
function _web_mandant_aendern( $mandant_name, $mandant_name_alt, $lizenz, $aufgerufen, $mandant_name_neu )
{
//xlog( 4, "_web_mandant_aendern ".$mandant_name."|".$mandant_name_alt."|".$lizenz."|".$aufgerufen );
if ( $aufgerufen == "aufgerufen" )
{
$ergebnis = mandant_aendern( $mandant_name_alt, $mandant_name_neu, $lizenz );
if ( $ergebnis[ 0 ] > 0 )
{
$_SESSION[ "meldung_su" ] = $ergebnis[ 1 ];
}
else
{
$_SESSION[ "meldung_su" ] = $ergebnis[ 1 ];
}
if ( $_SESSION[ "mandant_name" ] == "Standard" )
{
header( "Location: su_mandant.php" );
}
else
{
header( "Location: ad_mandant.php" );
$_SESSION[ "mandant_name" ] = $mandant_name_neu;
}
}
else
{
if ( $mandant_name== "Standard" )
{
$html = "<p>Der Mandant Standard kann nicht ge&auml;ndert werden.</p>";
}
else
{
$mandant_infos = liefere_mandant( $mandant_name );
//xlog( 4, $mandant_infos[ 1 ] );
$html = "<h3 style='margin-left:15px;'>Mandant &auml;ndern</h3>
<form name='mandant_aendern' action='su_web.php?cmd=mandant_aendern&mandant_name=".urlencode( $mandant_name )."' method='post' accept-charset='UTF-8' ><input type='hidden' name='aufgerufen' value='aufgerufen' />
<table border='0' style='font-size:90%; '>
<tr>
<td>Mandant Name</td>
<td><input type='text' name='mandant_name_neu' style='width:300px;' value='".$mandant_infos[ 2 ][ "mandant_name" ]."' /><input type='hidden' name='mandant_name_alt' value='".$mandant_infos[ 2 ][ "mandant_name" ]."'/></td>
</tr>
<tr>
<td>Lizenz</td>
<td><input type='hidden' name='lizenz_alt' value='".$mandant_infos[ 2 ][ "mandant_lizenz" ]."' /><input type='text' name='lizenz' style='width:300px;' value='".$mandant_infos[ 2 ][ "mandant_lizenz" ]."' /></td>
</tr>
</table>
<input type='submit' value='OK'>
<input type='button' value='Abbrechen' onclick='document.location.href=\"su_mandant.php\";'>
</form>";
//xlog( 4, $html );
}
}
return $html;
}
function _web_mandant_loeschen( $mandant_name, $aufgerufen )
{
//xlog( 4, "_web_mandant_loeschen ".$mandant_name."|".$aufgerufen );
/*
$mandant_name = urldecode( $mandant_name );
xlog( 4, "_web_mandant_loeschen ".$mandant_name."|".$mandant_name_alt."|".$lizenz."|".$aufgerufen );
*/
if ( $aufgerufen == "aufgerufen" )
{
$ergebnis = mandant_loeschen( $mandant_name );
if ( $ergebnis[ 0 ] > 0 )
{
$_SESSION[ "meldung_su" ] = $ergebnis[ 1 ];
}
else
{
$_SESSION[ "meldung_su" ] = $ergebnis[ 1 ];
}
header( "Location: su_mandant.php" );
}
else
{
if ( $mandant_name== "Standard" )
{
$html = "<p>Der Mandant Standard kann nicht gel&ouml;scht werden.";
}
else
{
$mandant_infos = liefere_mandant( $mandant_name );
//xlog( 4, "<form name='mandant_loeschen' action='su_web.php?cmd=mandant_loeschen&mandant_name=".urlencode( $mandant_name )."' method='post' accept-charset='UTF-8' >" );
$html = "<h3 style='margin-left:15px;'>Mandant l&ouml;schen</h3>
<form name='mandant_loeschen' action='su_web.php?cmd=mandant_loeschen&mandant_name=".urlencode( $mandant_name )."' method='post'><input type='hidden' name='aufgerufen' value='aufgerufen' />
<p style='margin-left:15px; font-size:90%;'>Wollen Sie den Mandanten <b>".$mandant_name."</b> wirklich l&ouml;schen?</p>
<input type='submit' style='margin-left:15px;' value='OK'>
<input type='button' value='Abbrechen' onclick='document.location.href=\"su_mandant.php\";'>
</form>";
}
}
return $html;
}
function _web_liefere_einstellungen_anhand_kategorie( $mandant_name, $kategorie )
{
$ergebnis = liefere_einstellungen_anhand_kategorie( $mandant_name, $kategorie );
//<select size="20" name="select_style_2" id="select_style_2" onclick="$( \'#einst\' ).html( $( \'#select_style_2\' ).val() ); $( \'#systemeinstellung\' ).val( $( \'#select_style_2\' ).val() ); ajaxFunction( \'su_web.php?cmd=liefere_konfig&mandant_name='.urlencode( $mandant_name ).'&konfig_option=\'+this.value, \'sys_wert\' ); ajaxFunction( \'su_web.php?cmd=liefere_konfig_neu&mandant_name='.urlencode( $mandant_name ).'&konfig_option=\'+this.value, \'sys_wert_n\' ); ajaxFunction( \'su_web.php?cmd=liefere_konfig_beschreibung&mandant_name='.urlencode( $mandant_name ).'&konfig_option=\'+this.value, \'beschreibung\' );" ></select>
$html = '<select size="20" name="select_style_2" id="select_style_2" onclick="$( \'#einst\' ).html( $( \'#select_style_2\' ).val() ); $( \'#systemeinstellung\' ).val( $( \'#select_style_2\' ).val() ); ajaxFunction( \'su_web.php?cmd=liefere_konfig&mandant_name='.urlencode( $mandant_name ).'&konfig_option=\'+this.value, \'sys_wert\' ); ajaxFunction( \'su_web.php?cmd=liefere_konfig_neu&mandant_name='.urlencode( $mandant_name ).'&konfig_option=\'+this.value, \'sys_wert_n\' ); ajaxFunction( \'su_web.php?cmd=liefere_konfig_beschreibung&mandant_name='.urlencode( $mandant_name ).'&konfig_option=\'+this.value, \'beschreibung\' );" >';
if ( $ergebnis[ 0 ] > 0 )
{
foreach( $ergebnis[ 2 ] as $einstellung )
{
$html = $html."<option value='".$einstellung."'>".$einstellung."</option>";
}
}
$html = $html."</select>";
return $html;
}
function _web_liefere_konfig( $mandant_name, $konfig_option )
{
//xlog( 4, "_web_liefere_konfig( ".$mandant_name.", ".$konfig_option." )" );
return liefere_konfig( $mandant_name, $konfig_option );
}
function _web_liefere_konfig_neu( $mandant_name, $konfig_option )
{
$ergebnis = liefere_konfig_3( $mandant_name, $konfig_option );
if ( strlen( $ergebnis[ 2 ][ "wertemenge" ] ) > 0 )
{
$html = '<select id="sys_wert_neu" name="sys_wert_neu" size="1" style="width:500px; height:22px; border:0px; vertical-align: middle;" >';
$ergebnis_2 = liefere_wertemenge_elemente( $mandant_name, $ergebnis[ 2 ][ "wertemenge" ] );
if ( $ergebnis_2[ 0 ] > 0 )
{
foreach( $ergebnis_2[ 2 ] as $element )
{
if ( $element[ "alpha_01" ] == $ergebnis[ 2 ][ "wert" ] )
{
$selected = " selected ";
}
else
{
$selected = "";
}
$html = $html."<option ".$selected." value=\"".$element[ "alpha_01" ]."\" >".$element[ "alpha_01" ]."</option>";
}
}
$html = $html."</select>";
}
else
{
$html = '<input type="text" id="sys_wert_neu" name="sys_wert_neu" style="width:500px;height:22px; border:0px;" value="'.$ergebnis[ 2 ][ "wert" ].'" />';
}
//xlog( 4, $html );
return $html;
}
function _web_liefere_konfig_beschreibung( $mandant_name, $konfig_option )
{
$ergebnis = liefere_konfig_3( $mandant_name, $konfig_option );
return $ergebnis[ 2 ][ "beschreibung" ];
}
function _web_einstellung_aendern( $mandant_name, $systemeinstellung, $sys_wert_neu )
{
$ergebnis = aktualisiere_konfig( $_SESSION[ "mandant_name" ], $systemeinstellung, $sys_wert_neu );
//$_SESSION[ "meldung_su" ] = utf8_encode( $ergebnis[ 1 ] );
return $ergebnis[ 1 ];
//header( "location: su_konfig.php" );
}
function _web_passwort_aendern( $neues_pwd_1, $neues_pwd_2, $aufruf )
{
if ( $neues_pwd_1 == $neues_pwd_2 )
{
$passwort_ok = pruefe_password( $_SESSION[ "mandant_name" ], $neues_pwd_1 );
//xlog( 3, "hallo") ;
if ( $passwort_ok[ 0 ] == 0 )
{
//xlog( 4, "hallo2");
$ok = setze_password_fuer_benutzer( $_SESSION[ "mandant_name" ], $_SESSION[ "benutzer_anmeldename" ], $neues_pwd_1 );
//xlog( 4, "hallo4 ".$ok[ 1 ] );
$_SESSION[ "meldung_pwd" ] = $ok[ 1 ];
}
else
{
$_SESSION[ "meldung_pwd" ] = $passwort_ok[ 1 ];
}
if ( $aufruf == "t" )
{
header( "Location: us_uebersicht.php" );
}
else
{
header( "Location: us_einstellungen.php" );
}
}
else
{
$_SESSION[ "meldung_pwd" ] = "Das eingegebene Passwort unterscheidet sich von der Passwortwiederholung. Das Passwort wurde nicht geändert.";
if ( $aufruf == "t" )
{
header( "Location: admin_passwort_abgelaufen.php" );
}
else
{
header( "Location: us_einstellungen.php" );
}
}
}
function _web_benutzereinstellungen_aendern( $mandant_name, $kategorie, $benutzer_anmeldename, $elemente )
{
foreach ( $elemente as $e )
{
if ( strlen( $e[ "einstellung" ] ) > 0 )
{
$k = liefere_benutzerspezifische_einstellung_3( $mandant_name, $benutzer_anmeldename, $e[ "einstellung" ] );
//xlog( 4, json_encode( $k)) ;
if ( $k[ 2 ][ "benutzer_darf_wert_aendern" ] == "ja" )
{
aktualisiere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, $e[ "einstellung" ], $e[ "wert" ] );
}
}
}
$_SESSION[ $kategorie ] = "Die Einstellungen wurden geändert (".date( 'H:i' )." Uhr).";
//header( "Location: us_einstellungen.php#".$kategorie );
header( "Location: us_einstellungen.php" );
exit;
}
function _web_benutzereinstellungen_aendern_ad( $mandant_name, $kategorie, $benutzer_anmeldename, $elemente )
{
foreach ( $elemente as $e )
{
// Iterieren über die einzelnen Einstellungen
//xlog( 4, "Einstellung: ".$e[ "einstellung" ]." Wert: ".$e[ "wert" ]." Wertemenge: ".$e[ "wertemenge" ]." Benutzer darf ändern: ".$e[ "darf_aendern" ]." Mandant: ".$mandant_name." Benutzer: ".$benutzer_anmeldename );
if ( strlen( $e[ "einstellung" ] ) > 0 )
{
aktualisiere_benutzerspezifische_einstellung_2( $mandant_name, $benutzer_anmeldename, $e[ "einstellung" ], $e[ "wert" ], $kategorie, $e[ "wertemenge" ], $e[ "darf_aendern" ] );
}
}
$_SESSION[ $kategorie ] = "Die Einstellungen wurden geändert (".date( 'H:i' )." Uhr).";
header( "Location: ad_benutzer_erw.php?benutzer_anmeldename=".urlencode( $benutzer_anmeldename ) );
exit;
}
function _web_liefere_benutzerinformationen( $benutzer_anmeldename )
{
$benutzer_infos = liefere_benutzerinformationen( $_SESSION[ "mandant_name" ], $benutzer_anmeldename );
if ( $benutzer_infos[ 2 ][ "benutzer_gesperrt" ] == "1" )
{
$gesperrt = "ja";
}
else
{
$gesperrt = "nein";
}
if ( $benutzer_infos[ 2 ][ "benutzer_geschlecht" ] == "m" )
{
$geschlecht = "<span style='font-size:130%; '>♂</span>";
}
else
{
$geschlecht = "<span style='font-size:120%;'>♀</span>";
}
if ( strlen( $benutzer_infos[ 2 ][ "domaene" ] ) == 0 )
{
$v = welche_benutzer_vertritt_benutzer( $_SESSION[ "mandant_name" ], $benutzer_anmeldename );
if ( $v[ 0 ] > 0 )
{
//xlog( 4, json_encode( $v ) );
foreach ( $v[ 2 ] as $wird_vertreten )
{
$liste = $liste.$wird_vertreten[ "benutzer_vorname" ]." ".$wird_vertreten[ "benutzer_nachname" ]." (".$wird_vertreten[ "benutzer_anmeldename" ].") | ";
}
$liste = substr( $liste, 0, strlen( $liste ) -2 );
$vertr = "<tr><td style='vertical-align: top;' >Benutzer vertritt folgende Benutzer:</td><td style='font-weight:bold;vertical-align: top;'>".$liste."</td></tr>";
}
else
{
$vertr = "";
}
//xlog( 4, $vertr );
$html = '<table border="0" style="display:inline; font-size:90%">
<tr><td style="width:220px" >Benutzer-ID</td><td style="font-weight:bold;width:470px;">'.$benutzer_infos[ 2 ][ "benutzer_id" ].'</td></tr>
<tr><td>Login-Name</td><td style="font-weight:bold;">'.$benutzer_infos[ 2 ][ "benutzer_anmeldename" ].'</td></tr>
<tr><td>Vorname</td><td style="font-weight:bold;">'.$benutzer_infos[ 2 ][ "benutzer_vorname" ].'</td></tr>
<tr><td>Nachname</td><td style="font-weight:bold;">'.$benutzer_infos[ 2 ][ "benutzer_nachname" ].'</td></tr>
<tr><td>Geschlecht</td><td style="font-weight:bold;">'.$geschlecht.'</td></tr>
<tr><td>Geburtstag</td><td style="font-weight:bold;">'.$benutzer_infos[ 2 ][ "benutzer_geburtstag" ].'</td></tr>
<tr><td>Email-Adresse</td><td style="font-weight:bold;">'.$benutzer_infos[ 2 ][ "benutzer_email_adresse" ].'</td></tr>
<tr><td colspan="2"><hr style="border:1px solid white;"/></td></tr>
<tr><td>erstellt am</td><td style="font-weight:bold;">'.date( "d.m.Y H:i", $benutzer_infos[ 2 ][ "benutzer_angelegt_am" ] ).' Uhr</td></tr>
<tr><td>letzte &Auml;nderung</td><td style="font-weight:bold;">'.date( "d.m.Y H:i", $benutzer_infos[ 2 ][ "benutzer_letzte_aenderung" ] ).' Uhr</td></tr>
<tr><td>letzte Passwort&auml;nderung</td><td style="font-weight:bold;">'.date( "d.m.Y H:i", $benutzer_infos[ 2 ][ "benutzer_passwort_letzte_aenderung" ] ).' Uhr</td></tr>
<tr><td>Anzahl Passwort-Fehleingaben</td><td style="font-weight:bold;">'.$benutzer_infos[ 2 ][ "benutzer_passwort_fehlversuche" ].'</td></tr>
<tr><td >Benutzer gesperrt</td><td style="font-weight:bold;">'.$gesperrt.'</td></tr>
<tr><td >Benutzer ist abwesend</td><td style="font-weight:bold;">'.$benutzer_infos[ 2 ][ "benutzer_abwesend" ].'</td></tr>'.$vertr;
if ( $benutzer_infos[ 2 ][ "benutzer_abwesend" ] == "ja" )
{
if ( $benutzer_infos[ 2 ][ "benutzer_vertreter_typ" ] == "b" )
{
$e = liefere_benutzerinformationen( $_SESSION[ "mandant_name" ], $benutzer_infos[ 2 ][ "benutzer_vertreter" ] );
$name = $e[ 2 ][ "benutzer_name_komplett" ];
}
else
{
$name = $benutzer_infos[ 2 ][ "benutzer_vertreter" ];
}
$html = $html.'<tr><td >Vertreter</td><td style="font-weight:bold;">'.$name.'</td></tr>';
}
$html = $html.'</table>';
}
else
{
$ldap_infos = ldap_liefere_benutzerinformationen( $_SESSION[ "mandant_name" ], $benutzer_infos[ 2 ][ "domaene" ], $benutzer_anmeldename );
$html = '<table border="0" style="display:inline; font-size:90%">
<tr><td style="width:220px" >Benutzer-ID</td><td style="font-weight:bold;width:270px;">'.$benutzer_infos[ 2 ][ "benutzer_id" ].'</td></tr>
<tr><td>Login-Name</td><td style="font-weight:bold;">'.$benutzer_infos[ 2 ][ "benutzer_anmeldename" ].'</td></tr>
<tr><td>Vorname</td><td style="font-weight:bold;">'.$benutzer_infos[ 2 ][ "benutzer_vorname" ].'</td></tr>
<tr><td>Nachname</td><td style="font-weight:bold;">'.$benutzer_infos[ 2 ][ "benutzer_nachname" ].'</td></tr>
<tr><td>Dom&auml;ne</td><td style="font-weight:bold;">'.$benutzer_infos[ 2 ][ "domaene" ].'</td></tr>
<tr><td>Email-Adresse</td><td style="font-weight:bold;">'.$benutzer_infos[ 2 ][ "benutzer_email_adresse" ].'</td></tr>
<tr><td colspan="2"><hr style="border:1px solid white;"/></td></tr>
<tr><td>letzte Passwort&auml;nderung</td><td style="font-weight:bold;">'.date( "d.m.Y H:i", $ldap_infos[ 2 ][ "pw_letzte_aenderung" ] ).' Uhr</td></tr>
<tr><td>Anzahl Passwort-Fehleingaben</td><td style="font-weight:bold;">'.$ldap_infos[ 2 ][ "benutzer_passwort_fehlversuche" ].'</td></tr>
</table>';
}
return $html;
}
function _web_liefere_benutzer_optionen( $benutzer_anmeldename )
{
$html = "
<input type=\"button\" value=\"Anlegen\" style=\"width:150px;margin-left:10px;\" onclick=\"$( '#ergebnis_3' ).load('su_web.php?cmd=benutzer_anlegen', function() { $( '.date-pick' ).datepicker({ showAnim: 'clip', buttonImageOnly: true, showOn: 'both', buttonImage: 'img/kalender.png', showWeek: true } ); } ); \" />";
$ergebnis = liefere_benutzerinformationen( $_SESSION[ "mandant_name" ], $benutzer_anmeldename );
if ( strlen( $ergebnis[ 2 ][ "domaene" ] ) == 0 )
{
$html = $html."<input type='button' value='&Auml;ndern' style='width:150px;margin-left:10px;' onclick=\"$( '#ergebnis_3' ).load('su_web.php?cmd=benutzer_aendern&benutzer_anmeldename='+'".urlencode( $benutzer_anmeldename )."', function() { $( '.date-pick' ).datepicker({ showAnim: 'clip', buttonImageOnly: true, showOn: 'both', buttonImage: 'img/kalender.png', showWeek: true } ); } ); \" />";
// onclick=\"ajaxFunction( 'su_web.php?cmd=benutzer_aendern&benutzer_anmeldename='+'".urlencode( $benutzer_anmeldename )."', 'ergebnis_3' );\" />";
}
else
{
$html = $html."<input type='button' value='&Auml;ndern' style='width:150px;margin-left:10px;' disabled />";
}
$html = $html."<input type='button' value='L&ouml;schen' style='width:150px;margin-left:10px;' onclick=\"ajaxFunction( 'su_web.php?cmd=benutzer_loeschen&benutzer_anmeldename='+'".urlencode( $benutzer_anmeldename )."', 'ergebnis_3' );\" />
<input type='button' value='Erweitert ...' style='width:150px;margin-left:10px;' onclick=\"document.location.href='ad_benutzer_erw.php?benutzer_anmeldename=".urlencode( $benutzer_anmeldename )."';\" />
";
//xlog( 4, "<input type='button' value='&Auml;ndern' style='width:150px;margin-left:10px;' onclick=\"ajaxFunction( 'su_web.php?cmd=mandant_aendern&mandant_name='+'".urlencode( $mandant_name )."', 'mandant_ergebnis_3' );\" />" );
//<input type='button' value='Anlegen' style='width:150px;margin-left:10px;' onclick=\"ajaxFunction( 'su_web.php?cmd=benutzer_anlegen', 'ergebnis_3' );\" />
return $html;
}
function _web_benutzer_anlegen( $aufgerufen, $alpha_01, $alpha_02, $alpha_03, $alpha_04, $alpha_05, $alpha_06, $alpha_07 )
{
/*
alpha_01 => benutzer_anmeldename
alpha_02 => vorname
alpha_03 => nachname
alpha_04 => email-adresse
alpha_05 => geschlecht
alpha_06 => geburtstag
alpha_07 => passwort
*/
if ( $aufgerufen == "aufgerufen" )
{
$ergebnis = benutzer_anlegen( $_SESSION[ "mandant_name" ], $alpha_01, $alpha_07, $alpha_02, $alpha_03, $alpha_04, $alpha_05, $alpha_06, true );
if ( $ergebnis[ 0 ] > 0 )
{
$_SESSION[ "meldung_ad" ] = $ergebnis[ 1 ];
}
else
{
$_SESSION[ "meldung_ad" ] = $ergebnis[ 1 ];
}
header( "Location: ad_benutzer.php" );
}
else
{
$html = "<h3 style='margin-left:15px;'>Benutzer anlegen</h3>
<form name='benutzer_anlegen' action='su_web.php?cmd=benutzer_anlegen' method='post'>
<input type='hidden' name='aufgerufen' value='aufgerufen' />
<table border='0' style='font-size:90%; '>
<tr>
<td style='width:140px;'>Login-Name</td>
<td ><input type='text' style='height:90%; width:200px;' name='alpha_01' /></td>
<td style='width:140px;'>Passwort</td>
<td><input type='password' name='alpha_07' style='height:90%; width:200px;'/></td>
</tr>
<tr>
<td>Vorname</td>
<td><input type='text' name='alpha_02' style='height:90%; width:200px;'/></td>
<td><input type='button' style='height:22px; vertical-align:middle;' onclick=\"ajaxFunction( 'su_web.php?cmd=pruefe_pwd&mandant_name=".urlencode( $_SESSION[ "mandant_name" ] )."&element='+encodeURIComponent( document.benutzer_anlegen.alpha_07.value ), 'pw_pruef' );\" value='Passwort pr&uuml;fen' /></td><td><div name='pw_pruef' id='pw_pruef' ></div></td>
</tr>
<tr>
<td>Nachname</td>
<td><input type='text' name='alpha_03' style='height:90%; width:200px;'/></td>
</tr>
<tr>
<td >Email-Adresse</td>
<td><input type='text' name='alpha_04' style='height:90%; width:200px;'/></td>
</tr>
<tr>
<td >Geschlecht</td>
<td><select name='alpha_05' style=' width:205px;' ><option value='m'>♂</option><option value='w'>♀</option></select></td>
</tr>
<tr>
<td >Geburtstag</td>
<td><input type='text' class='date-pick' name='alpha_06' id='alpha_06' style='height:90%; width:180px;' /></td>
</tr>
</table>
<input type='submit' value='OK'>
<input type='button' value='Abbrechen' onclick='document.location.href=\"ad_benutzer.php\";'>
</form>";
}
//xlog(4, $html );
return $html;
}
function _web_benutzer_aendern( $aufgerufen, $benutzer_anmeldename, $alpha_02, $alpha_03, $alpha_04, $alpha_05, $alpha_06, $alpha_07, $alpha_08, $alpha_09 )
{
/*
alpha_01 => benutzer_anmeldename
alpha_02 => benutzer_vorname
alpha_03 => benutzer_nachname
alpha_04 => benutzer_email_adresse
alpha_05 => benutzer_geschlecht
alpha_06 => benutzer_geburtstag
alpha_07 => benutzer_passwort
alpha_08 => benutzer_anwesend
alpha_09 => benutzer_vertreter (Benutzer oder Gruppe)
*/
if ( $aufgerufen == "aufgerufen" )
{
$parameter = array();
if ( strlen( $alpha_02 ) > 0 )
{
$parameter[ "benutzer_vorname" ] = $alpha_02;
}
if ( strlen( $alpha_03 ) > 0 )
{
$parameter[ "benutzer_nachname" ] = $alpha_03;
}
if ( strlen( $alpha_04 ) > 0 )
{
$parameter[ "benutzer_email_adresse" ] = $alpha_04;
}
if ( strlen( $alpha_05 ) > 0 )
{
$parameter[ "benutzer_geschlecht" ] = $alpha_05;
}
if ( strlen( $alpha_06 ) > 0 )
{
$parameter[ "benutzer_geburtstag" ] = $alpha_06;
}
if ( strlen( $alpha_07 ) > 0 )
{
//xlog( 4, "testausgabe alpha-07: ".$alpha_07 );
$erg = setze_password_fuer_benutzer( $_SESSION[ "mandant_name" ], $benutzer_anmeldename, $alpha_07 );
$_SESSION[ "meldung_ad" ] = $erg[ 1 ];
header( "Location: ad_benutzer.php" );
exit;
}
$parameter[ "benutzer_abwesend" ] = $alpha_08;
if ( $alpha_08 == "ja" )
{
// Benutzer soll abwesend gesetzt werden.
if ( strlen( $alpha_09 ) > 0 )
{
if ( strpos( $alpha_09, "(" ) === false )
{
// Gruppe
$parameter[ "benutzer_vertreter" ] = $alpha_09;
$parameter[ "benutzer_vertreter_typ" ] = "g";
}
else
{
$anfang = bcadd( strpos( $alpha_09, "(" ), 1, 0 );
$laenge = bcsub( strpos( $alpha_09, ")" ), $anfang, 0 );
$benutzer_anmelde_name = substr( $alpha_09, $anfang, $laenge );
$parameter[ "benutzer_vertreter" ] = $benutzer_anmelde_name;
$parameter[ "benutzer_vertreter_typ" ] = "b";
}
}
else
{
/// I see a Fehler rising ...!
$parameter[ "benutzer_vertreter" ] = "";
}
}
$ergebnis = benutzer_aendern( $_SESSION[ "mandant_name" ], $benutzer_anmeldename, $parameter );
//benutzer_anlegen( $_SESSION[ "mandant_name" ], $_SESSION[ "benutzer_anmeldename" ], $alpha_01, $alpha_07, $alpha_02, $alpha_03, $alpha_04, $alpha_05, $alpha_06, true );
if ( $ergebnis[ 0 ] > 0 )
{
$_SESSION[ "meldung_ad" ] = $ergebnis[ 1 ];
}
else
{
$_SESSION[ "meldung_ad" ] = $ergebnis[ 1 ];
}
header( "Location: ad_benutzer.php" );
}
else
{
$benutzer = liefere_benutzerinformationen( $_SESSION[ "mandant_name" ], $benutzer_anmeldename );
if ( $benutzer[ 2 ][ "benutzer_geschlecht" ] == 'w' )
{
$selected = "<option value='m'>♂</option><option selected value='w'>♀</option>";
}
else
{
$selected = "<option selected value='m'>♂</option><option value='w'>♀</option>";
}
if ( $benutzer[ 2 ][ "benutzer_gesperrt" ] == '1' )
{
$benutzer_sperren = "<input type='button' name='button1' id='button1' value='Benutzer entsperren' onclick='document.location.href=\"su_web.php?cmd=benutzer_entsperren&benutzer_anmeldename=".$benutzer_anmeldename."\"' />";
}
else
{
$benutzer_sperren = "<input type='button' name='button1' id='button1' value='Benutzer sperren' onclick='document.location.href=\"su_web.php?cmd=benutzer_sperren&benutzer_anmeldename=".$benutzer_anmeldename."\"' />";
}
if ( bccomp( $benutzer[ 2 ][ "benutzer_passwort_fehlversuche" ], 0 ) == '1' )
{
$pw_z = "<input type='button' name='button2' id='button2' value='PW-Fehleingaben auf 0' onclick='document.location.href=\"su_web.php?cmd=PW_auf_null&benutzer_anmeldename=".$benutzer_anmeldename."\"' />";
}
else
{
$pw_z = "";
}
//xlog( 5, "abwesend ".$benutzer[ 2 ][ "benutzer_abwesend" ] );
if ( $benutzer[ 2 ][ "benutzer_abwesend" ] == "ja" )
{
$benutzer_anwesend_j = " selected ";
$benutzer_anwesend_n = "";
}
else
{
$benutzer_anwesend_j = "";
$benutzer_anwesend_n = " selected ";
}
$gruppen_liste = liefere_alle_gruppen( $_SESSION[ "mandant_name" ], true );
$options = "";
if ( $gruppen_liste[ 0 ] > 0 )
{
$options = "<optgroup label='Gruppen'>";
foreach( $gruppen_liste[ 2 ] as $benny )
{
if ( ( $benutzer[ 2 ][ "benutzer_vertreter" ] == $benny ) && ( $benutzer[ 2 ][ "benutzer_vertreter_typ" ] == "g" ) )
{
$selecte_d = " selected ";
}
else
{
$selecte_d = " ";
}
$options = $options."<option ".$selecte_d." >".$benny."</option>";
}
$options = $options."</optgroup>";
}
$vertretung_nur_gruppen = liefere_konfig( $_SESSION[ "mandant_name" ], "vertretung_nur_gruppen" );
if ( $vertretung_nur_gruppen == "nein" )
{
$benutzer_liste = liefere_alle_benutzer_bavn( $_SESSION[ "mandant_name" ], true, false );
if ( $benutzer_liste[ 0 ] > 0 )
{
$options = $options."<optgroup label='Benutzer'>";
foreach( $benutzer_liste[ 2 ] as $benny )
{
if ( ( $benutzer[ 2 ][ "benutzer_vertreter" ] == $benny[ "benutzer_anmeldename" ] ) && ( $benutzer[ 2 ][ "benutzer_vertreter_typ" ] == "b" ) )
{
$selecte_d = " selected ";
}
else
{
$selecte_d = " ";
}
if ( $benutzer_anmeldename != $benny[ "benutzer_anmeldename" ] )
{
$options = $options."<option ".$selecte_d." >".$benny[ "benutzer_vorname" ]." ".$benny[ "benutzer_nachname" ]." (".$benny[ "benutzer_anmeldename" ].")</option>";
}
}
$options = $options."</optgroup>";
}
}
$skript = "<script>$( '#alpha_09' ).chosen({ allow_single_deselect:true });</script>";
$html = "<h3 style='margin-left:15px;'>Benutzer &auml;ndern</h3>
<form name='benutzer_aendern' action='su_web.php?cmd=benutzer_aendern' method='post'>
<input type='hidden' name='aufgerufen' value='aufgerufen' /><input type='hidden' name='benutzer_anmeldename' value='".$benutzer[ 2 ][ "benutzer_anmeldename" ]."' />
<table border='0' style='font-size:90%; '>
<tr>
<td style='width:140px;'>Login-Name</td>
<td ><span style='height:90%; width:200px;' >".$benutzer[ 2 ][ "benutzer_anmeldename" ]."</span></td>
<td style='width:140px;'>Benutzer abwesend</td>
<td><select name='alpha_08' style=' width:205px;' ><option ".$benutzer_anwesend_j." >ja</option><option ".$benutzer_anwesend_n." >nein</option></select></td>
</tr>
<tr>
<td style='width:140px;'>Passwort</td>
<td><input type='password' name='alpha_07' style='height:90%; width:200px;'/></td>
<td>Vertreter</td>
<td><select style='width: 350px;' id='alpha_09' name='alpha_09' ><option></option>".$options."</select><td>
</tr>
<tr>
<td>Vorname</td>
<td><input type='text' name='alpha_02' style='height:90%; width:200px;' value='".$benutzer[ 2 ][ "benutzer_vorname" ]."' /></td>
</tr>
<tr>
<td>Nachname</td>
<td><input type='text' name='alpha_03' style='height:90%; width:200px;' value='".$benutzer[ 2 ][ "benutzer_nachname" ]."'/></td>
</tr>
<tr>
<td >Email-Adresse</td>
<td><input type='text' name='alpha_04' style='height:90%; width:200px;' value='".$benutzer[ 2 ][ "benutzer_email_adresse" ]."' /></td>
</tr>
<tr>
<td >Geschlecht</td>
<td><select name='alpha_05' style=' width:205px;' >".$selected."</select></td>
<td colspan='2' >".$pw_z."</td>
</tr>
<tr>
<td >Geburtstag</td>
<td><input type='text' name='alpha_06' class='date-pick' style='height:90%; width:180px;' value='".$benutzer[ 2 ][ "benutzer_geburtstag" ]."' /></td>
<td colspan='2' >".$benutzer_sperren."</td>
</tr>
</table>
<input type='submit' value='OK'>
<input type='button' value='Abbrechen' onclick='document.location.href=\"ad_benutzer.php\";'>
</form>";
}
//xlog( 4, $html );
return $html.$skript;
}
function _web_PW_auf_null( $benutzer_anmeldename )
{
//xlog( 4, "hallo3343434" );
benutzer_password_fehlversuche_zuruecksetzen( $_SESSION[ "mandant_name" ], $benutzer_anmeldename );
header( "Location: ad_benutzer.php" );
exit;
}
function _web_benutzer_entsperren( $benutzer_anmeldename )
{
$erg = benutzer_entsperren( $_SESSION[ "mandant_name" ], $benutzer_anmeldename );
$_SESSION[ "meldung_ad" ] = $erg[ 1 ];
header( "Location: ad_benutzer.php" );
exit;
}
function _web_benutzer_sperren( $benutzer_anmeldename )
{
$erg = benutzer_sperren( $_SESSION[ "mandant_name" ], $benutzer_anmeldename );
$_SESSION[ "meldung_ad" ] = $erg[ 1 ];
header( "Location: ad_benutzer.php" );
exit;
}
function _web_benutzer_loeschen( $benutzer_anmeldename, $aufgerufen )
{
//xlog( 4, "aufgerufen ".$aufgerufen );
if ( $aufgerufen == "aufgerufen" )
{
$ergebnis = benutzer_loeschen( $_SESSION[ "mandant_name" ], $benutzer_anmeldename );
if ( $ergebnis[ 0 ] > 0 )
{
$_SESSION[ "meldung_ad" ] = $ergebnis[ 1 ];
}
else
{
$_SESSION[ "meldung_ad" ] = $ergebnis[ 1 ];
}
header( "Location: ad_benutzer.php" );
exit;
}
else
{
$benutzer_infos = liefere_benutzerinformationen( $_SESSION[ "mandant_name" ], $benutzer_anmeldename );
if ( ( strlen( $benutzer_infos[ 2 ][ "benutzer_vorname" ] ) == 0 ) and ( strlen( $benutzer_infos[ 2 ][ "benutzer_nachname" ] ) == 0 ) )
{
$name = $benutzer_infos[ 2 ][ "benutzer_anmeldename" ];
}
else
{
$name = $benutzer_infos[ 2 ][ "benutzer_vorname" ]." ".$benutzer_infos[ 2 ][ "benutzer_nachname" ];
}
//xlog( 4, "<form name='mandant_loeschen' action='su_web.php?cmd=mandant_loeschen&mandant_name=".urlencode( $mandant_name )."' method='post' accept-charset='UTF-8' >" );
$html = "<h3 style='margin-left:15px;'>Benutzer l&ouml;schen</h3>
<form name='benutzer_loeschen' action='su_web.php?cmd=benutzer_loeschen&mandant_name=".urlencode( $mandant_name )."' method='post'>
<input type='hidden' name='aufgerufen' value='aufgerufen' />
<input type='hidden' name='benutzer_anmeldename' value='".$benutzer_anmeldename."' />
<p style='margin-left:15px; font-size:90%;'>Wollen Sie den Benutzer <b>".$name."</b> wirklich l&ouml;schen?</p>
<input type='submit' style='margin-left:15px;' value='OK'>
<input type='button' value='Abbrechen' onclick='document.location.href=\"ad_benutzer.php\";'>
</form>";
}
return $html;
}
function _web_pruefe_pwd( $mandant_name, $passwort )
{
$ergebnis = pruefe_password( $mandant_name, $passwort );
if ( $ergebnis[ 0 ] < 0 )
{
$text = "FEHLER:";
}
else
{
$text = "";
}
return $text." ".$ergebnis[ 1 ];
}
function _web_notiz_an_benutzer_anlegen( $mandant_name, $benutzer_anmeldename, $notiz_inhalt )
{
$ergebnis = notiz_an_benutzer_anlegen( $mandant_name, $benutzer_anmeldename, $notiz_inhalt );
$ergebnis_2 = liefere_notizen_an_element_als_string( $mandant_name, "b", $benutzer_anmeldename );
//xlog( 4, $ergebnis_2[ 2 ] );
return $ergebnis_2[ 2 ];
}
function _web_notizen_ausliefern( $mandant_name, $element_typ, $element, $notiz_typ )
{
$ergebnis_2 = liefere_notizen_an_element_als_string( $mandant_name, $element_typ, $element, $notiz_typ );
return $ergebnis_2[ 2 ];
}
function _web_liefere_gruppeninformationen( $gruppen_name )
{
$ergebnis = liefere_gruppeninformationen( $_SESSION[ "mandant_name" ], $gruppen_name );
$html = '<table border="0" style="display:inline; font-size:90%">
<tr><td style="width:220px" >Gruppen-ID</td><td style="font-weight:bold;width:270px;">'.$ergebnis[ 2 ][ "gruppen_id" ].'</td></tr>
<tr><td>Name</td><td style="font-weight:bold;">'.$ergebnis[ 2 ][ "gruppen_name" ].'</td></tr>
<tr><td>Gruppen-Fremd-ID</td><td style="font-weight:bold;">'.$ergebnis[ 2 ][ "gruppen_fremd_id" ].'</td></tr>
<tr><td>Email-Adresse</td><td style="font-weight:bold;">'.$ergebnis[ 2 ][ "gruppen_email_adresse" ].'</td></tr>
<tr><td colspan="2"><hr style="border:1px solid white;"/></td></tr>
<tr><td>erstellt am</td><td style="font-weight:bold;">'.date( "d.m.Y H:i", $ergebnis[ 2 ][ "gruppe_angelegt_am" ] ).' Uhr</td></tr>
<tr><td>letzte &Auml;nderung</td><td style="font-weight:bold;">'.date( "d.m.Y H:i", $ergebnis[ 2 ][ "gruppe_letzte_aenderung" ] ).' Uhr</td></tr>
';
return $html;
}
function _web_liefere_gruppen_optionen( $gruppen_name )
{
$html = "
<input type='button' value='Anlegen' style='width:150px;margin-left:10px;' onclick=\"ajaxFunction( 'su_web.php?cmd=gruppe_anlegen', 'ergebnis_3' );\" />
<input type='button' value='&Auml;ndern' style='width:150px;margin-left:10px;' onclick=\"ajaxFunction( 'su_web.php?cmd=gruppe_aendern&gruppen_name=".urlencode( $gruppen_name )."', 'ergebnis_3' );\" />
<input type='button' value='L&ouml;schen' style='width:150px;margin-left:10px;' onclick=\"ajaxFunction( 'su_web.php?cmd=gruppe_loeschen&gruppen_name=".urlencode( $gruppen_name )."', 'ergebnis_3' );\" />
<input type='button' value='Erweitert ...' style='width:150px;margin-left:10px;' onclick=\"document.location.href='ad_gruppe_erw.php?gruppen_name=".urlencode( $gruppen_name )."';\" />
";
return $html;
}
function _web_gruppe_anlegen( $aufgerufen, $gruppen_name, $alpha_01 /* Gruppen-Fremd-ID */, $alpha_02 /* Gruppen-Email-Adresse */ )
{
if ( $aufgerufen == "aufgerufen" )
{
//gruppe_anlegen( $mandant_name, $gruppen_name, $gruppen_email_adresse, $gruppen_fremd_id )
$ergebnis = gruppe_anlegen( $_SESSION[ "mandant_name" ], $gruppen_name, $alpha_02, $alpha_01 );
if ( $ergebnis[ 0 ] > 0 )
{
$_SESSION[ "meldung_ad" ] = $ergebnis[ 1 ];
}
else
{
$_SESSION[ "meldung_ad" ] = $ergebnis[ 1 ];
}
header( "Location: ad_gruppe.php" );
}
else
{
$html = "<h3 style='margin-left:15px;'>Gruppe anlegen</h3>
<form name='gruppe_anlegen' action='su_web.php?cmd=gruppe_anlegen' method='post'>
<input type='hidden' name='aufgerufen' value='aufgerufen' />
<table border='0' style='font-size:90%; '>
<tr>
<td style='width:140px;'>Name</td>
<td ><input type='text' style='height:90%; width:200px;' name='gruppen_name' /></td>
</tr>
<tr>
<td>Gruppen-Fremd-ID</td>
<td><input type='text' name='alpha_01' style='height:90%; width:200px;'/></td>
</tr>
<tr>
<td >Email-Adresse</td>
<td><input type='text' name='alpha_02' style='height:90%; width:200px;'/></td>
</tr>
</table>
<input type='submit' value=OK>
<input type='button' value='Abbrechen' onclick='document.location.href=\"ad_gruppe.php\";'>
</form>";
}
return $html;
}
function _web_gruppe_aendern( $aufgerufen, $gruppen_name, $alpha_01 /* Gruppen-Fremd-ID */, $alpha_02 /* Gruppen-Email-Adresse */ )
{
if ( $aufgerufen == "aufgerufen" )
{
//gruppe_anlegen( $mandant_name, $gruppen_name, $gruppen_email_adresse, $gruppen_fremd_id )
$ergebnis = gruppe_aendern( $_SESSION[ "mandant_name" ], $gruppen_name, array( "gruppen_fremd_id"=>$alpha_01, "gruppen_email_adresse"=>$alpha_02, "gruppen_name"=>$gruppen_name ) );
if ( $ergebnis[ 0 ] > 0 )
{
$_SESSION[ "meldung_ad" ] = $ergebnis[ 1 ];
}
else
{
$_SESSION[ "meldung_ad" ] = $ergebnis[ 1 ];
}
header( "Location: ad_gruppe.php" );
}
else
{
$gruppe = liefere_gruppeninformationen( $_SESSION[ "mandant_name" ], $gruppen_name );
$html = "<h3 style='margin-left:15px;'>Gruppe &auml;ndern</h3>
<form name='gruppe_anlegen' action='su_web.php?cmd=gruppe_aendern' method='post'>
<input type='hidden' name='aufgerufen' value='aufgerufen' />
<table border='0' style='font-size:90%; '>
<tr>
<td style='width:140px;'>Name</td>
<td ><input type='text' style='height:90%; width:200px;' name='gruppen_name' value='".$gruppen_name."' /></td>
</tr>
<tr>
<td>Gruppen-Fremd-ID</td>
<td><input type='text' name='alpha_01' style='height:90%; width:200px;' value='".$gruppe[ 2 ][ "gruppen_fremd_id" ]."' /></td>
</tr>
<tr>
<td >Email-Adresse</td>
<td><input type='text' name='alpha_02' style='height:90%; width:200px;' value='".$gruppe[ 2 ][ "gruppen_email_adresse" ]."' /></td>
</tr>
</table>
<input type='submit' value=OK>
<input type='button' value='Abbrechen' onclick='document.location.href=\"ad_gruppe.php\";'>
</form>";
}
return $html;
}
function _web_gruppe_loeschen( $aufgerufen, $gruppen_name )
{
if ( $aufgerufen == "aufgerufen" )
{
$ergebnis = gruppe_loeschen( $_SESSION[ "mandant_name" ], $gruppen_name );
if ( $ergebnis[ 0 ] > 0 )
{
$_SESSION[ "meldung_ad" ] = $ergebnis[ 1 ];
}
else
{
$_SESSION[ "meldung_ad" ] = $ergebnis[ 1 ];
}
header( "Location: ad_gruppe.php" );
exit;
}
else
{
$html = "<h3 style='margin-left:15px;'>Benutzer l&ouml;schen</h3>
<form name='benutzer_loeschen' action='su_web.php?cmd=gruppe_loeschen&mandant_name=".urlencode( $mandant_name )."' method='post' accept-charset='UTF-8' >
<input type='hidden' name='aufgerufen' value='aufgerufen' />
<input type='hidden' name='gruppen_name' value='".$gruppen_name."' />
<p style='margin-left:15px; font-size:90%;'>Wollen Sie die Gruppe <b>".$gruppen_name."</b> wirklich l&ouml;schen?</p>
<input type='submit' style='margin-left:15px;' value='OK'>
<input type='button' value='Abbrechen' onclick='document.location.href=\"ad_gruppe.php\";'>
</form>";
//xlog( 4, $html );
}
return $html;
}
function _web_notiz_an_gruppe_anlegen( $mandant_name, $gruppen_name, $notiz_inhalt )
{
$ergebnis = notiz_an_gruppe_anlegen( $mandant_name, $gruppen_name, $notiz_inhalt );
$ergebnis_2 = liefere_notizen_an_element_als_string( $mandant_name, "g", $gruppen_name );
//xlog( 4, $ergebnis_2[ 2 ] );
return $ergebnis_2[ 2 ];
}
function _web_benutzer_gruppe_in( $benutzer_anmeldename )
{
$ergebnis = in_welchen_gruppen_ist_benutzer_mitglied( $_SESSION[ "mandant_name" ], $benutzer_anmeldename );
$html = '<select id="select_style_2" size="20" name="select_style_2" >';
foreach( $ergebnis[ 3 ] as $gruppen_name )
{
$html = $html."<option value=\"".$gruppen_name."\">".$gruppen_name."</option>";
}
$html = $html."</select>";
//xlog( 4, $html );
return $html;
}
function _web_benutzer_gruppe_out( $benutzer_anmeldename )
{
$ergebnis = in_welchen_gruppen_ist_benutzer_nicht_mitglied( $_SESSION[ "mandant_name" ], $benutzer_anmeldename );
$html = '<select id="select_style_3" size="20" name="select_style_3" >';
foreach( $ergebnis[ 2 ] as $gruppen_name )
{
$html = $html."<option value='".$gruppen_name."'>".$gruppen_name."</option>";
}
$html = $html."</select>";
//xlog( 4, $html );
return $html;
}
function _web_loesche_benutzer_aus_gruppe( $benutzer_anmeldename, $gruppen_name )
{
//xlog( 4, "Aufruf: _web_loesche_benutzer_aus_gruppe: ".$benutzer_anmeldename." => ".$gruppen_name );
$ergebnis = benutzer_aus_gruppe_entfernen( $_SESSION[ "mandant_name" ], $benutzer_anmeldename, $gruppen_name );
//header( "Location: ad_benutzer_in_gruppen.php" );
//exit;
return $ergebnis[ 1 ];
}
function _web_fuege_benutzer_gruppe_hinzu( $benutzer_anmeldename, $gruppen_name )
{
//xlog( 4, "Aufruf: _web_loesche_benutzer_aus_gruppe: ".$benutzer_anmeldename." => ".$gruppen_name );
$ergebnis = benutzer_einer_gruppe_hinzufuegen( $_SESSION[ "mandant_name" ], $benutzer_anmeldename, $gruppen_name );
//header( "Location: ad_benutzer_in_gruppen.php" );
//exit;
return $ergebnis[ 1 ];
}
function _web_gruppe_systemrecht_in( $gruppen_name )
{
$ergebnis = welche_systemrechte_besitzt_gruppe( $_SESSION[ "mandant_name" ], $gruppen_name );
$html = '<select id="select_style_2" size="20" name="select_style_2" >';
foreach( $ergebnis[ 3 ] as $systemrecht )
{
$html = $html."<option value=\"".$systemrecht."\">".$systemrecht."</option>";
}
$html = $html."</select>";
//xlog( 4, $html );
return $html;
}
function _web_gruppe_systemrecht_out( $gruppen_name )
{
$ergebnis = welche_systemrechte_besitzt_gruppe_nicht( $_SESSION[ "mandant_name" ], $gruppen_name );
$html = '<select id="select_style_3" size="20" name="select_style_3" >';
foreach( $ergebnis[ 2 ] as $systemrecht )
{
$html = $html."<option value='".$systemrecht."'>".$systemrecht."</option>";
}
$html = $html."</select>";
//xlog( 4, $html );
return $html;
}
function _web_gruppe_ein_systemrecht_entziehen( $gruppen_name, $systemrecht )
{
$ergebnis = gruppe_systemrecht_entziehen( $_SESSION[ "mandant_name" ], $gruppen_name, $systemrecht );
return $ergebnis[ 1 ];
}
function _web_gruppe_ein_systemrecht_zuweisen( $gruppen_name, $systemrecht )
{
$ergebnis = gruppe_systemrecht_zuweisen( $_SESSION[ "mandant_name" ], $gruppen_name, $systemrecht );
return $ergebnis[ 1 ];
}
function _web_liefere_wertemenge_kuerzel_nach_kategorien( $mandant_name, $kategorie )
{
$html = '<select size="20" name="users" id="select_style_1" onchange="fuelle_element( \'wertemenge_ergebnis_3\', \' \' ); ajaxFunction( \'su_web.php?cmd=liefere_wertemenge&wertemenge_kuerzel=\'+encodeURIComponent( this.value )+\'&mandant_name=\'+encodeURIComponent( \''.$mandant_name.'\' ), \'wertemenge_ergebnis_1\' ); ajaxFunction( \'su_web.php?cmd=liefere_wertemenge_optionen&wertemenge_kuerzel=\'+encodeURIComponent( this.value )+\'&mandant_name=\'+encodeURIComponent( \''.$mandant_name.'\' ), \'wertemenge_ergebnis_2\' ); " >';
$wertemengen = liefere_wertemengen_aus_kategorie( $mandant_name, $kategorie );
foreach ( $wertemengen[ 2 ] as $wertemenge )
{
$wertemenge_info = liefere_wertemenge( $mandant_name, $wertemenge );
$html = $html."<option value='".$wertemenge_info[ 2 ][ "kuerzel" ]."'>".$wertemenge_info[ 2 ][ "bezeichnung" ]."</option>";
}
$html = $html."</select>";
return $html;
}
function _web_suche_wertemengen_elemente( $mandant_name, $wertemenge_kuerzel, $konfig_option )
{
//$elemente = liefere_wertemenge_elemente( $mandant_name, $wertemenge_kuerzel );
$elemente = suche_wertemengen_element( $mandant_name, $wertemenge_kuerzel, $konfig_option );
$wertemenge = liefere_wertemenge( $mandant_name, $wertemenge_kuerzel );
$i = 0;
$html = "<table border='0' style='border:0px solid white; min-width:500px; font-size:90%; padding: 0px; '><tr>";
foreach( $wertemenge[ 2 ] as $key=>$eigenschaft )
{
if ( substr( $key, 0, 12 ) == "bezeichnung_" )
{
if ( strlen( $eigenschaft ) > 0 )
{
$enthalten[ ] = substr( $key, 12 );
$enthalten_string = $enthalten_string.substr( $key, 12 )."|";
$i++;
if ( bccomp( $i, 8, 0 ) > 0 )
{
//nix
}
else
{
$html = $html."<th style='text-align:left;' >".$eigenschaft."</th>";
}
}
}
}
if ( $wertemenge[ 2 ][ "typ" ] == "static" )
{
$html = $html."<th>Optionen</th>";
}
$html = $html."</tr><tr>";
//echo count( $enthalten);
if ( count( $elemente[ 2 ] ) > 0 )
{
foreach ( $elemente[ 2 ] as $element )
{
//xlog( 4, "Element ".$element );
$j = 0;
foreach( $element as $key=>$value )
{
//xlog( 4, "key ".$key." value ".$value );
foreach ( $enthalten as $ele )
{
//xlog( 4, "ele ".$ele." key ".$key );
if ( $ele == $key )
{
if ( bccomp( $j, 7, 0 ) > 0 )
{
//nix
}
else
{
$html = $html. "<td style='margin:0px;'>".$element[ $ele ]."</td>";
}
$j++;
//xlog( 4, "treffer ele ".$ele." key ".$key );
}
}
}
if ( bccomp( $j, $i, 0 ) < 0 )
{
for ( $k = $j; $k < $i; $k++ )
{
$html = $html."<td>&nbsp;</td>";
}
}
if ( $wertemenge[ 2 ][ "typ" ] == "static" )
{
$html = $html."<td style='margin:0px;min-width: 120px; vertical-align:middle;'><input type='button' value='l&ouml;schen' style='width:60px; height:20px; font-size:.8em;' onclick=\"document.location.href='su_web.php?cmd=wertemengen_element_loeschen&mandant_name=".urlencode( $mandant_name )."&wertemenge_kuerzel=".urlencode( $wertemenge_kuerzel )."&element_id=".urlencode( $element[ 'element_id' ] )."';\" ><input type='button' value='&auml;ndern' style='width:60px; height:20px; font-size:.8em;' onclick=\"ajaxFunction( 'su_web.php?cmd=wertemengen_element_aendern&mandant_name=".urlencode( $mandant_name )."&wertemenge_kuerzel=".urlencode( $wertemenge_kuerzel )."&element_id=".urlencode( $element[ 'element_id' ] )."&elemente=".urlencode( $enthalten_string )."', 'wertemenge_anlegen' ); \" ></td>";
}
else
{
$html = $html."<td>&nbsp;</td>";
}
$html = $html."</tr>";
}
}
else
{
$html = $html."<td>Es sind keine Elemente vorhanden.</td>";
}
$html = $html."</tr></table>";
return $html;
}
function _web_suche_benutzer( $mandant_name, $konfig_option )
{
$erg = suche_benutzer( $mandant_name, $konfig_option );
$html = '<select id="select_style_1" size="20" name="users" onchange="fuelle_element( \'ergebnis_3\', \'\' ); ajaxFunction( \'su_web.php?cmd=liefere_benutzerinformationen&benutzer_anmeldename=\'+this.value, \'ergebnis_1\' ); ajaxFunction( \'su_web.php?cmd=liefere_benutzer_optionen&benutzer_anmeldename=\'+this.value, \'ergebnis_2\' );" >';
/*
$ergebnis_1 = liefere_wertemenge_elemente( $mandant_name, "systembenutzer" );
if ( strlen( $konfig_option) > 0 )
{
foreach ( $ergebnis_1[ 2 ] as $zeile )
{
$ben = liefere_benutzerinformationen( $mandant_name, $zeile[ "alpha_01" ] );
if ( strpos( mb_strtoupper( $ben[ 2 ][ "benutzer_anmeldename" ], "UTF-8" ) , mb_strtoupper( $konfig_option ) ) !== false )
{
$html = $html."<option value='".$ben[ 2 ][ "benutzer_anmeldename" ]."'>".$ben[ 2 ][ "benutzer_vorname" ]." ".$ben[ 2 ][ "benutzer_nachname" ]."</option>";
continue;
}
if ( strpos( mb_strtoupper( $ben[ 2 ][ "benutzer_vorname" ], "UTF-8" ) , mb_strtoupper( $konfig_option ) ) !== false )
{
$html = $html."<option value='".$ben[ 2 ][ "benutzer_anmeldename" ]."'>".$ben[ 2 ][ "benutzer_vorname" ]." ".$ben[ 2 ][ "benutzer_nachname" ]."</option>";
continue;
}
if ( strpos( mb_strtoupper( $ben[ 2 ][ "benutzer_nachname" ], "UTF-8" ) , mb_strtoupper( $konfig_option ) ) !== false )
{
$html = $html."<option value='".$ben[ 2 ][ "benutzer_anmeldename" ]."'>".$ben[ 2 ][ "benutzer_vorname" ]." ".$ben[ 2 ][ "benutzer_nachname" ]."</option>";
continue;
}
}
}
else
{
$ergebnis_1 = liefere_wertemenge_elemente( $mandant_name, "systembenutzer" );
foreach ( $ergebnis_1[ 2 ] as $zeile )
{
$ben = liefere_benutzerinformationen( $mandant_name, $zeile[ "alpha_01" ] );
echo "<option value='".$ben[ 2 ][ "benutzer_anmeldename" ]."'>".$ben[ 2 ][ "benutzer_vorname" ]." ".$ben[ 2 ][ "benutzer_nachname" ]."</option>";
}
}
*/
foreach ( $erg[ 2 ] as $zeile )
{
if ( ( strlen( $zeile[ "benutzer_vorname" ] ) == 0 ) and ( strlen( $zeile[ "benutzer_nachname" ] ) == 0 ) )
{
$name = $zeile[ "benutzer_anmeldename" ];
}
else
{
$name = $zeile[ "benutzer_vorname" ]." ".$zeile[ "benutzer_nachname" ];
}
$html = $html."<option value='".$zeile[ "benutzer_anmeldename" ]."'>".$name."</option>";
}
$html = $html."</select>";
return $html;
}
function _web_attribut_anlegen( $aufgerufen, $alpha_01, $alpha_02, $alpha_03, $alpha_04, $alpha_05, $alpha_06, $alpha_07 )
{
/*
alpha_01 => benutzer_anmeldename
alpha_02 => vorname
alpha_03 => nachname
alpha_04 => email-adresse
alpha_05 => geschlecht
alpha_06 => geburtstag
alpha_07 => passwort
*/
if ( $aufgerufen == "aufgerufen" )
{
//attrib_name, $attrib_db_spalte, $attrib_wertemenge, $attrib_beschreibung
$ergebnis = attribut_anlegen( $_SESSION[ "mandant_name" ], $alpha_01, $alpha_02, $alpha_03, $alpha_04 );
if ( $ergebnis[ 0 ] > 0 )
{
$_SESSION[ "meldung_ad" ] = $ergebnis[ 1 ];
}
else
{
$_SESSION[ "meldung_ad" ] = $ergebnis[ 1 ];
}
header( "Location: ad_attribut.php" );
}
else
{
// Besorgen der Wertemengen
$ergebnis_1 = liefere_wertemenge_elemente( $_SESSION[ "mandant_name" ], "dbabl" );
$ergebnis_2 = liefere_wertemenge_elemente( $_SESSION[ "mandant_name" ], "wertemengen_liste" );
foreach ( $ergebnis_1[ 2 ] as $zeile )
{
$ergebnis_text_1 = $ergebnis_text_1."<option value =\"".$zeile[ "alpha_01" ]."\">".$zeile[ "alpha_01" ]."</option>";
}
foreach ( $ergebnis_2[ 2 ] as $zeile )
{
$ergebnis_text_2 = $ergebnis_text_2."<option value =\"".$zeile[ "alpha_01" ]."\">".$zeile[ "alpha_01" ]."</option>";
}
$html = "<h3 style='margin-left:15px;'>Attribut anlegen</h3>
<form name='attribut_anlegen' action='su_web.php?cmd=attribut_anlegen' method='post'>
<input type='hidden' name='aufgerufen' value='aufgerufen' />
<table border='0' style='font-size:90%; '>
<tr>
<td style='width:140px;'>Attributname</td>
<td ><input type='text' style='height:90%; width:200px;' name='alpha_01' /></td>
</tr>
<tr>
<td>DB-Spalte</td>
<td><select name='alpha_02' style='height:90%; width:205px;' >".$ergebnis_text_1."</select></td>
</tr>
<tr>
<td>Wertemenge</td>
<td><select name='alpha_03' style='height:90%; width:205px;' ><option />".$ergebnis_text_2."</select></td>
</tr>
<tr>
<td >Beschreibung</td>
<td><input type='text' name='alpha_04' style='height:90%; width:200px;'/></td>
</tr>
</table>
<input type='submit' value=OK>
<input type='button' value='Abbrechen' onclick='document.location.href=\"ad_attribut.php\";'>
</form>";
}
//xlog(4, $html );
return $html;
}
function _web_liefere_attributinformationen( $alpha_01 )
{
$attribut_infos = liefere_attributinformationen( $_SESSION[ "mandant_name" ], $alpha_01 );
$dok_arten = in_welchen_dokarten_ist_attribut_enthalten( $_SESSION[ "mandant_name" ], $alpha_01 );
if ( strlen( $attribut_infos[ 2 ][ "attrib_geaendert_am" ] ) > 0 )
{
$attrib_geaendert_am = date( "d.m.Y H:i", $attribut_infos[ 2 ][ "attrib_geaendert_am" ] )." Uhr";
}
$html = '<table border="0" style="display:inline; font-size:90%">
<tr><td style="width:220px" >Attribut-ID</td><td style="font-weight:bold;width:270px;">'.$attribut_infos[ 2 ][ "attrib_id" ].'</td></tr>
<tr><td>Attributname</td><td style="font-weight:bold;">'.$attribut_infos[ 2 ][ "attrib_name" ].'</td></tr>
<tr><td>DB-Spalte</td><td style="font-weight:bold;">'.$attribut_infos[ 2 ][ "attrib_db_spalte" ].'</td></tr>
<tr><td>Wertemenge</td><td style="font-weight:bold;">'.$attribut_infos[ 2 ][ "attrib_wertemenge" ].'</td></tr>
<tr><td>Beschreibung</td><td style="font-weight:bold;">'.$attribut_infos[ 2 ][ "attrib_beschreibung" ].'</td></tr>
<tr><td>Enthalten in den Dokumentarten</td><td style="font-weight:bold;">'.$dok_arten[ 3 ].'</td></tr>
<tr><td colspan="2"><hr style="border:1px solid white;"/></td></tr>
<tr><td>erstellt am</td><td style="font-weight:bold;">'.date( "d.m.Y H:i", $attribut_infos[ 2 ][ "attrib_erstellt_am" ] ).' Uhr</td></tr>
<tr><td>letzte &Auml;nderung</td><td style="font-weight:bold;">'.$attrib_geaendert_am.'</td></tr>
</table>';
return $html;
}
function _web_liefere_attribut_optionen( $attribut_name )
{
$html = "
<input type=\"button\" value=\"Anlegen\" style=\"width:150px;margin-left:10px;\" onclick=\"$( '#ergebnis_3' ).load('su_web.php?cmd=attribut_anlegen' ); \" />";
$ergebnis = liefere_attributinformationen( $_SESSION[ "mandant_name" ], $attribut_name );
$html = $html."<input type='button' value='&Auml;ndern' style='width:150px;margin-left:10px;' onclick=\"$( '#ergebnis_3' ).load('su_web.php?cmd=attribut_aendern&attribut_name=".urlencode( $attribut_name )."')\" />";
$html = $html."<input type='button' value='L&ouml;schen' style='width:150px;margin-left:10px;' onclick=\"ajaxFunction( 'su_web.php?cmd=attribut_loeschen&alpha_01='+'".urlencode( $attribut_name )."', 'ergebnis_3' );\" />
";
return $html;
}
function _web_attribut_loeschen( $attribut_name, $aufgerufen )
{
//xlog( 4, "aufgerufen ".$aufgerufen );
if ( $aufgerufen == "aufgerufen" )
{
$ergebnis = attribut_loeschen( $_SESSION[ "mandant_name" ], $attribut_name );
if ( $ergebnis[ 0 ] > 0 )
{
$_SESSION[ "meldung_ad" ] = $ergebnis[ 1 ];
}
else
{
$_SESSION[ "meldung_ad" ] = $ergebnis[ 1 ];
}
header( "Location: ad_attribut.php" );
exit;
}
else
{
$html = "<h3 style='margin-left:15px;'>Attribut l&ouml;schen</h3>
<form name='attribut_loeschen' action='su_web.php?cmd=attribut_loeschen' method='post'>
<input type='hidden' name='aufgerufen' value='aufgerufen' />
<input type='hidden' name='alpha_01' value='".$attribut_name."' />
<p style='margin-left:15px; font-size:90%;'>Wollen Sie das Attribut <b>".$attribut_name."</b> wirklich l&ouml;schen?</p>
<input type='submit' style='margin-left:15px;' value='OK'>
<input type='button' value='Abbrechen' onclick='document.location.href=\"ad_attribut.php\";'>
</form>";
}
return $html;
}
function _web_attribut_aendern( $aufgerufen, $attribut_name, $alpha_01, $alpha_02, $alpha_03, $alpha_04, $alpha_05 )
{
if ( $aufgerufen == "aufgerufen" )
{
//$attrib_name, $attrib_db_spalte, $attrib_wertemenge, $attrib_beschreibung
$ergebnis = attribut_aendern( $_SESSION[ "mandant_name" ], $alpha_05, $alpha_02, $alpha_03, $alpha_04, $alpha_01 );
if ( $ergebnis[ 0 ] > 0 )
{
$_SESSION[ "meldung_ad" ] = $ergebnis[ 1 ];
}
else
{
$_SESSION[ "meldung_ad" ] = $ergebnis[ 1 ];
}
header( "Location: ad_attribut.php" );
}
else
{
$attribut = liefere_attributinformationen( $_SESSION[ "mandant_name" ], $attribut_name );
// Wertemengen besorgen
$ergebnis_1 = liefere_wertemenge_elemente( $_SESSION[ "mandant_name" ], "dbabl" );
$ergebnis_2 = liefere_wertemenge_elemente( $_SESSION[ "mandant_name" ], "wertemengen_liste" );
if ( strlen( $attribut[ 2 ][ "attrib_wertemenge" ] ) > 0 )
{
foreach ( $ergebnis_2[ 2 ] as $zeile )
{
if ( $zeile[ "alpha_01" ] == $attribut[ 2 ][ "attrib_wertemenge" ] )
{
$selected = "selected";
}
else
{
$selected = "";
}
$wertemengen = $wertemengen."<option ".$selected." value =\"".$zeile[ "alpha_01" ]."\">".$zeile[ "alpha_01" ]."</option>";
}
}
else
{
foreach ( $ergebnis_2[ 2 ] as $zeile )
{
$wertemengen = $wertemengen."<option value =\"".$zeile[ "alpha_01" ]."\">".$zeile[ "alpha_01" ]."</option>";
}
}
foreach ( $ergebnis_1[ 2 ] as $zeile )
{
if ( $zeile[ "alpha_01" ] == $attribut[ 2 ][ "attrib_db_spalte" ] )
{
$selected = "selected";
}
else
{
$selected = "";
}
$db_spalte = $db_spalte."<option ".$selected." value =\"".$zeile[ "alpha_01" ]."\">".$zeile[ "alpha_01" ]."</option>";
}
// in alpha_05 steht der alte Attributname. Falls ein neuer vergeben wird, steht dieser in alpha_01.
$html = "<h3 style='margin-left:15px;'>Attribut &auml;ndern</h3>
<form name='attribut_aendern' action='su_web.php?cmd=attribut_aendern' method='post'>
<input type='hidden' name='aufgerufen' value='aufgerufen' />
<input type='hidden' name='alpha_05' value='".$attribut_name."' />
<table border='0' style='font-size:90%; '>
<tr>
<td style='width:140px;'>Attributname</td>
<td ><input type='text' style='height:90%; width:200px;' name='alpha_01' value='".$attribut[ 2 ][ "attrib_name" ]."' /></td>
</tr>
<tr>
<td>DB-Spalte</td>
<td><select name='alpha_02' style='height:90%; width:205px;' >".$db_spalte."</select></td>
</tr>
<tr>
<td>Wertemenge</td>
<td><select name='alpha_03' style='height:90%; width:205px;' ><option />".$wertemengen."</select></td>
</tr>
<tr>
<td >Beschreibung</td>
<td><input type='text' name='alpha_04' style='height:90%; width:200px;'/></td>
</tr>
</table>
<input type='submit' value=OK>
<input type='button' value='Abbrechen' onclick='document.location.href=\"ad_attribut.php\";'>
</form>";
}
//xlog( 4, $html );
return $html;
}
function _web_attribut_suchen( $alpha_01 )
{
$erg = attribut_suchen( $_SESSION[ "mandant_name" ], $alpha_01 );
$html = '<select id="select_style_1" size="20" name="users" onchange="fuelle_element( \'ergebnis_3\', \'\' ); ajaxFunction( \'su_web.php?cmd=liefere_attributinformationen&alpha_01=\'+this.value, \'ergebnis_1\' ); ajaxFunction( \'su_web.php?cmd=liefere_attribut_optionen&alpha_01=\'+this.value, \'ergebnis_2\' );" >';
/*
$ergebnis_1 = liefere_wertemenge_elemente( $mandant_name, "systembenutzer" );
if ( strlen( $konfig_option) > 0 )
{
foreach ( $ergebnis_1[ 2 ] as $zeile )
{
$ben = liefere_benutzerinformationen( $mandant_name, $zeile[ "alpha_01" ] );
if ( strpos( mb_strtoupper( $ben[ 2 ][ "benutzer_anmeldename" ], "UTF-8" ) , mb_strtoupper( $konfig_option ) ) !== false )
{
$html = $html."<option value='".$ben[ 2 ][ "benutzer_anmeldename" ]."'>".$ben[ 2 ][ "benutzer_vorname" ]." ".$ben[ 2 ][ "benutzer_nachname" ]."</option>";
continue;
}
if ( strpos( mb_strtoupper( $ben[ 2 ][ "benutzer_vorname" ], "UTF-8" ) , mb_strtoupper( $konfig_option ) ) !== false )
{
$html = $html."<option value='".$ben[ 2 ][ "benutzer_anmeldename" ]."'>".$ben[ 2 ][ "benutzer_vorname" ]." ".$ben[ 2 ][ "benutzer_nachname" ]."</option>";
continue;
}
if ( strpos( mb_strtoupper( $ben[ 2 ][ "benutzer_nachname" ], "UTF-8" ) , mb_strtoupper( $konfig_option ) ) !== false )
{
$html = $html."<option value='".$ben[ 2 ][ "benutzer_anmeldename" ]."'>".$ben[ 2 ][ "benutzer_vorname" ]." ".$ben[ 2 ][ "benutzer_nachname" ]."</option>";
continue;
}
}
}
else
{
$ergebnis_1 = liefere_wertemenge_elemente( $mandant_name, "systembenutzer" );
foreach ( $ergebnis_1[ 2 ] as $zeile )
{
$ben = liefere_benutzerinformationen( $mandant_name, $zeile[ "alpha_01" ] );
echo "<option value='".$ben[ 2 ][ "benutzer_anmeldename" ]."'>".$ben[ 2 ][ "benutzer_vorname" ]." ".$ben[ 2 ][ "benutzer_nachname" ]."</option>";
}
}
*/
foreach ( $erg[ 2 ] as $zeile )
{
$html = $html."<option value='".$zeile[ "attrib_name" ]."'>".$zeile[ "attrib_name" ]."</option>";
}
$html = $html."</select>";
//xlog( 5, $html );
return $html;
}
function _web_dokart_anlegen( $aufgerufen, $alpha_01, $alpha_02, $alpha_03, $alpha_04, $alpha_05, $alpha_06, $alpha_07 )
{
/*
alpha_01 => Kürzel
alpha_02 => Name
alpha_03 => Beschreibung
alpha_04 => Typ
alpha_05 => Attribute
alpha_06 => Depot
*/
if ( $aufgerufen == "aufgerufen" )
{
$alpha_05 = explode( ";", $alpha_05 );
$arr_attribute = array();
foreach( $alpha_05 as $zeile )
{
if ( strlen( $zeile ) > 0 )
{
$arr_attribute[ ] = array( "attrib_name"=>$zeile );
}
}
//dokart_anlegen( $mandant_name, $dokart_kuerzel, $dokart_name, $dokart_beschreibung, $dokart_typ, $arr_attribute, $flags )
//xlog(5, "alpha_06 ".$alpha_06);
//$flags[ "dok_ablage" ] = $alpha_06;
$ergebnis = dokart_anlegen( $_SESSION[ "mandant_name" ], $alpha_01, $alpha_02, $alpha_03, $alpha_04, $alpha_06, $arr_attribute, $flags );
$_SESSION[ "meldung_ad" ] = $ergebnis[ 1 ];
header( "Location: ad_dokumentart.php" );
}
else
{
// Besorgen der Wertemengen
$ergebnis_1 = liefere_attributliste( $_SESSION[ "mandant_name" ] );
if ( $ergebnis_1[ 0 ] <= 0 )
{
$html = "Bitte legen Sie erst Attribute an!";
}
else
{
$depots = welche_depots_gibt_es( $_SESSION[ "mandant_name" ] );
if ( $depots[ 0 ] > 0 )
{
foreach ( $ergebnis_1[ 2 ] as $zeile )
{
$attributzeile = $attributzeile."<option value='".$zeile[ "attrib_name" ]."'>".$zeile[ "attrib_name" ]."</option>";
}
foreach( $depots[ 2 ] as $depot )
{
$options = $options."<option value='".$depot."'>".$depot."</option>";
}
$html = "<h3 style='margin-left:15px;'>Akten-/Dokumentart anlegen</h3>
<form name='dokart_anlegen' action='su_web.php?cmd=dokart_anlegen' method='post'>
<input type='hidden' name='aufgerufen' value='aufgerufen' />
<input type='hidden' name='alpha_05' id='idinp' ></input>
<table border='0' style='font-size:90%; '>
<tr>
<td style='width:180px;' valign='top' >
<table border='0' style='font-size:90%; '>
<tr>
<td style='width:100px;'>Kürzel</td>
<td ><input type='text' maxLength='10' style='height:90%; width:200px;' name='alpha_01' /></td>
</tr>
<tr>
<td style='width:100px;'>Name</td>
<td ><input type='text' style='height:90%; width:200px;' name='alpha_02' /></td>
</tr>
<tr>
<td style='width:100px;' valign='top' >Typ</td>
<td ><input type=\"radio\" name=\"alpha_04\" value=\"D\" checked >Dokumentart</input><br /><input type=\"radio\" name=\"alpha_04\" value=\"A\">Aktenart</input></td>
</tr>
<tr>
<td style='width:100px;'>Beschreibung</td>
<td ><input type='text' style='height:90%; width:200px;' name='alpha_03' /></td>
</tr>
<tr>
<td style='width:100px;' >Depot</td>
<td ><select name=\"alpha_06\" style='width:205px;' >".$options."</select></td>
</tr>
</table>
</td>
<td style='width:180px;' ><select size='20' style='width:180px;' id='idsell' ></select></td>
<td style=' ' ><input type=\"button\" value=\"=>\" onclick=\"nach_rechts();\" />
<br />
<br />
<input type=\"button\" value=\"<=\" onclick=\"nach_links();\" /></td>
<td style='width:180px;' ><select size='20' style='width:180px;' id='idselr' >".$attributzeile."</select></td>
</tr>
</table>
<input type='submit' value=OK>
<input type='button' value='Abbrechen' onclick='document.location.href=\"ad_dokumentart.php\";'>
</form>";
}
else
{
$html = "Bitte legen Sie zuerst ein Depot an. Dieses wird benötigt, um darin Dokumente einer Dokumentart speichern zu können.";
}
}
}
return $html;
}
function _web_liefere_dokartinformationen( $alpha_01 )
{
$dokart_infos = liefere_dokartinformationen( $_SESSION[ "mandant_name" ], $alpha_01, true );
if ( $dokart_infos[ 2 ][ "dokart_geaendert_am" ] != "0" )
{
$dokart_geaendert_am = date( "d.m.Y H:i", $dokart_infos[ 2 ][ "dokart_geaendert_am" ] )." Uhr";
//xlog( 5, $dokart_infos[ 2 ][ "dokart_geaendert_am" ] );
}
if ( ( is_array( $dokart_infos[ 2 ][ "attribute" ] ) ) and ( count( $dokart_infos[ 2 ][ "attribute" ] ) > 0 ) )
{
$i = 0;
foreach ( $dokart_infos[ 2 ][ "attribute" ] as $attribut )
{
$attributliste = $attributliste.$attribut[ "attrib_name" ]." (".$attribut[ "attrib_db_spalte" ].") | ";
$i++;
if ( $i % 6 == 0)
{
$attributliste = substr( $attributliste, 0, strlen( $attributliste ) - 3 )."<br />";
}
}
if ( $i % 6 == 0 )
{
$attributliste = substr( $attributliste, 0, strlen( $attributliste ) - 6 );
}
else
{
$attributliste = substr( $attributliste, 0, strlen( $attributliste ) - 3 );
}
}
else
{
$attributliste = "Es wurden keine Attribute gefunden.";
}
if ( $dokart_infos[ 2 ][ "dokart_typ" ] == "D" )
{
$dokart = "Dokumentart";
}
else
{
$dokart = "Akte";
}
// <tr><td>Flags</td><td style="font-weight:bold;">'.$dokart_infos[ 2 ][ "flags" ].'</td></tr>
$html = '<table border="0" style="display:inline; font-size:90%">
<tr><td style="width:135px;">Name</td><td style="font-weight:bold;">'.$dokart_infos[ 2 ][ "dokart_name" ].'</td></tr>
<tr><td>Kürzel</td><td style="font-weight:bold;">'.$dokart_infos[ 2 ][ "dokart_kuerzel" ].'</td></tr>
<tr><td>Beschreibung</td><td style="font-weight:bold;">'.$dokart_infos[ 2 ][ "dokart_beschreibung" ].'</td></tr>
<tr><td>Typ</td><td style="font-weight:bold;">'.$dokart.'</td></tr>
<tr><td>Depot</td><td style="font-weight:bold;">'.$dokart_infos[ 2 ][ "dokart_depot" ].'</td></tr>
<tr><td>Anzahl Attribute</td><td style="font-weight:bold;">'.count( $dokart_infos[ 2 ][ "attribute" ] ).'</td></tr>
<tr><td valign="top">Attribute</td><td style="font-weight:bold;">'.$attributliste.'</td></tr>
<tr><td>Anzahl Dokumente</td><td style="font-weight:bold;">'.$dokart_infos[ 2 ][ "anzahl_doks" ].'</td></tr>
<tr><td colspan="2"><hr style="border:1px solid white;"/></td></tr>
<tr><td>erstellt am</td><td style="font-weight:bold;">'.date( "d.m.Y H:i", $dokart_infos[ 2 ][ "dokart_erstellt_am" ] ).' Uhr</td></tr>
<tr><td>letzte &Auml;nderung</td><td style="font-weight:bold;">'.$dokart_geaendert_am.'</td></tr>
</table>';
return $html;
}
function _web_liefere_dokart_optionen( $alpha_01 )
{
$html = "<input type=\"button\" value=\"Anlegen\" style=\"width:150px;margin-left:10px;\" onclick=\"$( '#ergebnis_3' ).load('su_web.php?cmd=dokart_anlegen'); \" />";
$html = $html."<input type='button' value='&Auml;ndern' style='width:150px;margin-left:10px;' onclick=\"$( '#ergebnis_3' ).load('su_web.php?cmd=dokart_aendern&alpha_01='+'".urlencode( $alpha_01 )."' ); \" />";
$html = $html."<input type='button' value='L&ouml;schen' style='width:150px;margin-left:10px;' onclick=\"ajaxFunction( 'su_web.php?cmd=dokart_loeschen&alpha_01='+'".urlencode( $alpha_01 )."', 'ergebnis_3' );\" />
<input type='button' value='Erweitert ...' style='width:150px;margin-left:10px;' onclick=\"document.location.href='ad_dokart_erw.php?alpha_01=".urlencode( $alpha_01 )."';\" />
";
//xlog( 4, "<input type='button' value='&Auml;ndern' style='width:150px;margin-left:10px;' onclick=\"ajaxFunction( 'su_web.php?cmd=mandant_aendern&mandant_name='+'".urlencode( $mandant_name )."', 'mandant_ergebnis_3' );\" />" );
//<input type='button' value='Anlegen' style='width:150px;margin-left:10px;' onclick=\"ajaxFunction( 'su_web.php?cmd=benutzer_anlegen', 'ergebnis_3' );\" />
return $html;
}
function _web_dokart_aendern( $aufgerufen, $alpha_01, $alpha_02, $alpha_03, $alpha_04, $alpha_05, $alpha_06, $alpha_07 )
{
/*
alpha_01 => Kürzel
alpha_02 => Name
alpha_03 => Beschreibung
alpha_04 => Typ
alpha_05 => Attribute
alpha_06 => flags // nicht enthalten/verwendet.
*/
if ( $aufgerufen == "aufgerufen" )
{
$alpha_05 = explode( ";", $alpha_05 );
$arr_attribute = array();
foreach( $alpha_05 as $zeile )
{
if ( strlen( $zeile ) > 0 )
{
$arr_attribute[ ] = array( "attrib_name"=>$zeile );
}
}
$flags = array();
$ergebnis = dokart_aendern( $_SESSION[ "mandant_name" ], $alpha_01, $alpha_02, $alpha_03, $alpha_06, $arr_attribute, $flags );
$_SESSION[ "meldung_ad" ] = $ergebnis[ 1 ];
header( "Location: ad_dokumentart.php" );
}
else
{
$ergebnis = liefere_dokartinformationen( $_SESSION[ "mandant_name" ], $alpha_01 );
$depots = welche_depots_gibt_es( $_SESSION[ "mandant_name" ] );
foreach( $depots[ 2 ] as $depot )
{
if ( $depot == $ergebnis[ 2 ][ "dokart_depot" ] )
{
$selec = " selected ";
}
else
{
$selec = " ";
}
$options = $options."<option value='".$depot."' ".$selec." >".$depot."</option>";
}
$name = $ergebnis[ 2 ][ "dokart_name" ];
$beschreibung = $ergebnis[ 2 ][ "dokart_beschreibung" ];
$typ = $ergebnis[ 2 ][ "dokart_typ" ];
$ablage = $ergebnis[ 2 ][ "dokart_dok_ablage" ];
if ( $typ == "D" )
{
$D_checked = " checked ";
$A_checked = "";
}
else
{
$D_checked = "";
$A_checked = " checked ";
}
if ( $ablage == "D" )
{
$D_ablage_checked = " checked ";
$F_ablage_checked = "";
}
else
{
$D_ablage_checked = "";
$F_ablage_checked = " checked ";
}
$alle_attribute = liefere_attributliste( $_SESSION[ "mandant_name" ] );
// Welche Attribute hat die Dokument-/Aktenart?
foreach( $alle_attribute[ 2 ] as $key => $eines_von_allen_arr )
{
if ( ( is_array( $ergebnis[ 2 ][ "attribute" ] ) ) and ( count( $ergebnis[ 2 ][ "attribute" ] ) > 0 ) )
{
foreach( $ergebnis[ 2 ][ "attribute" ] as $attrib_aus_dokart_arr )
{
if ( $eines_von_allen_arr[ "attrib_name" ] == $attrib_aus_dokart_arr[ "attrib_name" ] )
{
$dokart_attribut = true;
$attrib_aus_dokart = $attrib_aus_dokart.";".$attrib_aus_dokart_arr[ "attrib_name" ];
break;
}
else
{
$dokart_attribut = false;
}
}
}
else
{
$dokart_attribut = false;
}
if ( $dokart_attribut == true )
{
$attribs_option_1 = $attribs_option_1."<option value='".$eines_von_allen_arr[ "attrib_name" ]."'>".$eines_von_allen_arr[ "attrib_name" ]."</option>";
}
else
{
$attribs_option_2 = $attribs_option_2."<option value='".$eines_von_allen_arr[ "attrib_name" ]."'>".$eines_von_allen_arr[ "attrib_name" ]."</option>";
}
}
$html = "<h3 style='margin-left:15px;'>Akten-/Dokumentart &auml;ndern</h3>
<form name='dokart_anlegen' action='su_web.php?cmd=dokart_aendern' method='post'>
<input type='hidden' name='aufgerufen' value='aufgerufen' />
<input type='hidden' name='alpha_05' id='idinp' value='".$attrib_aus_dokart."' ></input>
<input type='hidden' name='alpha_01' id='idinp' value='".$alpha_01."' ></input>
<table border='0' style='font-size:90%; '>
<tr>
<td style='width:180px;' valign='top' >
<table border='0' style='font-size:90%; '>
<tr>
<td style='width:100px;'>Kürzel</td>
<td><input type='text' style='height:90%; width:200px;' disabled value='".$alpha_01."' /></td>
</tr>
<tr>
<td style='width:100px;'>Name</td>
<td ><input type='text' style='height:90%; width:200px;' name='alpha_02' value='".$name."' /></td>
</tr>
<tr>
<td style='width:100px;' valign='top' >Typ</td>
<td ><input type=\"radio\" name=\"alpha_04\" value=\"D\" disabled ".$D_checked." >Dokumentart</input><br /><input type=\"radio\" name=\"alpha_04\" value=\"A\" disabled ".$A_checked." >Aktenart</input></td>
</tr>
<tr>
<td style='width:100px;'>Beschreibung</td>
<td ><input type='text' style='height:90%; width:200px;' name='alpha_03' value='".$beschreibung."' /></td>
</tr>
<tr>
<td style='width:100px;' >Dokumentablage</td>
<td ><select name=\"alpha_06\" style='height:90%;width:205px;' >".$options."</select></td>
</tr>
</table>
</td>
<td style='width:180px;' ><select size='20' style='width:180px;' id='idsell' >".$attribs_option_1."</select></td>
<td style=' ' ><input type=\"button\" value=\"=>\" onclick=\"nach_rechts();\" />
<br />
<br />
<input type=\"button\" value=\"<=\" onclick=\"nach_links();\" /></td>
<td style='width:180px;' ><select size='20' style='width:180px;' id='idselr' >".$attribs_option_2."</select></td>
</tr>
</table>
<input type='submit' value=OK>
<input type='button' value='Abbrechen' onclick='document.location.href=\"ad_dokumentart.php\";'>
</form>";
}
return $html;
}
function _web_dokart_loeschen( $aufgerufen, $alpha_01, $alpha_02 )
{
if ( $aufgerufen == "aufgerufen" )
{
if ( $alpha_02 == "ja" )
{
$alpha_02 = true;
}
else
{
$alpha_02 = false;
}
$ergebnis = dokart_loeschen( $_SESSION[ "mandant_name" ], $alpha_01, $alpha_02 );
if ( $ergebnis[ 0 ] > 0 )
{
$_SESSION[ "meldung_ad" ] = $ergebnis[ 1 ];
}
else
{
$_SESSION[ "meldung_ad" ] = $ergebnis[ 1 ];
}
header( "Location: ad_dokumentart.php" );
exit;
}
else
{
$html = "<h3 style='margin-left:15px;'>Akten-/Dokumentart l&ouml;schen</h3>
<form name='attribut_loeschen' action='su_web.php?cmd=dokart_loeschen' method='post'>
<input type='hidden' name='aufgerufen' value='aufgerufen' />
<input type='hidden' name='alpha_01' value='".$alpha_01."' />
<p style='margin-left:15px; font-size:90%;'>Wollen Sie die Akten-/Dokumentart <b>".$alpha_01."</b> wirklich l&ouml;schen?</p>
<table border='0'><tr><td valign='top' style='margin-left:15px; font-size:90%;'>Dokumente dieser Dokumentart löschen?</td><td valign='top' style='margin-left:15px; font-size:90%;' ><input type=\"radio\" name=\"alpha_02\" value=\"ja\">ja</input><br /><input type=\"radio\" name=\"alpha_02\" value=\"nein\" checked >nein</input></td></tr></table>
<input type='submit' style='margin-left:15px;' value='OK'>
<input type='button' value='Abbrechen' onclick='document.location.href=\"ad_dokumentart.php\";'>
</form>";
}
return $html;return "hallo!";
}
function _web_attrib_detaileinstellungen( $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 )
{
if ( $aufgerufen == "aufgerufen" )
{
/*
xlog( 1, "aufgerufen: alpha_01 ".$alpha_01 );
xlog( 1, "aufgerufen: alpha_02 ".$alpha_02 );
xlog( 1, "aufgerufen: alpha_03 ".$alpha_03 );
xlog( 1, "aufgerufen: alpha_04 ".$alpha_04 );
xlog( 1, "aufgerufen: alpha_05 ".$alpha_05 );
xlog( 1, "aufgerufen: alpha_06 ".$alpha_06 );
xlog( 1, "aufgerufen: alpha_07 ".$alpha_07 );
erwartet ein Array in der Form:
$flags_arr[ "pflicht" ] = true
$flags_arr[ "farbe" ] = "gruen"
$flags_arr[ "fett" ] = false
$flags_arr[ "unterstrichen" ] = false
$flags_arr[ "kursiv" ] = false
$flags_arr[ "vorschlag" ] = true
Falls einer der Werte nicht angegeben wurde, wird auf "standard" bzw. false defaulted.
2013.09.17 14:38:28 FATAL alpha_01 Nummer
2013.09.17 14:38:28 FATAL alpha_02 FAES
2013.09.17 14:38:28 FATAL alpha_03 pflicht
2013.09.17 14:38:28 FATAL alpha_04 gruen
2013.09.17 14:38:28 FATAL alpha_05 fett
2013.09.17 14:38:28 FATAL alpha_06 unterstrichen
2013.09.17 14:38:28 FATAL alpha_07 kursiv
2013.09.17 14:38:28 FATAL alpha_08 vorhandene Werte als Vorschlagsliste
2013.09.17 14:38:28 FATAL alpha_09 Titelattribut
2013.09.17 14:38:28 FATAL alpha_10 Position in Maske
alpha_11 Einheit
alpha_12 Anzahl Nachkommastellen
*/
///////////////////////////////////////
$flags_arr = array();
///////////////////////////////////////
if ( $alpha_03 == "pflicht" )
{
$flags_arr[ "pflicht" ] = true;
}
else
{
$flags_arr[ "pflicht" ] = false;
}
///////////////////////////////////////
if ( $alpha_08 == "vorhandene_werte" )
{
$flags_arr[ "vorhandene_werte" ] = true;
}
else
{
$flags_arr[ "vorhandene_werte" ] = false;
}
///////////////////////////////////////
$flags_arr[ "farbe" ] = $alpha_04;
///////////////////////////////////////
if ( $alpha_05 == "fett" )
{
$flags_arr[ "fett" ] = true;
}
else
{
$flags_arr[ "fett" ] = false;
}
///////////////////////////////////////
if ( $alpha_06 == "unterstrichen" )
{
$flags_arr[ "unterstrichen" ] = true;
}
else
{
$flags_arr[ "unterstrichen" ] = false;
}
///////////////////////////////////////
if ( $alpha_07 == "kursiv" )
{
$flags_arr[ "kursiv" ] = true;
}
else
{
$flags_arr[ "kursiv" ] = false;
}
///////////////////////////////////////
$flags_arr[ "pos_in_maske" ] = $alpha_10;
if ( $alpha_09 == "titel" )
{
$flags_arr[ "titel" ] = true;
}
else
{
$flags_arr[ "titel" ] = false;
}
///////////////////////////////////////
$flags_arr[ "einheit" ] = $alpha_11;
$flags_arr[ "anzahl_nachkommastellen" ] = $alpha_12;
//attrib_in_dokart_konfigurieren( $mandant_name, $dokart_kuerzel, $attrib_name, $flags_arr )
$ergebnis = attrib_in_dokart_konfigurieren( $_SESSION[ "mandant_name" ], $alpha_01, $alpha_02, $flags_arr );
if ( $ergebnis[ 0 ] > 0 )
{
$_SESSION[ "meldung_ad" ] = $ergebnis[ 1 ];
}
else
{
$_SESSION[ "meldung_ad" ] = $ergebnis[ 1 ];
}
header( "Location: ad_dokart_erw.php?alpha_01=".$alpha_01."&alpha_02=".$alpha_02 );
exit;
}
else
{
/*
xlog( 1, "rufen: alpha_01 ".$alpha_01 );
xlog( 1, "rufen: alpha_02 ".$alpha_02 );
xlog( 1, "rufen: alpha_03 ".$alpha_03 );
xlog( 1, "rufen: alpha_04 ".$alpha_04 );
xlog( 1, "rufen: alpha_05 ".$alpha_05 );
xlog( 1, "rufen: alpha_06 ".$alpha_06 );
xlog( 1, "rufen: alpha_07 ".$alpha_07 );
*/
$attribut_infos = liefere_attributinformationen( $_SESSION[ "mandant_name" ], $alpha_02 );
$dokart = liefere_dokartinformationen( $_SESSION[ "mandant_name" ], $alpha_01 );
foreach( $dokart[ 2 ][ "attribute" ] as $attribut )
{
if ( $attribut[ "attrib_name" ] == $alpha_02 )
{
// richtiges Attribut gefunden!
//xlog( 4, $alpha_02."=>".$attribut[ "attrib_pflicht" ] );
if ( strpos( $attribut[ "attrib_db_spalte" ], "num" ) !== false )
{
// Es ist ein NUM-Attribut
if ( $attribut[ "attrib_laenge" ] == "" )
{
$attribut[ "attrib_laenge" ] = 3;
}
switch ( $attribut[ "attrib_laenge" ] )
{
case 0:
$selected_0 = " selected ";
break;
case 1:
$selected_1 = " selected ";
break;
case 2:
$selected_2 = " selected ";
break;
case 3:
$selected_3 = " selected ";
break;
case 4:
$selected_4 = " selected ";
break;
case 5:
$selected_5 = " selected ";
break;
}
$num_01 = "<tr><td valign='top' >Anzahl Nachkommastellen</td><td style=''><select name='alpha_12'><option value='0' ".$selected_0.">0</option><option value='1' ".$selected_1.">1</option><option value='2' ".$selected_2.">2</option><option value='3' ".$selected_3.">3</option><option value='4' ".$selected_4.">4</option><option value='5' ".$selected_5.">5</option></select>";
$num_02 = "<tr><td valign='top' >Einheit</td><td style=''><input name='alpha_11' type='text' value='".$attribut[ "attrib_einheit" ]."' /></td></tr>";
}
if ( $attribut[ "attrib_pflicht" ] == true )
{
$pflicht = " checked ";
}
else
{
$pflicht = "";
}
if ( $attribut[ "attrib_vorhandene_werte" ] == true )
{
$vorhandene_werte = " checked ";
}
else
{
$vorhandene_werte = "";
}
switch ( $attribut[ "attrib_farbe" ] )
{
case "gruen":
$standard = "";
$gruen = " checked ";
$blau = "";
$gelb = "";
$rot = "";
$braun = "";
break;
case "blau":
$standard = "";
$gruen = "";
$blau = " checked ";
$gelb = "";
$rot = "";
$braun = "";
break;
case "gelb":
$standard = "";
$gruen = "";
$blau = "";
$gelb = " checked ";
$rot = "";
$braun = "";
break;
case "rot":
$standard = "";
$gruen = "";
$blau = "";
$gelb = "";
$rot = " checked ";
$braun = "";
break;
case "braun":
$standard = "";
$gruen = "";
$blau = "";
$gelb = "";
$rot = "";
$braun = " checked ";
break;
case "standard":
$standard = " checked ";
$gruen = "";
$blau = "";
$gelb = "";
$rot = "";
$braun = "";
break;
}
if ( $attribut[ "attrib_layout_fett" ] == true )
{
$attrib_fett = " checked ";
}
else
{
$attrib_fett = "";
}
if ( $attribut[ "attrib_layout_unterstrichen" ] == true )
{
$attrib_unterstrichen = " checked ";
}
else
{
$attrib_unterstrichen = "";
}
if ( $attribut[ "attrib_layout_kursiv" ] == true )
{
$attrib_kursiv = " checked ";
}
else
{
$attrib_kursiv = "";
}
$select_options = "";
for ( $i = 1; $i <= 20; $i++ )
{
if ( $attribut[ "attrib_pos_in_maske" ] == $i )
{
$selectect = "selected";
}
else
{
$selectect = "";
}
$select_options = $select_options."<option value='".$i."' ".$selectect." >".$i."</option>";
}
if ( $attribut[ "attrib_titel" ] == true )
{
$attrib_titel = " checked ";
}
else
{
$attrib_titel = "";
}
//xlog( 4, $alpha_02."=>".$attribut[ "attrib_pflicht" ]." => ".$pflicht );
break;
}
}
$html = '<form name="attrib_lieferedetails" action="su_web.php?cmd=attrib_detaileinstellungen" method="post">
<input type="hidden" name="aufgerufen" value="aufgerufen" />
<input type="hidden" name="alpha_01" value="'.$alpha_01.'" ></input>
<input type="hidden" name="alpha_02" value="'.$alpha_02.'" ></input>
<table border="0" style="display:inline; font-size:90%">
<tr><td style="width:200px" >Attribut</td><td style="font-weight:bold;width:270px;">'.$attribut_infos[ 2 ][ "attrib_name" ].'</td></tr>
<tr><td>Dokumentart</td><td style="font-weight:bold;">'.$dokart[ 2 ][ "dokart_name" ].'</td></tr>
<tr><td>Pflichtfeld</td><td style="font-weight:bold;"><input type="checkbox" name="alpha_03" value="pflicht" '.$pflicht.'></td></tr>
<tr><td>Vorhandene Werte als Vorschlag</td><td style="font-weight:bold;"><input type="checkbox" name="alpha_08" value="vorhandene_werte" '.$vorhandene_werte.'></td></tr>
<tr><td>Titelattribut</td><td><input type="checkbox" name="alpha_09" value="titel" '.$attrib_titel.'></td></tr>
<tr><td>Position in der Maske</td><td><select name="alpha_10">'.$select_options.'</select></td></tr>
<tr><td valign="top" >Farbe in Recherchemaske</td><td style=""><input type="radio" name="alpha_04" value="standard" '.$standard.' >standard<br /><input type="radio" name="alpha_04" value="gruen" '.$gruen.' >grün<br /><input type="radio" name="alpha_04" value="blau" '.$blau.' >blau<br /><input type="radio" name="alpha_04" value="gelb" '.$gelb.' >gelb<br /><input type="radio" name="alpha_04" value="rot" '.$rot.' >rot<br /><input type="radio" name="alpha_04" value="braun" '.$braun.' >braun<br /></td></tr>
<tr><td valign="top" >Layout</td><td style=""><input type="checkbox" name="alpha_05" value="fett" '.$attrib_fett.' ><b>Fett</b><br /><input type="checkbox" name="alpha_06" value="unterstrichen" '.$attrib_unterstrichen.' ><u>Unterstrichen</u><br /> <input type="checkbox" name="alpha_07" value="kursiv" '.$attrib_kursiv.' ><i>Kursiv</i></td></tr>
'.$num_01.$num_02.'
<tr><td>
<input type="submit" value=OK>
<input type="button" value="Abbrechen" onclick="document.location.href=\"ad_dokart_erw.php?alpha_01='.$alpha_01.'&alpha_02='.$alpha_02.'\";"></td></tr><div id="ergebnisdiv"></div></table>
</form>';
}
return $html;
}
function _web_liefere_importmaske( $mandant_name, $element_typ, $alpha_01 )
{
$dokart = liefere_dokartinformationen( $mandant_name, $element_typ );
$html = "";
$html = $html."<h2>".$dokart[ 2 ][ "dokart_name" ]."</h2>";
$html = $html."<form name='dok_importieren' action='su_web.php?cmd=import&mandant_name=".urlencode( $mandant_name )."' method='post' >";
$html = $html.' <input type="hidden" name="praefix" value="'.$alpha_01.'" />'; // Übergabe des Dateipräfixes, falls vorhanden
$html = $html.' <input type="hidden" name="dokart_kuerzel" value="'.$element_typ.'" />'; // Übergabe der Dokumentart
$html = $html."";
$html = $html."<table border='0'>";
// hier werden die Attribute aufgelistet.
if ( ( is_array( $dokart[ 2 ][ "attribute" ] ) ) and ( count( $dokart[ 2 ][ "attribute" ] ) > 0 ) )
{
$posattr = 0;
foreach ( $dokart[ 2 ][ "attribute" ] as $attribut )
{
if ( ( $attribut[ "attrib_typ" ] == "alpha" ) || ( $attribut[ "attrib_typ" ] == "num" ) || ( $attribut[ "attrib_typ" ] == "geld" ) || ( $attribut[ "attrib_typ" ] == "datum" ) || ( $attribut[ "attrib_typ" ] == "text" ) )
{
$html = $html."<tr>";
/////////////////////////////////////////////////////////
// erstmal der Attributname:
// Checken:
// Fettdruck, Unterstrichen, Kursiv. => Attributname
// farbliche Kennzeichnung => Attributname
// Attrib-Beschreibung als Tip => Attributname
/////////////////////////////////////////////////////////
if ( $attribut[ "attrib_layout_fett" ] == true )
{
$fett = " font-weight: bold; ";
}
else
{
$fett = "";
}
if ( $attribut[ "attrib_layout_unterstrichen" ] == true )
{
$unterstrichen = " text-decoration:underline; ";
}
else
{
$unterstrichen = "";
}
if ( $attribut[ "attrib_layout_kursiv" ] == true )
{
$kursiv = " font-style: italic; ";
}
else
{
$kursiv = "";
}
switch ( $attribut[ "attrib_farbe" ] )
{
case "standard":
$farbe = liefere_konfig( $mandant_name, "standardfarbe" );
break;
case "gruen":
$farbe = liefere_konfig( $mandant_name, "farbe_gruen" );
break;
case "blau":
$farbe = liefere_konfig( $mandant_name, "farbe_blau" );
break;
case "gelb":
$farbe = liefere_konfig( $mandant_name, "farbe_gelb" );
break;
case "rot":
$farbe = liefere_konfig( $mandant_name, "farbe_rot" );
break;
case "braun":
$farbe = liefere_konfig( $mandant_name, "farbe_braun" );
break;
}
$style = $fett.$unterstrichen.$kursiv." color:#".$farbe."; ";
$html = $html."<td style='height:100%; width:170px; ".$style." '>".$attribut[ "attrib_name" ]."</td>";
/////////////////////////////////////////////////////////
// und nun das Eingabefeld
// Feldtyp (alpha, num, datum, geld) => Eingabefeld
// Pflichtfeld => Eingabefeld
// Wertemenge => Eingabefeld
// falls keine Wertemenge: vorhandene Werte als Vorschlagsliste => Eingabefeld
/////////////////////////////////////////////////////////
// Eingabefeldbreite sollte am Ende bei 240 Pixeln liegen.
// Bei Datumsfeldern weniger wg. Icon
/////////////////////////////////////////////////////////
$html = $html."<td>";
//xlog( 1, $attribut[ "attrib_name" ]." pflicht ".$attribut[ "attrib_pflicht" ] );
if ( $attribut[ "attrib_pflicht" ] == true )
{
$pflichtfeld_class = " class='pflichtfeld' ";
$pflichtfeld_string = " pflichtfeld ";
$wertemenge_leerelement = "";
}
else
{
$pflichtfeld_class = " class='kein_pflichtfeld' ";
$pflichtfeld_string = " ";
$wertemenge_leerelement = "<option />";
}
if ( $attribut[ "attrib_vorhandene_werte" ] == true )
{
$werte = liefere_vorhandene_werte_zu_attrib( $mandant_name, $element_typ, $attribut[ "attrib_name" ] );
if ( is_array( $werte[ 2 ] ) and count( $werte[ 2 ] ) > 0 )
{
$skript = $skript." $(function() { var avail_Tags_".$attribut[ "attrib_db_spalte" ]." = [ ";
foreach ( $werte[ 2 ] as $wert )
{
$skript = $skript.'"'.$wert.'", ';
}
$skript = "<script>".substr( $skript, 0, strlen( $skript ) - 2 )." ]; $( '#id_".$attribut[ "attrib_db_spalte" ]."' ).autocomplete({ source: avail_Tags_".$attribut[ "attrib_db_spalte" ]." }); });"."</script>";
}
}
// Wertemenge
if ( strlen( $attribut[ "attrib_wertemenge" ] ) > 0 )
{
$html = $html."<select ".$pflichtfeld_class." size='1' name='".$attribut[ "attrib_db_spalte" ]."' style=' height:100%; width:257px;' >".$wertemenge_leerelement;
$ergebnis = liefere_wertemenge_elemente( $mandant_name, $attribut[ "attrib_wertemenge" ] );
foreach ( $ergebnis[ 2 ] as $element )
{
$html = $html."<option value='".$element[ "alpha_01" ]."'>".$element[ "alpha_01" ]."</option>";
}
$html = $html."</select>";
}
else
{
// keine Wertemenge.
switch ( $attribut[ "attrib_typ" ] )
{
case "alpha":
case "geld":
case "num":
case "text":
default:
$html = $html."<input type='text' ".$pflichtfeld_class." name='".$attribut[ "attrib_db_spalte" ]."' id='id_".$attribut[ "attrib_db_spalte" ]."' style=' height:100%;' />";
break;
case "datum":
$html = $html."<input type='text' name='".$attribut[ "attrib_db_spalte" ]."' class='date-pick ".$pflichtfeld_string."' id='id_".$attribut[ "attrib_db_spalte" ]."' style='border:1px solid #dddddd; width:240px; height:90%;' />";
break;
case "p_alpha":
case "p_geld":
case "p_num":
case "p_datum":
break;
}
}
// Gibt es Positionsdatenfelder?
// Falls ja, sollte hier eine Tabelle angezeigt werden
$html = $html."</td>";
$html = $html."</tr>";
}
else
{
// Positionsattribut
$posattr = 1;
if ( $attribut[ "attrib_pflicht" ] == true )
{
$pflichtfeld_class = " class='pflichtfeld' ";
$pflichtfeld_string = " pflichtfeld ";
$wertemenge_leerelement = "";
}
else
{
$pflichtfeld_class = " class='kein_pflichtfeld' ";
$pflichtfeld_string = " ";
$wertemenge_leerelement = "<option />";
}
if ( strlen( $attribut[ "attrib_wertemenge" ] ) > 0 )
{
$poas_e = "<select ".$pflichtfeld_class." size='1' name='".$attribut[ "attrib_db_spalte" ]."_".$posattr."' style=' height:100%; width:175px;' >".$wertemenge_leerelement;
$poas_e_js = "<select ".$pflichtfeld_class." size='1' name='".$attribut[ "attrib_db_spalte" ]."_\"+counter+\"' style=' height:100%; width:175px;' >".$wertemenge_leerelement;
$ergebnis = liefere_wertemenge_elemente( $mandant_name, $attribut[ "attrib_wertemenge" ] );
$poas_o = "";
foreach ( $ergebnis[ 2 ] as $element )
{
$poas_o = $poas_o."<option value='".$element[ "alpha_01" ]."'>".$element[ "alpha_01" ]."</option>";
}
$poas = $poas_e.$poas_o."</select>";
$poas_js = $poas_e_js.$poas_o."</select>";
}
else
{
// keine Wertemenge.
switch ( $attribut[ "attrib_typ" ] )
{
case "p_alpha":
case "p_geld":
case "p_num":
default:
$poas = "<input type='text' ".$pflichtfeld_class." style='width:175px; ' name='".$attribut[ "attrib_db_spalte" ]."_".$posattr."' id='id_".$attribut[ "attrib_db_spalte" ]."_".$posattr."' />";
$poas_js = "<input type='text' ".$pflichtfeld_class." style='width:175px; ' name='".$attribut[ "attrib_db_spalte" ]."_\"+counter+\"' id='id_".$attribut[ "attrib_db_spalte" ]."_\"+counter+\"' />";
break;
case "p_datum":
$poas = "<input type='text' style='border:1px solid #dddddd; ' class='date-pick ".$pflichtfeld_string."' id='id_".$attribut[ "attrib_db_spalte" ]."_".$posattr."' name='".$attribut[ "attrib_db_spalte" ]."_".$posattr."' />";
$poas_js = "<input type='text' style='border:1px solid #dddddd; ' class='date-pick ".$pflichtfeld_string."' id='id_".$attribut[ "attrib_db_spalte" ]."_\"+counter+\"' name='".$attribut[ "attrib_db_spalte" ]."_\"+counter+\"' />";
break;
break;
}
}
$positionstabelle_header = $positionstabelle_header."<th>".$attribut[ "attrib_name" ]."</th>";
$leerzeile = $leerzeile."<td style='width: 180px;'>".$poas."</td>";
$neue_zeile_arr[] = $poas_js;
}
}
// Kennung hinzufügen
$html = $html."<tr><td colspan=2 ><hr /></td></tr><tr><td>Kennung</td><td><input type='text' class='systemfeld' name='kennung' id='id_kennung' style='border:1px solid #dddddd; width:240px; height:90%;' />";
if ( $posattr == 1 )
{
$pos_button = "<input type='button' id='addrow' value='Zeile hinzufügen' onclick='zeile_hinzufuegen();' /><input type='button' id='delrow' value='markierte Zeile löschen' onclick='zeile_loeschen();' />";
$neue_zeile = "[ ";
foreach( $neue_zeile_arr as $element )
{
$neue_zeile = $neue_zeile."\"".$element."\", ";
}
$neue_zeile = substr( $neue_zeile, 0, -2 )." ] ";
$zeile_hinzufuegen = "<script>var counter = 1; var t = $('#postab').DataTable({ 'language': { 'url': 'js/dataTables.german.lang' }, 'bJQueryUI': true, 'searching': false, 'lengthchange':false, 'ordering':false, 'paging':false }); function zeile_hinzufuegen(){ var t = $('#postab').DataTable( ); counter++; document.getElementById('content').style.height+=560; t.row.add( ".$neue_zeile." ).draw(); $( '.date-pick' ).datepicker({ showAnim: 'clip', buttonImageOnly: true, changeMonth: true, changeYear: true, yearRange: '1990:2020', showOn: 'both', buttonImage: 'img/kalender.png', showWeek: true } ); } function zeile_loeschen(){ } $('#postab tbody').on( 'click', 'tr', function () { if ( $(this).hasClass('selected') ) { $(this).removeClass('selected'); } else { t.$('tr.selected').removeClass('selected'); $(this).addClass('selected'); } } ); $('#delrow').click( function () { t.row('.selected').remove().draw( false ); } ); </script>";
$positionstabelle = "<br />".$pos_button."<table id='postab' class='compact display' ><thead><tr>".$positionstabelle_header."</tr></thead><tbody><tr>".$leerzeile."</tr></tbody></table>".$zeile_hinzufuegen;
}
$html = $html."</table>".$positionstabelle;
$html = $html.$skript.' <input type="submit" value="Import" /> ';
}
else
{
$html = "<p>Die Dokumentart ist ohne Attribute konfiguriert. So können keine Dokumente abgelegt werden.";
}
//$html = $html."</td><td style='vertical-align: top;' >";
$html = $html."</form>";
//xlog( 2, $html );
return $html;
}
function _web_liefere_recherchemaske( $mandant_name, $dokart_kuerzel, $tab_panel )
{
// Liefert die Recherchemase.
// Formatiert die Recherchefelder.
// Gibt Javascript vor, um z. B. date-picker zu initialisieren und autocomplete-Felder einzurichten.
// Baut eine Funktion zusammen, die dann an den "Finden!"-Button geheftet wird. Diese Funktion ermittelt dann alle
// Werte aller in den Masken enthaltenen Felder und erzeugt daraus einen AJAX-Aufruf, der die Recherche-
// ergebnisse liefert.
$dokart = liefere_dokartinformationen( $mandant_name, $dokart_kuerzel );
$a = "ca_".liefere_zufaelligen_string();
$html = "<h2 style='margin-left:10px;'>".$dokart[ 2 ][ "dokart_name" ]."</h2><hr />";
$html = $html."<table style='border:0px solid blue;margin-left:7px;'>";
$skript = "";
$func = "function ".$a."_recherche() {
var dokart_kuerzel = encodeURIComponent( '".$dokart_kuerzel."' );
var func_url = '&tab_panel=".$tab_panel."&element_typ='+dokart_kuerzel;
var rech_stil = document.getElementsByName( '".$a."rech_stil' );
if ( rech_stil[ 0 ].checked ) { anzeigestil = rech_stil[ 0 ].value; }
if ( rech_stil[ 1 ].checked ) { anzeigestil = rech_stil[ 1 ].value; }
if ( rech_stil[ 2 ].checked ) { anzeigestil = rech_stil[ 2 ].value; }
func_url = func_url + '&kategorie='+anzeigestil;
var checkb = document.getElementById( '".$a."suchschablone_anlegen' );
if ( checkb.checked )
{
var suchv = document.getElementById( '".$a."schablonenname' );
func_url = func_url + '&schablone=' + encodeURIComponent( suchv.value );
}
";
//if ( rech_stil[ 2 ].checked ) { anzeigestil = rech_stil[ 2 ].value; }
//if ( rech_stil[ 3 ].checked ) { anzeigestil = rech_stil[ 3 ].value; }
foreach ( $dokart[ 2 ][ "attribute" ] as $attribut )
{
$func = $func."var ".$attribut[ "attrib_db_spalte" ]."; ".$attribut[ "attrib_db_spalte" ]." = document.getElementById( 'id_".$a.$attribut[ "attrib_db_spalte" ]."' ); if ( ".$attribut[ "attrib_db_spalte" ].".value.length > 0 ) { var k = encodeURIComponent( ".$attribut[ "attrib_db_spalte" ].".value ); func_url = func_url + '&".$attribut[ "attrib_db_spalte" ]."='+k; }";
$dropdown = "";
if ( strlen( $attribut[ "attrib_wertemenge" ] ) > 0 )
{
$dropdown = $dropdown."<select size='1' name='".$attribut[ "attrib_db_spalte" ]."' id='id_".$a.$attribut[ "attrib_db_spalte" ]."' style=' height:100%; width:216px;' ><option />";
$ergebnis = liefere_wertemenge_elemente( $mandant_name, $attribut[ "attrib_wertemenge" ] );
foreach ( $ergebnis[ 2 ] as $element )
{
$dropdown = $dropdown."<option value='".$element[ "alpha_01" ]."'>".$element[ "alpha_01" ]."</option>";
}
$dropdown = $dropdown."</select>";
$feld = $dropdown;
}
else
{
// Herausfinden, ob für ein Attribut Vorschläge angeboten werden sollen
if ( $attribut[ "attrib_vorhandene_werte" ] == true )
{
$werte = liefere_vorhandene_werte_zu_attrib( $mandant_name, $dokart_kuerzel, $attribut[ "attrib_name" ] );
if ( is_array( $werte[ 2 ] ) and count( $werte[ 2 ] ) > 0 )
{
$skript = $skript." $(function() { var avail_Tags_".$attribut[ "attrib_db_spalte" ]." = [ ";
foreach ( $werte[ 2 ] as $wert )
{
$skript = $skript.'"'.$wert.'", ';
}
$skript = substr( $skript, 0, strlen( $skript ) - 2 )." ]; $( '#id_".$a.$attribut[ "attrib_db_spalte" ]."' ).autocomplete({ source: avail_Tags_".$attribut[ "attrib_db_spalte" ].", minLength: 0 }); });";
$onclick = "$( '#id_".$a.$attribut[ "attrib_db_spalte" ]."' ).autocomplete( 'search', '' );";
}
else
{
$onclick = "";
}
}
else
{
$onclick = "";
}
switch( $attribut[ "attrib_typ" ] )
{
case "num":
case "p_num":
case "geld":
case "p_geld":
$style = "width:95px;";
$class = "";
$feld2 = " - <input ".$class." type='text' style='".$style."' id='id_".$a.$attribut[ "attrib_db_spalte" ]."_2' />";
$func = $func."var ".$attribut[ "attrib_db_spalte" ]."_2; ".$attribut[ "attrib_db_spalte" ]."_2 = document.getElementById( 'id_".$a.$attribut[ "attrib_db_spalte" ]."_2' ); if ( ".$attribut[ "attrib_db_spalte" ]."_2.value.length > 0 ) { var k = encodeURIComponent( ".$attribut[ "attrib_db_spalte" ]."_2.value ); func_url = func_url + '&".$attribut[ "attrib_db_spalte" ]."_2='+k; }";
break;
case "alpha":
case "text":
case "p_alpha":
$style = "width:211px;";
$feld2 = "";
$class = "";
break;
case "datum":
case "p_datum":
$style = "width:80px;";
$class = "class='date-pickr'";
$feld2 = " - <input ".$class." type='text' style='".$style."' id='id_".$a.$attribut[ "attrib_db_spalte" ]."_2' />";
$func = $func."var ".$attribut[ "attrib_db_spalte" ]."_2; ".$attribut[ "attrib_db_spalte" ]."_2 = document.getElementById( 'id_".$a.$attribut[ "attrib_db_spalte" ]."_2' ); if ( ".$attribut[ "attrib_db_spalte" ]."_2.value.length > 0 ) { var k = encodeURIComponent( ".$attribut[ "attrib_db_spalte" ]."_2.value ); func_url = func_url + '&".$attribut[ "attrib_db_spalte" ]."_2='+k; }";
break;
}
$feld = "<input id='id_".$a.$attribut[ "attrib_db_spalte" ]."' ".$class." type='text' onfocus=\"".$onclick."\" style='".$style."' />".$feld2;
}
////////////////////////////////////////////
if ( $attribut[ "attrib_layout_fett" ] == true )
{
$fett = " font-weight: bold; ";
}
else
{
$fett = "";
}
if ( $attribut[ "attrib_layout_unterstrichen" ] == true )
{
$unterstrichen = " text-decoration:underline; ";
}
else
{
$unterstrichen = "";
}
if ( $attribut[ "attrib_layout_kursiv" ] == true )
{
$kursiv = " font-style: italic; ";
}
else
{
$kursiv = "";
}
switch ( $attribut[ "attrib_farbe" ] )
{
case "standard":
$farbe = liefere_konfig( $mandant_name, "standardfarbe" );
break;
case "gruen":
$farbe = liefere_konfig( $mandant_name, "farbe_gruen" );
break;
case "blau":
$farbe = liefere_konfig( $mandant_name, "farbe_blau" );
break;
case "gelb":
$farbe = liefere_konfig( $mandant_name, "farbe_gelb" );
break;
case "rot":
$farbe = liefere_konfig( $mandant_name, "farbe_rot" );
break;
case "braun":
$farbe = liefere_konfig( $mandant_name, "farbe_braun" );
break;
}
$style = $fett.$unterstrichen.$kursiv." color:#".$farbe."; ";
$html = $html."<tr><td style='height:100%; min-width:135px; ".$style." '>".$attribut[ "attrib_name" ]."</td><td style='height:100%; white-space: nowrap; width:250px;' >".$feld."</td></tr>";
///////////////////////////////////////////////////////////////
//$html = $html."<tr><td style='height:100%;width:170px;' >".$attribut[ "attrib_name" ]."</td><td>".$feld."</td></tr>";
}
$html = $html."</table><hr />";
$html = $html."<table style='border:0px;margin-left:7px;'>
<tr><td style='height:100%; min-width:135px;' >Archivierungsdatum</td><td style='height:100%; width:250px; white-space: nowrap;'><input style='width:80px;' type='text' id='".$a."importdatum_von' class='date-pickr' /> - <input style='width:80px;' id='".$a."importdatum_bis' type='text' class='date-pickr' /></td></tr>
<tr><td style='height:100%; min-width:135px;' >Dok-ID | Kennung</td><td style='height:100%; width:250px; white-space: nowrap;'><input type='text' id='".$a."dok_id' style='width:210px;' /></td></tr>
</table><hr style='min-width:150px;' />";
/////////////////////////////////////////////////////////////
// Dinge, die wegen fehlendem Volltext auskommentiert sind
//<tr><td style='height:100%; min-width:135px;' >Volltext | Tags</td><td style='height:100%; width:250px; white-space: nowrap;'><input type='text' id='".$a."vtexttags' style='width:210px;' /></td></tr>
//$func = $func."var vtexttags; vtexttags = document.getElementById( '".$a."vtexttags' ); if ( vtexttags.value.length > 0 ) { var k = encodeURIComponent( vtexttags.value ); func_url = func_url + '&vtexttags='+k; }";
/////////////////////////////////////////////////////////////
$func = $func."var v_dok_id; v_dok_id = document.getElementById( '".$a."dok_id' ); if ( v_dok_id.value.length > 0 ) { var k = encodeURIComponent( v_dok_id.value ); func_url = func_url + '&v_dok_id='+k; }";
// Suche nach Dok_ID sollte in der Dokumentartübergreifenden Suche möglich sein.
//<tr><td style='height:100%; width:170px;' >Dokument-ID</td><td ><input type='text' id='dok_id' style='width:210px;' /></td></tr>
//$func = $func."var dok_id; dok_id = document.getElementById( 'dok_id' ); if ( dok_id.value.length > 0 ) { var k = encodeURIComponent( dok_id.value ); func_url = func_url + '&element_id='+k; }";
$func = $func."var importdatum_von; importdatum_von = document.getElementById( '".$a."importdatum_von' ); if ( importdatum_von.value.length > 0 ) { var k = encodeURIComponent( importdatum_von.value ); func_url = func_url + '&importdatum_von='+k; }";
$func = $func."var importdatum_bis; importdatum_bis = document.getElementById( '".$a."importdatum_bis' ); if ( importdatum_bis.value.length > 0 ) { var k = encodeURIComponent( importdatum_bis.value ); func_url = func_url + '&importdatum_bis='+k; }";
$html = $html."<input type='button' style='margin-left:7px;' value='Finden!' onclick=\"".$a."_recherche(); \" /> <br />";
if ( $dokart[ 2 ][ "dokart_typ" ] == "A" )
{
$gallery = " disabled ";
}
if ( $dokart[ 2 ][ "dokart_kuerzel" ] != "SCHABLONE" )
{
$radio = "<tr><td><input type='radio' name='".$a."rech_stil' checked='checked' value='Liste' />Liste</td><td><input type='radio' name='".$a."rech_stil' value='Galerie' ".$gallery." />Galerie</td><td><input type='radio' name='".$a."rech_stil' value='Originalgroesse' ".$gallery." />Originalgröße</td></tr>";
}
else
{
$radio = "<tr><td><input type='radio' name='".$a."rech_stil' checked='checked' value='Titelliste' />Titelliste</td><td><input type='radio' name='".$a."rech_stil' value='dokartliste' />Dokumentart-Liste</td><td><input type='radio' name='".$a."rech_stil' value='sonstiges' style='display:none;' /></td></tr>";
}
$html = $html."<table>".$radio."<tr><td colspan='3'><input type='checkbox' id='".$a."suchschablone_anlegen' name='".$a."suchschablone_anlegen' value='ja' onclick='check_clicked();' />Recherche speichern<div id='".$a."_div' style='display:none;' >Name: <input type='text' size='20' id='".$a."schablonenname' name='".$a."schablonenname' ></input></div></td></tr></table><script>
function check_clicked()
{
var checkb = document.getElementById( '".$a."suchschablone_anlegen' );
if ( checkb.checked )
{
$('#".$a."_div').show();
}
else
{
$('#".$a."_div').hide();
}
}
</script>";
//<td><input type='radio' name='".$a."rech_stil' value='Midi' />Midi</td><td><input type='radio' name='".$a."rech_stil' value='Mini' />Mini</td>
$func = $func." $( '#ergebnis".$tab_panel."' ).load( 'su_web.php?cmd=liefere_rechercheergebnisse&mandant_name=".urlencode( $_SESSION[ "mandant_name" ] )."'+func_url ), $( '#maske_".$tab_panel."' ).hide( ), $( '#but_maske_einbl_".$tab_panel."' ).show( ), $( '#but_maske_ausbl_".$tab_panel."' ).hide( ); } ";
// alert( 'su_web.php?cmd=liefere_rechercheergebnisse&mandant_name=".urlencode( $_SESSION[ "mandant_name" ] )."'+func_url );
$fuuu = "
if (document.layers)
{
document.captureEvents(Event.KEYDOWN);
}
document.onkeydown = function (evt)
{
var keyCode = evt ? (evt.which ? evt.which : evt.keyCode) : event.keyCode;
if (keyCode == 13)
{
// Enter
".$a."_recherche();
}
if (keyCode == 27)
{
// For Escape.
}
else
{
return true;
}
};
";
$html = $html."<script>".$skript."</script>";
$html = $html."<script>".$func."</script>";
$html = $html."<script>".$fuuu."</script>";
return $html;
}
function _web_import( $mandant_name, $dokart_kuerzel, $kennung, $praefix, $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_15, $alpha_16, $alpha_17, $alpha_18, $alpha_19, $alpha_20, $alpha_21, $alpha_22, $alpha_23, $alpha_24, $alpha_25, $alpha_26, $alpha_27, $alpha_28, $alpha_29, $alpha_30, $geld_01, $geld_02, $geld_03, $geld_04, $geld_05, $datum_01, $datum_02, $datum_03,$datum_04,$datum_05, $num_01, $num_02, $num_03, $num_04, $num_05, $text_01, $mehrfachattribute )
{
//$mehrfachattribute = array();
//xlog( 4, json_encode( $mehrfachattribute ) );
foreach( $mehrfachattribute as $zeile )
{
$ma_zeile = array();
$dummy = 0;
foreach ( $zeile as $feld=>$wert )
{
if ( strlen( $wert ) > 0 )
{
//xlog( 4, "mehrfach: ".$feld." wert ".$wert );
$attr = explode( "_", $feld );
$attr = $attr[ 0 ]."_".$attr[ 1 ]."_".$attr[ 2 ];
$ma_zeile[ $attr ] = $wert;
$dummy = 1;
}
}
if ( $dummy == 1 )
{
$mehrfachattribute_imp[] = $ma_zeile;
}
}
//xlog( 4, json_encode( $mehrfachattribute_imp ) );
//xlog( 1, "_web-import kennung ".$kennung );
$attribute[ "alpha_01" ] = $alpha_01;
$attribute[ "alpha_02" ] = $alpha_02;
$attribute[ "alpha_03" ] = $alpha_03;
$attribute[ "alpha_04" ] = $alpha_04;
$attribute[ "alpha_05" ] = $alpha_05;
$attribute[ "alpha_06" ] = $alpha_06;
$attribute[ "alpha_07" ] = $alpha_07;
$attribute[ "alpha_08" ] = $alpha_08;
$attribute[ "alpha_09" ] = $alpha_09;
$attribute[ "alpha_10" ] = $alpha_10;
$attribute[ "alpha_11" ] = $alpha_11;
$attribute[ "alpha_12" ] = $alpha_12;
$attribute[ "alpha_13" ] = $alpha_13;
$attribute[ "alpha_14" ] = $alpha_14;
$attribute[ "alpha_15" ] = $alpha_15;
$attribute[ "alpha_16" ] = $alpha_16;
$attribute[ "alpha_17" ] = $alpha_17;
$attribute[ "alpha_18" ] = $alpha_18;
$attribute[ "alpha_19" ] = $alpha_19;
$attribute[ "alpha_20" ] = $alpha_20;
$attribute[ "alpha_21" ] = $alpha_21;
$attribute[ "alpha_22" ] = $alpha_22;
$attribute[ "alpha_23" ] = $alpha_23;
$attribute[ "alpha_24" ] = $alpha_24;
$attribute[ "alpha_25" ] = $alpha_25;
$attribute[ "alpha_26" ] = $alpha_26;
$attribute[ "alpha_27" ] = $alpha_27;
$attribute[ "alpha_28" ] = $alpha_28;
$attribute[ "alpha_29" ] = $alpha_29;
$attribute[ "alpha_30" ] = $alpha_30;
$attribute[ "geld_01" ] = $geld_01;
$attribute[ "geld_02" ] = $geld_02;
$attribute[ "geld_03" ] = $geld_03;
$attribute[ "geld_04" ] = $geld_04;
$attribute[ "geld_05" ] = $geld_05;
$attribute[ "num_01" ] = $num_01;
$attribute[ "num_02" ] = $num_02;
$attribute[ "num_03" ] = $num_03;
$attribute[ "num_04" ] = $num_04;
$attribute[ "num_05" ] = $num_05;
$attribute[ "datum_01" ] = $datum_01;
$attribute[ "datum_02" ] = $datum_02;
$attribute[ "datum_03" ] = $datum_03;
$attribute[ "datum_04" ] = $datum_04;
$attribute[ "datum_05" ] = $datum_05;
$attribute[ "text_01" ] = $text_01;
// Dokument-Binary
$tmpdir = $_SERVER["DOCUMENT_ROOT"]."/uploads";
$dokument_binary = file_get_contents( $tmpdir."/".$_POST[ "praefix" ] );
$dokument_meta = json_decode( file_get_contents( $tmpdir."/".$_POST[ "praefix" ].".info" ), true );
$optionen = array();
$optionen[ "ursprungs_dateiname" ] = $dokument_meta[ "file" ][ "name" ];
$optionen[ "mime_type" ] = $dokument_meta[ "file" ][ "type" ];
$optionen[ "dateigroesse" ] = $dokument_meta[ "file" ][ "size" ];
if ( $optionen[ "mime_type" ] == "application/x-pdf" )
{
xlog( 3, "Mime-Typ >application/x-pdf< erkannt. Setze auf >application/pdf<. Siehe hierzu: http://stackoverflow.com/questions/312230/proper-mime-media-type-for-pdf-files " );
$optionen[ "mime_type" ] = "application/pdf";
}
//xlog( 1, "MIME-Typ: ".$optionen[ "mime_typ" ] );
$ergebnis = import( $mandant_name, $dokart_kuerzel, $kennung, $attribute, $mehrfachattribute_imp, $dokument_binary, $optionen );
$_SESSION[ "meldung_ad" ] = $ergebnis[ 1 ];
header( "Location: us_import.php" );
}
function _web_liefere_rechercheergebnisse( $mandant_name, $dokart_kuerzel, $rech_stil, $dok_id, $archivierungsdatum_von, $archivierungsdatum_bis, $vtexttags, $tab_panel, $v_dok_id, $schablone, $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_15, $alpha_16, $alpha_17, $alpha_18, $alpha_19, $alpha_20, $alpha_21, $alpha_22, $alpha_23, $alpha_24, $alpha_25, $alpha_26, $alpha_27, $alpha_28, $alpha_29, $alpha_30, $geld_01, $geld_01_2, $geld_02, $geld_02_2, $geld_03, $geld_03_2, $geld_04, $geld_04_2, $geld_05, $geld_05_2, $datum_01, $datum_01_2, $datum_02, $datum_02_2, $datum_03, $datum_03_2, $datum_04, $datum_04_2, $datum_05, $datum_05_2, $num_01, $num_01_2, $num_02, $num_02_2, $num_03, $num_03_2, $num_04, $num_04_2, $num_05, $num_05_2, $p_alpha_01, $p_alpha_02, $p_alpha_03, $p_alpha_04, $p_alpha_05, $p_alpha_06, $p_alpha_07, $p_alpha_08, $p_alpha_09, $p_alpha_10, $p_alpha_11, $p_alpha_12, $p_alpha_13, $p_alpha_14, $p_alpha_15, $p_alpha_16, $p_alpha_17, $p_alpha_18, $p_alpha_19, $p_alpha_20, $p_geld_01, $p_geld_01_2, $p_geld_02, $p_geld_02_2, $p_geld_03, $p_geld_03_2, $p_geld_04, $p_geld_04_2, $p_geld_05, $p_geld_05_2, $p_datum_01, $p_datum_01_2, $p_datum_02, $p_datum_02_2, $p_datum_03, $p_datum_03_2, $p_datum_04, $p_datum_04_2, $p_datum_05, $p_datum_05_2, $p_num_01, $p_num_01_2, $p_num_02, $p_num_02_2, $p_num_03, $p_num_03_2, $p_num_04, $p_num_04_2, $p_num_05, $p_num_05_2, $text_01 )
{
//$stich = array( array( "feld"=>"alpha_01", "operator"=>"LIKE", "wert"=>$alpha_01 ), array( "feld"=>"alpha_02", "operator"=>"LIKE", "wert"=>$alpha_02 ),array( "feld"=>"alpha_03", "operator"=>"LIKE", "wert"=>$alpha_03 ), array( "feld"=>"alpha_04", "operator"=>"LIKE", "wert"=>$alpha_04 ), array( "feld"=>"alpha_05", "operator"=>"LIKE", "wert"=>$alpha_05 ), array( "feld"=>"alpha_06", "operator"=>"LIKE", "wert"=>$alpha_06 ), array( "feld"=>"alpha_07", "operator"=>"LIKE", "wert"=>$alpha_07 ), array( "feld"=>"alpha_08", "operator"=>"LIKE", "wert"=>$alpha_08 ), array( "feld"=>"alpha_09", "operator"=>"LIKE", "wert"=>$alpha_09 ), array( "feld"=>"alpha_10", "operator"=>"LIKE", "wert"=>$alpha_10 ), array( "feld"=>"alpha_11", "operator"=>"LIKE", "wert"=>$alpha_11 ), array( "feld"=>"alpha_12", "operator"=>"LIKE", "wert"=>$alpha_12 ), array( "feld"=>"alpha_13", "operator"=>"LIKE", "wert"=>$alpha_13 ), array( "feld"=>"alpha_14", "operator"=>"LIKE", "wert"=>$alpha_14 ), array( "feld"=>"alpha_15", "operator"=>"LIKE", "wert"=>$alpha_15 ), array( "feld"=>"alpha_16", "operator"=>"LIKE", "wert"=>$alpha_16 ), array( "feld"=>"alpha_17", "operator"=>"LIKE", "wert"=>$alpha_17 ), array( "feld"=>"alpha_18", "operator"=>"LIKE", "wert"=>$alpha_18 ), array( "feld"=>"alpha_19", "operator"=>"LIKE", "wert"=>$alpha_19 ), array( "feld"=>"alpha_20", "operator"=>"LIKE", "wert"=>$alpha_20 ), array( "feld"=>"alpha_21", "operator"=>"LIKE", "wert"=>$alpha_21 ), array( "feld"=>"alpha_22", "operator"=>"LIKE", "wert"=>$alpha_22 ), array( "feld"=>"alpha_23", "operator"=>"LIKE", "wert"=>$alpha_23 ), array( "feld"=>"alpha_24", "operator"=>"LIKE", "wert"=>$alpha_24 ), array( "feld"=>"alpha_25", "operator"=>"LIKE", "wert"=>$alpha_25 ), array( "feld"=>"alpha_26", "operator"=>"LIKE", "wert"=>$alpha_26 ), array( "feld"=>"alpha_27", "operator"=>"LIKE", "wert"=>$alpha_27 ), array( "feld"=>"alpha_28", "operator"=>"LIKE", "wert"=>$alpha_28 ), array( "feld"=>"alpha_29", "operator"=>"LIKE", "wert"=>$alpha_29 ), array( "feld"=>"alpha_30", "operator"=>"LIKE", "wert"=>$alpha_30 ), array( "feld"=>"num_01", "operator"=>"EQUAL", "wert"=>$num_01 ), array( "feld"=>"num_02", "operator"=>"EQUAL", "wert"=>$num_02 ), array( "feld"=>"num_03", "operator"=>"EQUAL", "wert"=>$num_03 ), array( "feld"=>"geld_01", "operator"=>"EQUAL", "wert"=>$geld_01 ), array( "feld"=>"geld_02", "operator"=>"EQUAL", "wert"=>$geld_02 ), array( "feld"=>"geld_03", "operator"=>"EQUAL", "wert"=>$geld_03 ), array( "feld"=>"datum_01", "operator"=>"GREATER_OR_EQUAL", "wert"=>$datum_01 ), array( "feld"=>"datum_01", "operator"=>"SMALLER_OR_EQUAL", "wert"=>$datum_01_2 ), array( "feld"=>"datum_02", "operator"=>"GREATER_OR_EQUAL", "wert"=>$datum_02 ), array( "feld"=>"datum_02", "operator"=>"SMALLER_OR_EQUAL", "wert"=>$datum_02_2 ),array( "feld"=>"datum_03", "operator"=>"GREATER_OR_EQUAL", "wert"=>$datum_03 ), array( "feld"=>"datum_03", "operator"=>"SMALLER_OR_EQUAL", "wert"=>$datum_03_2 ), array( "feld"=>"volltext", "operator"=>"EQUAL", "wert"=>$vtexttags ), array( "feld"=>"archivierungsdatum", "operator"=>"GREATER_OR_EQUAL", "wert"=>$archivierungsdatum_von ), array( "feld"=>"archivierungsdatum", "operator"=>"SMALLER_OR_EQUAL", "wert"=>$archivierungsdatum_bis ) );
//xlog(4, "DDF alpha_14: ".$alpha_14 );
$alpha_attrib = array( "alpha_01"=>$alpha_01, "alpha_02"=>$alpha_02, "alpha_03"=>$alpha_03, "alpha_04"=>$alpha_04, "alpha_05"=>$alpha_05, "alpha_06"=>$alpha_06, "alpha_07"=>$alpha_07, "alpha_08"=>$alpha_08, "alpha_09"=>$alpha_09, "alpha_10"=>$alpha_10, "alpha_11"=>$alpha_11, "alpha_12"=>$alpha_12, "alpha_13"=>$alpha_13, "alpha_14"=>$alpha_14, "alpha_15"=>$alpha_15, "alpha_16"=>$alpha_16, "alpha_17"=>$alpha_17, "alpha_18"=>$alpha_18, "alpha_19"=>$alpha_19, "alpha_20"=>$alpha_20, "alpha_21"=>$alpha_21, "alpha_22"=>$alpha_22, "alpha_23"=>$alpha_23, "alpha_24"=>$alpha_24, "alpha_25"=>$alpha_25, "alpha_26"=>$alpha_26, "alpha_27"=>$alpha_27, "alpha_28"=>$alpha_28, "alpha_29"=>$alpha_29, "alpha_30"=>$alpha_30, "p_alpha_01"=>$p_alpha_01, "p_alpha_02"=>$p_alpha_02, "p_alpha_03"=>$p_alpha_03, "p_alpha_04"=>$p_alpha_04, "p_alpha_05"=>$p_alpha_05, "p_alpha_06"=>$p_alpha_06, "p_alpha_07"=>$p_alpha_07, "p_alpha_08"=>$p_alpha_08, "p_alpha_09"=>$p_alpha_09, "p_alpha_10"=>$p_alpha_10, "p_alpha_11"=>$p_alpha_11, "p_alpha_12"=>$p_alpha_12, "p_alpha_13"=>$p_alpha_13, "p_alpha_14"=>$p_alpha_14, "p_alpha_15"=>$p_alpha_15, "p_alpha_16"=>$p_alpha_16, "p_alpha_17"=>$p_alpha_17, "p_alpha_18"=>$p_alpha_18, "p_alpha_19"=>$p_alpha_19, "p_alpha_20"=>$p_alpha_20 );
$num_attrib = array( "num_01"=>$num_01, "num_02"=>$num_02, "num_03"=>$num_03, "num_04"=>$num_04, "num_05"=>$num_05, "p_num_01"=>$p_num_01, "p_num_02"=>$p_num_02, "p_num_03"=>$p_num_03, "p_num_04"=>$p_num_04, "p_num_05"=>$p_num_05 );
$geld_attrib = array( "geld_01"=>$geld_01, "geld_02"=>$geld_02, "geld_03"=>$geld_03, "geld_04"=>$geld_04, "geld_05"=>$geld_05, "p_geld_01"=>$p_geld_01, "p_geld_02"=>$p_geld_02, "p_geld_03"=>$p_geld_03, "p_geld_04"=>$p_geld_04, "p_geld_05"=>$p_geld_05 );
$datum_attrib = array( "datum_01"=>$datum_01, "datum_02"=>$datum_02, "datum_03"=>$datum_03, "datum_04"=>$datum_04, "datum_05"=>$datum_05, "p_datum_01"=>$p_datum_01, "p_datum_02"=>$p_datum_02, "p_datum_03"=>$p_datum_03, "p_datum_04"=>$p_datum_04, "p_datum_05"=>$p_datum_05 );
$stich = array();
foreach ( $alpha_attrib as $key => $alpha )
{
if ( ( strpos( $alpha, "*" ) !== false ) || ( strpos( $alpha, "%" ) !== false ) || ( strpos( $alpha, "?" ) !== false ) || ( strpos( $alpha, "_" ) !== false ) )
{
$stich[ ] = array( "feld"=>$key, "operator"=>"LIKE", "wert"=>$alpha );
}
else
{
$stich[ ] = array( "feld"=>$key, "operator"=>"EQUAL", "wert"=>$alpha );
}
}
foreach ( $num_attrib as $key => $num )
{
$stich[ ] = array( "feld"=>"num_01", "operator"=>"GREATER_OR_EQUAL", "wert"=>$num_01 );
if ( ( strlen( $num_01_2 ) > 0 ) && ( is_numeric( $num_01_2 ) ) )
{
$stich[ ] = array( "feld"=>"num_01", "operator"=>"SMALLER_OR_EQUAL", "wert"=>$num_01_2 );
}
}
foreach ( $geld_attrib as $key => $geld )
{
$stich[ ] = array( "feld"=>"geld_01", "operator"=>"GREATER_OR_EQUAL", "wert"=>$geld_01 );
if ( ( strlen( $geld_01_2 ) > 0 ) && ( is_numeric( $geld_01_2 ) ) )
{
$stich[ ] = array( "feld"=>"geld_01", "operator"=>"SMALLER_OR_EQUAL", "wert"=>$geld_01_2 );
}
}
foreach ( $datum_attrib as $key => $datum )
{
$stich[ ] = array( "feld"=>"datum_01", "operator"=>"GREATER_OR_EQUAL", "wert"=>$datum_01 );
if ( strlen( $datum_01_2 ) > 0 )
{
$stich[ ] = array( "feld"=>"datum_01", "operator"=>"SMALLER_OR_EQUAL", "wert"=>$datum_01_2 );
}
}
if ( strlen( $text_01 ) > 0 )
{
$stich[ ] = array( "feld"=>"text_01", "operator"=>"LIKE", "wert"=>$text_01 );
}
$stich[] = array( "feld"=>"volltext", "operator"=>"EQUAL", "wert"=>$vtexttags );
$stich[] = array( "feld"=>"dok_id", "operator"=>"EQUAL", "wert"=>trim( $v_dok_id ) );
$stich[] = array( "feld"=>"archivierungsdatum", "operator"=>"GREATER_OR_EQUAL", "wert"=>$archivierungsdatum_von );
$stich[] = array( "feld"=>"archivierungsdatum", "operator"=>"SMALLER_OR_EQUAL", "wert"=>$archivierungsdatum_bis );
$anzahl_treffer = 250;
// Recherche speichern
//xlog( 5, "vorher ".json_encode( $stich ) );
speichere_recherche( $mandant_name, $dokart_kuerzel, $stich, $_SESSION[ "benutzer_anmeldename" ], $schablone, "", $anzahl_treffer, $rech_stil );
$ergebnis = _web_fuehre_recherche_durch( $mandant_name, $dokart_kuerzel, $_SESSION[ "benutzer_anmeldename" ], $stich, "", $anzahl_treffer, $rech_stil, $tab_panel );
return $ergebnis;
}
function _web_fuehre_recherche_durch( $mandant_name, $dokart_kuerzel, $benutzer_anmeldename, $stichwoerter, $sortierung, $anzahl_treffer, $rech_stil, $tab_panel = "" )
{
$anzahl_treffer = liefere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "recherche_anzahl_treffer" );
if ( $anzahl_treffer == "" )
{
//aktualisiere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, $einstellung, $neuer_wert, $kategorie = "Sonstiges", $wertemenge = "", $benutzer_darf_wert_aendern = "ja", $bezeichnung = "Einstellung", $beschreibung = "" )
$ergebnis = aktualisiere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "recherche_anzahl_treffer", "250", "Recherche-Einstellungen", "recherche_anzahl_treffer", "ja", "Anzahl Treffer in Trefferliste", "Wieviele Treffer werden in der Trefferliste maximal aufgelistet?" );
$anzahl_treffer = 250;
}
// variable_recherche( $mandant_name, $dokart_kuerzel, $benutzer_anmeldename, $stichwoerter, $sortierung=array(), $anzahl_treffer = 250 )
$ergebnis = variable_recherche( $mandant_name, $dokart_kuerzel, $_SESSION[ "benutzer_anmeldename" ], $stichwoerter, "", $anzahl_treffer );
$m = liefere_unterstuetzte_mime_types();
$id = liefere_zufaelligen_string();
switch ( $rech_stil )
{
case "Liste":
if ( $ergebnis[ 0 ] > 0 )
{
// Holen der dok_ids zum Feststellen der Icons
/*$dok_id_array = array();
foreach ( $ergebnis[ 2 ] as $treffer )
{
$dok_id_array[] = $treffer[ "dok_id" ];
}*/
//$liefere_verknuepfte_dokumente_menge = liefere_verknuepfte_dokumente_menge( $mandant_name, $dok_id_array );
$ansicht = liefere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "us_recherche_doppelklick_oeffnet" );
$standardfarbe = liefere_konfig( $mandant_name, "farbe_rot" );
//xlog( 4, "ansicht ".$ansicht );
if ( ( $ansicht == "" ) || ( $ansicht == "Ausführlich" ) )
{
$ansicht_js = "var ref = $(this).find('.dok_id').text(); $( \"#dokumentanzeige".$tab_panel."\" ).show(), $( \"#dokumentanzeige".$tab_panel."\" ).load( \"su_web.php?cmd=liefere_dok_kompl&tab_panel=".$tab_panel."&element=\"+encodeURIComponent( ref ) ), $( \"#ausknipsen_".$tab_panel."\" ).hide();";
}
else
{
foreach( $m as $mime_arr )
{
//array ( array( "kuerzel"=>"pdf", "mime_type"=>"application/pdf", "icon"=>"<img src='img/ico_pdf.gif' />", "icon_gross"=>"<img src='img/ico_pdf_b.gif' />" ), ...)
$switch = $switch."case '".$mime_arr[ "kuerzel" ]."': mime_type='".$mime_arr[ "mime_type" ]."'; break; ";
}
$ansicht_js = "var mime='test'; var mime_type = $(this).find('.mime_type').html(); var ref = $(this).find('.dok_id').text(); var k = mime_type.substr( 18, 3 );
switch ( k ){
".$switch."
};
$( \"#dokumentanzeige".$tab_panel."\" ).show(); $( \"#dokumentanzeige".$tab_panel."\" ).load( \"su_web.php?cmd=verpacke_dok_in_tags&element=\"+encodeURIComponent( ref )+\"&kategorie=\"+encodeURIComponent( mime )+\"&konfig_option=5&systemeinstellung=".urlencode( $tab_panel )."\" ); $( \"#ausknipsen_".$tab_panel."\" ).hide();";
}
$skript = "<script>$(function() { $('#".$id."').dataTable({ 'language': { 'url': 'js/dataTables.german.lang' }, 'bJQueryUI': true, 'bFilter': false, 'bLengthChange': true, 'iDisplayLength': 25, 'bAutoWidth': false, 'bSort': true, 'scrollX': '100%' }); } ); $(document).on( 'dblclick', '#".$id." tr', function () { ".$ansicht_js." });</script>";
$attribute = liefere_attribute_zu_dokumentart( $mandant_name, $dokart_kuerzel );
$th = "<thead><tr><th>Info</th><th style='max-width:16px;'>T</th>";
foreach( $attribute[ 2 ] as $attribut )
{
$th = $th."<th>".$attribut[ "attrib_name" ]."</th>";
//xlog( 4, "Reihenfolge Felder: ".$attribut[ "attrib_db_spalte" ] );
/*if ( substr( $attribut[ "attrib_typ" ], 0, 2 ) != "p_" )
{
$th = $th."<th>".$attribut[ "attrib_name" ]."</th>";
}*/
}
$recherche_id_anzeigen = liefere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "recherche_id_anzeigen" );
$recherche_datum_anzeigen = liefere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "recherche_datum_anzeigen" );
$recherche_groesse_anzeigen = liefere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "recherche_groesse_anzeigen" );
$recherche_groesse_einheit = liefere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "recherche_groesse_einheit" );
$recherche_kennung_anzeigen = liefere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "recherche_kennung_anzeigen" );
//aktualisiere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, $einstellung, $neuer_wert, $kategorie = "Sonstiges", $wertemenge = "", $benutzer_darf_wert_aendern = "ja", $bezeichnung = "Einstellung", $beschreibung = "" )
if ( $recherche_id_anzeigen == "" ) { aktualisiere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "recherche_id_anzeigen", "ja", "Recherche-Einstellungen", "janein", "ja", "Dokument-ID in Trefferliste anzeigen", "Wenn ja: Zeigt die Dokument-ID in Trefferlisten an." ); $recherche_id_anzeigen = "ja"; }
if ( $recherche_datum_anzeigen == "" ) { aktualisiere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "recherche_datum_anzeigen", "ja", "Recherche-Einstellungen", "janein", "ja", "Archivierungsdatum in Trefferliste anzeigen", "Wenn ja: Zeigt das Archivierungsdatum in Trefferlisten an." ); $recherche_datum_anzeigen = "nein"; }
if ( $recherche_groesse_anzeigen == "" ) { aktualisiere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "recherche_groesse_anzeigen", "ja", "Recherche-Einstellungen", "janein", "ja", "Dateigröße in Trefferliste anzeigen", "Wenn ja: Zeigt die Dateigröße in Trefferlisten an." ); $recherche_groesse_anzeigen = "nein"; }
if ( $recherche_kennung_anzeigen == "" ) { aktualisiere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "recherche_kennung_anzeigen", "ja", "Recherche-Einstellungen", "janein", "ja", "Kennung in Trefferliste anzeigen", "Wenn ja: Zeigt die Kennung in Trefferlisten an." ); $recherche_kennung_anzeigen = "nein"; }
if ( $recherche_groesse_einheit == "" ) { aktualisiere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "recherche_groesse_einheit", "Kilobyte", "Recherche-Einstellungen", "recherche_groesse_einheit", "ja", "Einheit für die Dateigrößenangabe", "In dieser Einheit wird die Dateigröße in der Trefferliste angezeigt." ); $recherche_groesse_einheit = "Kilobyte"; }
if ( $recherche_groesse_anzeigen == "ja" ) { $th = $th."<th>Dateigröße</th>"; }
if ( $recherche_datum_anzeigen == "ja" ) { $th = $th."<th>Archivierungsdatum</th>"; }
if ( $recherche_kennung_anzeigen == "ja" ) { $th = $th."<th>Kennung</th>"; }
if ( $recherche_id_anzeigen == "ja" ) { $th = $th."<th >ID</th>"; } else { $th = $th."<th style='display:none;' >ID</th>"; }
//$th = $th."<th>ID</th><th>Archivierungsdatum</th>";
$th = $th."</tr></thead>";
$tr = "<tbody>";
//xlog( 4, json_encode( $ergebnis[2 ] ) );
foreach ( $ergebnis[ 2 ] as $treffer )
{
//$akte = in_array( $treffer[ "dok_id" ], $liefere_verknuepfte_dokumente_menge[ 2 ] );
$tr = $tr."<tr>";
if ( $treffer[ "a_flag" ] == "1" )
{
$akte_pic = "<img src='img/folder.png' width='16px' height='16px' />";
}
else
{
$akte_pic = "<img src='img/empty.png' width='16px' height='16px' />";
}
if ( $treffer[ "n_flag" ] == "1" )
{
$notiz_pic = "<img src='img/notes.png' width='16px' height='16px' />";
}
else
{
$notiz_pic = "<img src='img/empty.png' width='16px' height='16px' />";
}
if ( $treffer[ "v_flag" ] == "1" )
{
$version_pic = "<img src='img/version.png' width='16px' height='16px' />";
}
else
{
$version_pic = "<img src='img/empty.png' width='16px' height='16px' />";
}
foreach( $m as $mime_arr )
{
//array ( array( "kuerzel"=>"pdf", "mime_type"=>"application/pdf", "icon"=>"<img src='img/ico_pdf.gif' />", "icon_gross"=>"<img src='img/ico_pdf_b.gif' />" ), ...)
if ( $treffer[ "mime_type" ] == $mime_arr[ "mime_type" ] )
{
$icon = "<img src='".$mime_arr[ "icon" ]."' />";
break;
}
}
if ( strlen( $icon ) == 0 )
{
$icon = "<img src='img/ico_dok.gif' />";
}
/*
if ( $treffer[ "mime_type" ] == "text/akte" )
{
$konfig_option = 5;
}
else
{
$konfig_option = 5;
}
*/
$direktes_oeffnen_pic = "<img src='img/open.png' style='cursor: pointer;' width='16px' height='16px' onclick='$( \"#dokumentanzeige".$tab_panel."\" ).show(), $( \"#dokumentanzeige".$tab_panel."\" ).load( \"su_web.php?cmd=verpacke_dok_in_tags&element=".$treffer[ "dok_id" ]."&kategorie=".$treffer[ "mime_type" ]."&konfig_option=5&systemeinstellung=".$tab_panel."\" ), $( \"#ausknipsen_".$tab_panel."\" ).hide();' />";
$tr = $tr."<td style='width:80px; white-space: nowrap; ' ><img src='img/full_open.png' style='cursor: pointer;' width='16px' height='16px' onclick='$( \"#dokumentanzeige".$tab_panel."\" ).show(), $( \"#dokumentanzeige".$tab_panel."\" ).load( \"su_web.php?cmd=liefere_dok_kompl&tab_panel=".$tab_panel."&element=".$treffer[ "dok_id" ]."\" ), $( \"#ausknipsen_".$tab_panel."\" ).hide();' />".$direktes_oeffnen_pic.$akte_pic.$version_pic.$notiz_pic."</td><td class='mime_type' style='text-align: center;'>".$icon."</td>";
//$obj = verpacke_dok_in_tags( $treffer[ "dok_id" ], $treffer[ "mime_type" ] );
//$obj = str_replace( "'", "\"", $obj );
//xlog( 5, $obj );
//$tr = $tr."<td style='width:48px;' ><img src='img/full_open.png' width='16px' height='16px' onclick='$( \"#dokumentanzeige".$tab_panel."\" ).show(), $( \"#dokumentanzeige".$tab_panel."\" ).load( \"su_web.php?cmd=liefere_dok_kompl&tab_panel=".$tab_panel."&element=".$treffer[ "dok_id" ]."\" ), $( \"#ausknipsen_".$tab_panel."\" ).hide();' /><img src='img/open.png' width='16px' height='16px' onclick='$( \"#dokumentanzeige".$tab_panel."\" ).show(), $( \"#dokumentanzeige".$tab_panel."\" ).html( \"".$obj."\" ), $( \"#ausknipsen_".$tab_panel."\" ).hide();' />".$akte."</td>";
//xlog( 5, $tr );
foreach ( $treffer as $eigenschaft=>$wert )
{
//xlog( 2, $eigenschaft." ".json_encode( $wert ) );
//xlog( 4, "Reihenfolge Felder 2: ".$eigenschaft );
$typ = explode( "_", $eigenschaft );
$typ = $typ[ 0 ];
switch ( $typ )
{
case "p":
$tr = $tr."<td style='text-align:left; white-space: nowrap; color:#".$standardfarbe.";' >".$wert."</td>";
break;
case "alpha":
case "text":
$wert = str_replace( "<", "&lt;", $wert );
$tr = $tr."<td style='text-align:left; white-space: nowrap; color:#".$standardfarbe.";' >".$wert."</td>";
break;
case "num":
$attrib_laenge = 3;
$attrib_einheit = "";
foreach( $attribute[ 2 ] as $attribut )
{
//xlog( 1, "Eigenschaften ".json_encode( $attribut ) );
if ( $attribut[ "attrib_db_spalte" ] == $eigenschaft )
{
if ( $attribut[ "attrib_laenge" ] != "" )
{
$attrib_laenge = $attribut[ "attrib_laenge" ];
}
$attrib_einheit = $attribut[ "attrib_einheit" ];
if ( strlen( $attrib_einheit ) > 0 )
{
$attrib_einheit = " ".$attrib_einheit;
}
}
}
$wert = str_replace( ",", ".", $wert );
$wert = number_format( (float) $wert, $attrib_laenge, ",", "." );
$tr = $tr."<td style='text-align:right; white-space: nowrap; color:#".$standardfarbe.";' >".$wert.$attrib_einheit."</td>";
break;
case "datum":
case "geld":
$tr = $tr."<td style='text-align:right; white-space: nowrap; color:#".$standardfarbe.";' >".$wert."</td>";
break;
case "archivierungsdatum":
$archdat = "<td style='text-align:right; white-space: nowrap; width:120px; color:#".$standardfarbe.";' >".$wert." Uhr</td>";
break;
case "dok":
if ( $recherche_id_anzeigen == "ja" )
{
$dokid = "<td class='dok_id' style='text-align:right; white-space: nowrap; width:60px; color:#".$standardfarbe.";' >".$wert."</td>";
}
else
{
$dokid = "<td class='dok_id' style='text-align:right; white-space: nowrap; display:none; width:60px; color:#".$standardfarbe.";' >".$wert."</td>";
}
$dok_id_id = $wert;
break;
case "groesse":
switch ( $recherche_groesse_einheit )
{
case "Kilobyte":
$wert_neu = number_format( $wert/1024, 1, "," , "." );
$einheit = " kb";
break;
case "Byte":
$wert_neu = number_format( $wert, 0, "," , "." );
$einheit = " Bytes";
break;
case "Megabyte":
$wert_neu = number_format( $wert/1024/1024, 1, "," , "." );
$einheit = " MB";
break;
default:
$wert_neu = $recherche_groesse_einheit;
break;
}
$groesse = "<td style='width:80px; text-align:right; white-space: nowrap; color:#".$standardfarbe." '>".$wert_neu.$einheit."</td>";
break;
case "kennung":
$rech_kennung = "<td style='width:80px; white-space: nowrap; '>".$wert."</td>";
break;
}
}
if ( $recherche_groesse_anzeigen == "ja" ) { $tr = $tr.$groesse; }
if ( $recherche_datum_anzeigen == "ja" ) { $tr = $tr.$archdat; }
if ( $recherche_kennung_anzeigen == "ja" ) { $tr = $tr.$rech_kennung; }
$tr = $tr.$dokid;
$tr = $tr."</tr>";
}
$tr = $tr."</tbody>";
$html = $skript."<table id='".$id."' style='width:100%' class='compact display' >".$th.$tr."</table>";
}
else
{
$html = "Es wurden keine Dokumente gefunden (".date( 'H:i:s' )." Uhr).";
}
break;
case "Originalgroesse":
$html = "";
if ( $ergebnis[ 0 ] > 0 )
{
foreach ( $ergebnis[ 2 ] as $treffer )
{
//_web_verpacke_dok_in_tags( $dok_id, $mime_type, $config = 0, $tab_panel = "", $version = "", $element_typ = 0 )
$html = $html." "._web_verpacke_dok_in_tags( $treffer[ "dok_id" ], $treffer[ "mime_type" ], 2, $tab_panel, "", 0 );
}
}
else
{
$html = "Es wurden keine Dokumente gefunden (".date( 'H:i:s' )." Uhr).";
}
break;
case "Galerie":
$html = "";
if ( $ergebnis[ 0 ] > 0 )
{
foreach ( $ergebnis[ 2 ] as $treffer )
{
//_web_verpacke_dok_in_tags( $dok_id, $mime_type, $config = 0, $tab_panel = "", $version = "", $element_typ = 0 )
//xlog( 2, "_web_fuehre_recherche_durch: Dok-ID ".$treffer[ "dok_id" ]." Mime-Type ".$treffer[ "mime_type" ]." Tab-Panel ".$tab_panel );
$html = $html." "._web_verpacke_dok_in_tags( $treffer[ "dok_id" ], $treffer[ "mime_type" ], 0, $tab_panel, "", 1 );
}
}
else
{
$html = "Es wurden keine Dokumente gefunden (".date( 'H:i:s' )." Uhr).";
}
break;
case "Titelliste":
if ( $ergebnis[ 0 ] > 0 )
{
$standardfarbe = liefere_konfig( $mandant_name, "farbe_rot" );
$ansicht = liefere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "us_recherche_doppelklick_oeffnet" );
//xlog( 4, "treffer ".json_encode( $treffer ) );
$th = "<thead><tr><th>Info</th><th style='max-width:16px;'>T</th><th>Titel</th>";
$recherche_id_anzeigen = liefere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "recherche_id_anzeigen" );
$recherche_datum_anzeigen = liefere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "recherche_datum_anzeigen" );
$recherche_groesse_anzeigen = liefere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "recherche_groesse_anzeigen" );
$recherche_groesse_einheit = liefere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "recherche_groesse_einheit" );
$recherche_kennung_anzeigen = liefere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "recherche_kennung_anzeigen" );
if ( $recherche_id_anzeigen == "" ) { aktualisiere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "recherche_id_anzeigen", "ja", "Recherche-Einstellungen", "janein", "ja", "Dokument-ID in Trefferliste anzeigen", "Wenn ja: Zeigt die Dokument-ID in Trefferlisten an." ); }
if ( $recherche_datum_anzeigen == "" ) { aktualisiere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "recherche_datum_anzeigen", "ja", "Recherche-Einstellungen", "janein", "ja", "Archivierungsdatum in Trefferliste anzeigen", "Wenn ja: Zeigt das Archivierungsdatum in Trefferlisten an." ); }
if ( $recherche_groesse_anzeigen == "" ) { aktualisiere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "recherche_groesse_anzeigen", "ja", "Recherche-Einstellungen", "janein", "ja", "Dateigröße in Trefferliste anzeigen", "Wenn ja: Zeigt die Dateigröße in Trefferlisten an." ); }
if ( $recherche_kennung_anzeigen == "" ) { aktualisiere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "recherche_kennung_anzeigen", "ja", "Recherche-Einstellungen", "janein", "ja", "Kennung in Trefferliste anzeigen", "Wenn ja: Zeigt die Kennung in Trefferlisten an." ); }
if ( $recherche_groesse_einheit == "" ) { aktualisiere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "recherche_groesse_einheit", "Kilobyte", "Recherche-Einstellungen", "recherche_groesse_einheit", "ja", "Einheit für die Dateigrößenangabe", "In dieser Einheit werden die Dateigrößen angezeigt." ); $recherche_groesse_einheit = "Kilobyte"; }
if ( $recherche_groesse_anzeigen == "ja" ) { $th = $th."<th>Dateigröße</th>"; }
if ( $recherche_datum_anzeigen == "ja" ) { $th = $th."<th>Archivierungsdatum</th>"; }
if ( $recherche_kennung_anzeigen == "ja" ) { $th = $th."<th>Kennung</th>"; }
if ( $recherche_id_anzeigen == "ja" ) { $th = $th."<th >ID</th>"; } else { $th = $th."<th style='display:none;' >ID</th>"; }
$th = $th."</tr></thead>";
$tr = "<tbody>";
//xlog( 4, "ansicht ".$ansicht );
if ( ( $ansicht == "" ) || ( $ansicht == "Ausführlich" ) )
{
$ansicht_js = "var ref = $(this).find('.dok_id').text(); $( \"#dokumentanzeige".$tab_panel."\" ).show(), $( \"#dokumentanzeige".$tab_panel."\" ).load( \"su_web.php?cmd=liefere_dok_kompl&tab_panel=".$tab_panel."&element=\"+encodeURIComponent( ref ) ), $( \"#ausknipsen_".$tab_panel."\" ).hide();";
}
else
{
$m = liefere_unterstuetzte_mime_types();
foreach( $m as $mime_arr )
{
//array ( array( "kuerzel"=>"pdf", "mime_type"=>"application/pdf", "icon"=>"<img src='img/ico_pdf.gif' />", "icon_gross"=>"<img src='img/ico_pdf_b.gif' />" ), ...)
$switch = $switch."case '".$mime_arr[ "kuerzel" ]."': mime_type='".$mime_arr[ "mime_type" ]."'; break; ";
}
$ansicht_js = "var mime='test'; var mime_type = $(this).find('.mime_type').html(); var ref = $(this).find('.dok_id').text(); var k = mime_type.substr( 18, 3 );
switch ( k ){
".$switch."
};
$( \"#dokumentanzeige".$tab_panel."\" ).show(); $( \"#dokumentanzeige".$tab_panel."\" ).load( \"su_web.php?cmd=verpacke_dok_in_tags&element=\"+encodeURIComponent( ref )+\"&kategorie=\"+encodeURIComponent( mime )+\"&konfig_option=5&systemeinstellung=".urlencode( $tab_panel )."\" ); $( \"#ausknipsen_".$tab_panel."\" ).hide();";
}
//xlog( 4, json_encode( $ergebnis[2 ] ) );
$dokartdummy = "";
foreach ( $ergebnis[ 2 ] as $treffer )
{
//$akte = in_array( $treffer[ "dok_id" ], $liefere_verknuepfte_dokumente_menge[ 2 ] );
if ( $treffer[ "a_flag" ] == "1" )
{
$akte_pic = "<img src='img/folder.png' width='16px' height='16px' />";
}
else
{
$akte_pic = "<img src='img/empty.png' width='16px' height='16px' />";
}
if ( $treffer[ "n_flag" ] == "1" )
{
$notiz_pic = "<img src='img/notes.png' width='16px' height='16px' />";
}
else
{
$notiz_pic = "<img src='img/empty.png' width='16px' height='16px' />";
}
if ( $treffer[ "v_flag" ] == "1" )
{
$version_pic = "<img src='img/version.png' width='16px' height='16px' />";
}
else
{
$version_pic = "<img src='img/empty.png' width='16px' height='16px' />";
}
foreach( $m as $mime_arr )
{
//array ( array( "kuerzel"=>"pdf", "mime_type"=>"application/pdf", "icon"=>"<img src='img/ico_pdf.gif' />", "icon_gross"=>"<img src='img/ico_pdf_b.gif' />" ), ...)
if ( $treffer[ "mime_type" ] == $mime_arr[ "mime_type" ] )
{
$icon = "<img src='".$mime_arr[ "icon" ]."' />";
break;
}
}
if ( strlen( $icon ) == 0 )
{
$icon = "<img src='img/ico_dok.gif' />";
}
/*
if ( $treffer[ "mime_type" ] == "text/akte" )
{
$konfig_option = 5;
}
else
{
$konfig_option = 5;
}
*/
$direktes_oeffnen_pic = "<img src='img/open.png' style='cursor: pointer;' width='16px' height='16px' onclick='$( \"#dokumentanzeige".$tab_panel."\" ).show(), $( \"#dokumentanzeige".$tab_panel."\" ).load( \"su_web.php?cmd=verpacke_dok_in_tags&element=".$treffer[ "dok_id" ]."&kategorie=".$treffer[ "mime_type" ]."&konfig_option=5&systemeinstellung=".$tab_panel."\" ), $( \"#ausknipsen_".$tab_panel."\" ).hide();' />";
$tr = $tr."<tr><td style='width:80px; white-space: nowrap; ' ><img src='img/full_open.png' style='cursor: pointer;' width='16px' height='16px' onclick='$( \"#dokumentanzeige".$tab_panel."\" ).show(), $( \"#dokumentanzeige".$tab_panel."\" ).load( \"su_web.php?cmd=liefere_dok_kompl&tab_panel=".$tab_panel."&element=".$treffer[ "dok_id" ]."\" ), $( \"#ausknipsen_".$tab_panel."\" ).hide();' />".$direktes_oeffnen_pic.$akte_pic.$version_pic.$notiz_pic."</td><td class='mime_type' style='text-align: center;'>".$icon."</td>";
$generiere_titel = true;
foreach ( $treffer as $eigenschaft=>$wert )
{
//xlog( 5, $eigenschaft." ".$wert );
$typ = explode( "_", $eigenschaft );
$typ = $typ[ 0 ];
switch ( $typ )
{
case "p":
break;
case "alpha":
//$wert = str_replace( "<", "&lt;", $wert );
//$tr = $tr."<td style='text-align:left; white-space: nowrap; color:#".$standardfarbe.";' >".$wert."</td>";
break;
case "num":
//$wert = trim( $wert, "0" );
//$wert = trim( $wert, "," );
//$tr = $tr."<td style='text-align:right; white-space: nowrap; color:#".$standardfarbe.";' >".$wert."</td>";
break;
case "datum":
case "geld":
//$tr = $tr."<td style='text-align:right; white-space: nowrap; color:#".$standardfarbe.";' >".$wert."</td>";
break;
case "archivierungsdatum":
$archdat = "<td style='text-align:right; white-space: nowrap; width:150px; color:#".$standardfarbe.";' >".$wert." Uhr</td>";
break;
case "titell":
if ( strlen( $wert ) == 0 )
{
$generiere_titel = true;
}
else
{
$titell = $wert;
$generiere_titel = false;
}
//$tr = $tr."<td style='text-align:right; white-space: nowrap; color:#".$standardfarbe.";' >".$wert."</td>";
break;
case "dokart":
if ( $wert != $dokartdummy )
{
$dokart = liefere_dokartinformationen( $mandant_name, $wert );
$dokartdummy = $wert;
}
break;
case "dok":
if ( $recherche_id_anzeigen == "ja" )
{
$dokid = "<td class='dok_id' style='text-align:right; white-space: nowrap; width:60px; color:#".$standardfarbe.";' >".$wert."</td>";
}
else
{
$dokid = "<td class='dok_id' style='text-align:right; white-space: nowrap; display:none; width:60px; color:#".$standardfarbe.";' >".$wert."</td>";
}
$dok_id_id = $wert;
break;
case "groesse":
switch ( $recherche_groesse_einheit )
{
case "Kilobyte":
$wert_neu = number_format( $wert/1024, 1, "," , "." );
$einheit = " KB";
break;
case "Byte":
$wert_neu = number_format( $wert, 0, "." , "," );
$einheit = " Bytes";
break;
case "Megabyte":
$wert_neu = number_format( $wert/1024/1024, 1, "," , "." );
$einheit = " MB";
break;
default:
$wert_neu = $recherche_groesse_einheit;
break;
}
$groesse = "<td style='width:80px; text-align:right; white-space: nowrap; '>".$wert_neu.$einheit."</td>";
break;
case "kennung":
$rech_kennung = "<td style='width:80px; white-space: nowrap; '>".$wert."</td>";
break;
}
}
if ( $generiere_titel )
{
$titell = "(".$dokart[ 2 ][ "dokart_name" ].") Dokument-ID ".$dok_id_id;
}
$titell = "<td style='text-align:left; white-space: nowrap; color:#".$standardfarbe.";' >".$titell."</td>";
$tr = $tr.$titell; //.$dokid.$archdat."</tr>";
if ( $recherche_groesse_anzeigen == "ja" ) { $tr = $tr.$groesse; }
if ( $recherche_datum_anzeigen == "ja" ) { $tr = $tr.$archdat; }
if ( $recherche_kennung_anzeigen == "ja" ) { $tr = $tr.$rech_kennung; }
$tr = $tr.$dokid;
$tr = $tr."</tr>";
}
$tr = $tr."</tbody>";
$skript = "<script>$(function() { $('#".$id."').dataTable({ 'language': { 'url': 'js/dataTables.german.lang' }, 'bJQueryUI': true, 'bFilter': false, 'bLengthChange': true, 'iDisplayLength': 25, 'bAutoWidth': false, 'bSort': true, 'scrollX': '100%' }); } ); $(document).on( 'dblclick', '#".$id." tr', function () { ".$ansicht_js." });</script>";
$html = $skript."<table id='".$id."' style='width:100%' class='compact display' >".$th.$tr."</table>";
}
else
{
$html = "Es wurden keine Dokumente gefunden (".date( 'H:i:s' )." Uhr).";
}
break;
case "dokartliste":
$dokart = "";
if ( $ergebnis[ 0 ] > 0 )
{
$ansicht = liefere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "us_recherche_doppelklick_oeffnet" );
$standardfarbe = liefere_konfig( $mandant_name, "farbe_rot" );
if ( ( $ansicht == "" ) || ( $ansicht == "Ausführlich" ) )
{
$ansicht_js = "var ref = $(this).find('.dok_id').text(); $( \"#dokumentanzeige".$tab_panel."\" ).show(), $( \"#dokumentanzeige".$tab_panel."\" ).load( \"su_web.php?cmd=liefere_dok_kompl&tab_panel=".$tab_panel."&element=\"+encodeURIComponent( ref ) ), $( \"#ausknipsen_".$tab_panel."\" ).hide();";
}
else
{
$m = liefere_unterstuetzte_mime_types();
foreach( $m as $mime_arr )
{
//array ( array( "kuerzel"=>"pdf", "mime_type"=>"application/pdf", "icon"=>"<img src='img/ico_pdf.gif' />", "icon_gross"=>"<img src='img/ico_pdf_b.gif' />" ), ...)
$switch = $switch."case '".$mime_arr[ "kuerzel" ]."': mime_type='".$mime_arr[ "mime_type" ]."'; break; ";
}
$ansicht_js = "var mime='test'; var mime_type = $(this).find('.mime_type').html(); var ref = $(this).find('.dok_id').text(); var k = mime_type.substr( 18, 3 );
switch ( k ){
".$switch."
};
$( \"#dokumentanzeige".$tab_panel."\" ).show(); $( \"#dokumentanzeige".$tab_panel."\" ).load( \"su_web.php?cmd=verpacke_dok_in_tags&element=\"+encodeURIComponent( ref )+\"&kategorie=\"+encodeURIComponent( mime )+\"&konfig_option=5&systemeinstellung=".urlencode( $tab_panel )."\" ); $( \"#ausknipsen_".$tab_panel."\" ).hide();";
}
$fav_dummy = array();
/////////////////////////////////////////////////////////////
foreach ( $ergebnis[ 2 ] as $favorit )
{
if ( $favorit[ "dokart_kuerzel" ] == $dokart )
{
$fav_dummy[] = $favorit[ "dok_id" ];
}
else
{
if ( count( $fav_dummy ) > 0 )
{
$erg_fav[ $dokart ] = $fav_dummy;
$fav_dummy = array();
$fav_dummy[] = $favorit[ "dok_id" ];
$dokart = $favorit[ "dokart_kuerzel" ];
}
else
{
$dokart = $favorit[ "dokart_kuerzel" ];
$fav_dummy[] = $favorit[ "dok_id" ];
}
}
}
// Damit die letzte Dokumentartgruppe nicht verschütt geht:
$erg_fav[ $dokart ] = $fav_dummy;
/////////////////////////////////////////////////////////////
//xlog( 5, json_encode( $erg_fav ) );
// Jetzt ist $erg_fav ein Array, in dem pro Dokumentart ein (Unter-)Array enthalten ist, in dem die Dok-IDs aufgelistet sind.
foreach ( $erg_fav as $dok_art => $dok_id_array )
{
$ergebnis_fav = liefere_dokumentinformationen_multi( $mandant_name, $dok_id_array );
//xlog( 4, "anzahl treffer ".count( $ergebnis_fav[ 2 ] ) );
// So, hier muss jetzt für jede Dokumentart innerhalb der Favoriten eine Tabelle gebaut werden.
$id = liefere_zufaelligen_string( 10 );
//$skript = "<script>$(function() { $('#".$id."').dataTable({ 'language': { 'url': 'js/dataTables.german.lang' }, 'bJQueryUI': true, 'bFilter': false, 'bLengthChange': true, 'iDisplayLength': 25, 'bAutoWidth': false, 'bSort': true, 'scrollX': '100%' }); } ); $(document).on( 'dblclick', '#".$id." tr', function () { ".$ansicht_js." });</script>";
$skript = "<script>$(function() { $('#".$id."').dataTable({ 'language': { 'url': 'js/dataTables.german.lang' }, 'bJQueryUI': true, 'bFilter': false, 'bLengthChange': true, 'iDisplayLength': 25, 'bAutoWidth': false, 'bSort': true, 'scrollX': '100%' }); } ); $(document).on( 'dblclick', '#".$id." tr', function () { ".$ansicht_js." });</script>";
//$skript = "<script>$(function() { $('#".$id."').dataTable({ 'language': { 'url': 'js/dataTables.german.lang' }, 'bJQueryUI': true, 'bFilter': false, 'iDisplayLength': 5, 'bAutoWidth': false, 'bSort': true, 'scrollX': '100%', 'lengthMenu': [5,10,25,50] }); } ); $(document).on( 'dblclick', '#".$id." tr', function () { ".$ansicht_js." });</script>";
$th = "<thead><tr><th>Info</th><th style='max-width:15px;' >T</th>";
$tr = "<tr>";
$zaehler = 0;
foreach ( $ergebnis_fav[ 2 ] as $dokument )
{
//xlog( 4, $dokument[ "dok_id" ]." ".$ergebnis[ 2 ][ $dokument[ "dok_id" ] ][ "hinzugefuegt_am" ] );
if ( $dokument[ "a_flag" ] == "1" )
{
$akte_pic = "<img src='img/folder.png' width='16px' height='16px' />";
}
else
{
$akte_pic = "<img src='img/empty.png' width='16px' height='16px' />";
}
if ( $dokument[ "n_flag" ] == "1" )
{
$notiz_pic = "<img src='img/notes.png' width='16px' height='16px' />";
}
else
{
$notiz_pic = "<img src='img/empty.png' width='16px' height='16px' />";
}
if ( $dokument[ "v_flag" ] == "1" )
{
$version_pic = "<img src='img/version.png' width='16px' height='16px' />";
}
else
{
$version_pic = "<img src='img/empty.png' width='16px' height='16px' />";
}
foreach( $m as $mime_arr )
{
//array ( array( "kuerzel"=>"pdf", "mime_type"=>"application/pdf", "icon"=>"<img src='img/ico_pdf.gif' />", "icon_gross"=>"<img src='img/ico_pdf_b.gif' />" ), ...)
if ( $dokument[ "mime_type" ] == $mime_arr[ "mime_type" ] )
{
$icon = "<img src='".$mime_arr[ "icon" ]."' />";
break;
}
}
if ( strlen( $icon ) == 0 )
{
$icon = "<img src='img/ico_dok.gif' />";
}
$direktes_oeffnen_pic = "<img src='img/open.png' style='cursor: pointer;' width='16px' height='16px' onclick='$( \"#dokumentanzeige".$tab_panel."\" ).show(), $( \"#dokumentanzeige".$tab_panel."\" ).load( \"su_web.php?cmd=verpacke_dok_in_tags&element=".$dokument[ "dok_id" ]."&kategorie=".$dokument[ "mime_type" ]."&konfig_option=5&systemeinstellung=".$tab_panel."\" ), $( \"#ausknipsen_".$tab_panel."\" ).hide();' />";
$tr = $tr."<td style='width:80px; white-space: nowrap; ' ><img src='img/full_open.png' style='cursor: pointer;' width='16px' height='16px' onclick='$( \"#dokumentanzeige".$tab_panel."\" ).show(), $( \"#dokumentanzeige".$tab_panel."\" ).load( \"su_web.php?cmd=liefere_dok_kompl&tab_panel=".$tab_panel."&element=".$dokument[ "dok_id" ]."\" ), $( \"#ausknipsen_".$tab_panel."\" ).hide();' />".$direktes_oeffnen_pic.$akte_pic.$version_pic.$notiz_pic."</td><td class='mime_type' style='max-width: 15px; text-align: center;'>".$icon."</td>";
//$tr = $tr."<td style='width:100px; white-space: nowrap; ' ><img src='img/full_open.png' style='cursor: pointer;' width='16px' height='16px' onclick='window.location.href=\"#dokumentanzeige\"; $( \"#dokumentanzeige\" ).load( \"su_web.php?cmd=liefere_dok_kompl&tab_panel=&element=".$dokument[ "dok_id" ]."\" );' /><img src='img/open.png' style='cursor: pointer;' width='16px' height='16px' onclick='window.location.href=\"#dokumentanzeige\"; $( \"#dokumentanzeige\" ).load( \"su_web.php?cmd=verpacke_dok_in_tags&element=".$dokument[ "dok_id" ]."&kategorie=".urlencode( $dokument[ "mime_type" ] )."&konfig_option=11&systemeinstellung=".$tab_panel."\" );' />".$akte_pic.$version_pic.$notiz_pic."</td>";
//$tr = $tr."<td class='dok_id' style='text-align:right; width:60px; white-space: nowrap; ' >".$dokument[ "dok_id" ]."</td>";
//$tr = $tr."<td style='text-align:center; width:150px; white-space: nowrap; ' >".date( "d.m.Y H:i", $ergebnis[ 2 ][ $dokument[ "dok_id" ] ][ "hinzugefuegt_am" ] )." Uhr</td>";
//xlog( 4, json_encode( $dokument ) );
foreach ( $dokument as $eigenschaft => $wert )
{
//xlog( 5, $eigenschaft." ".$wert );
$typ_1 = explode( "_", $eigenschaft );
$typ = $typ_1[ 0 ];
switch ( $typ )
{
case "p":
break;
case "alpha":
$wert = str_replace( "<", "&lt;", $wert );
$tr = $tr."<td style='text-align:left; white-space: nowrap; color:#".$standardfarbe.";' >".$wert."</td>";
break;
case "num":
$tr = $tr."<td style='text-align:right;white-space: nowrap; color:#".$standardfarbe."; ' >".$wert."</td>";
break;
case "datum":
case "geld":
$tr = $tr."<td style='text-align:right; white-space: nowrap; color:#".$standardfarbe.";' >".$wert."</td>";
break;
case "archivierungsdatum":
$archdat = "<td style='text-align:right; white-space: nowrap; width:150px; color:#".$standardfarbe.";' >".date( "d.m.Y H:i", $wert )." Uhr</td>";
break;
case "dok":
$dokid = "<td class='dok_id' style='text-align:right; white-space: nowrap; width:60px; color:#".$standardfarbe.";' >".$wert."</td>";
/*$dokid = "<td style='text-align:right; width:60px;' >".$wert."</td>";
$dok_id_id = $wert;*/
//xlog( 5, "Dokument-ID ".$wert );
break;
case "Name":
if ( ( $zaehler == 0 ) && ( $typ_1[ 1 ] != "p" ) )
{
$th = $th."<th style='white-space: nowrap; '>".$wert."</th>";
}
break;
case "dokart":
if ( $typ_1[ 1 ] == "name" )
{
$header = "<h3>".$wert."</h3>";
}
break;
}
}
$zaehler = 1;
$tr = $tr.$dokid.$archdat."</tr>";
}
$tr = $tr."</tbody>";
$th = $th."<th>Dokument-ID</th><th>Archivierungsdatum</th></tr></thead>";
$html = $html.$header.$skript."<table id='".$id."' class='compact display' style='width:100%; ' >".$th.$tr."</table><br/>"; //
}
}
else
{
$html = "Es wurden keine Dokumente gefunden (".date( 'H:i:s' )." Uhr).";
}
break;
}
//xlog( 3, $html );
return $html;
}
function _web_depot_anlegen( $aufgerufen, $dokart_kuerzel, $alpha_01, $alpha_02, $alpha_03, $alpha_04, $alpha_05, $alpha_06 )
{
if ( $aufgerufen == "aufgerufen" )
{
$alpha_03 = $alpha_03 * 1024 * 1024;
// function depot_anlegen( $mandant_name, $kuerzel, $typ, $ort, $schranke = 0, $scramble = false, $status="offen", $beschreibung = "" )
$ergebnis = depot_anlegen( $_SESSION[ "mandant_name" ], $dokart_kuerzel, $alpha_01, $alpha_02, $alpha_03, $alpha_04, $alpha_05, $alpha_06 );
$_SESSION[ "meldung_ad" ] = $ergebnis[ 1 ];
header( "Location: ad_depot.php" );
}
else
{
$html = "<h3 style='margin-left:15px;'>Depot anlegen</h3>
<script>$(function() {var spinner = $( '#spinner' ).spinner({ min:50, step:5 });})</script>
<form name='depot_anlegen' action='su_web.php?cmd=depot_anlegen&mandant_name=".urlencode( $mandant_name )."' method='post' accept-charset='UTF-8' ><input type='hidden' name='aufgerufen' value='aufgerufen' />
<table>
<tr><td style='width:115px;'>Depot</td><td><input type='text' maxlength='2' name='dokart_kuerzel' style='width:35px;' /></td></tr>
<tr><td>Speicherort</td><td><select size='1' name='alpha_01' style='width:315px;' ><option value='D'>Datenbank</option><option value='F' selected='selected'>Dateisystem</option></select></td></tr>
<tr><td>Ort</td><td><input type='text' name='alpha_02' style='width:310px;' /></td></tr>
<tr><td>Max. Größe</td><td><input type='text' maxlength='10' name='alpha_03' value='50' id='spinner' style=''/> Megabyte</td></tr>
<tr><td>Scramble</td><td><input type='checkbox' value='ja' name='alpha_04' /></td></tr>
<tr><td>Status</td><td><select size='1' name='alpha_05' style='width:315px;' ><option selected='selected'>offen</option><option>geschlossen</option></select></td></tr>
<tr><td style='vertical-align:top; padding-top:6px;'>Beschreibung</td><td><textarea cols='40' rows='4' name='alpha_06' /></td></tr></table>
<input type='submit' style='margin-left:15px;' value='OK'>
<input type='button' value='Abbrechen' onclick='document.location.href=\"ad_depot.php\";'>
</form>";
}
return $html;
}
function _web_liefere_depotinformationen( $dokart_kuerzel )
{
$depot_infos = liefere_depotinformationen( $_SESSION[ "mandant_name" ], $dokart_kuerzel, true );
if ( $depot_infos[ 2 ][ "typ" ] == "D" )
{
$typ_fertig = "Datenbank";
}
else
{
$typ_fertig = "Dateisystem";
}
if ( $depot_infos[ 2 ][ "scramble" ] == true )
{
$scramble = "ja";
}
else
{
$scramble = "nein";
}
if ( strlen( $depot_infos[ 2 ][ "geaendert_am" ] ) == 0 )
{
$geaendert = "";
}
else
{
$geaendert = date( "d.m.Y H:i", $depot_infos[ 2 ][ "geaendert_am" ] ).' Uhr';
}
//xlog( 4, ">".$depot_infos[ 2 ][ "aktuelle_groesse_byte" ]."<".">".$depot_infos[ 2 ][ "schranke" ] * 1024 * 1024 . "<");
$auslastung = bcdiv( bcmul( $depot_infos[ 2 ][ "aktuelle_groesse_byte" ], 100 ) , bcmul( bcmul( $depot_infos[ 2 ][ "schranke" ], 1024 ), 1024 ), 2 );
//xlog( 4, "1 ".$auslastung );
$auslastung = round( $auslastung, 2);
//xlog( 4, "2 ".$auslastung );
$auslastung = sprintf("%01.2f", $auslastung);
//xlog( 4, "3 ".$auslastung );
$html = '<table border="0" style="display:inline; font-size:90%">
<tr><td style="width:130px; padding-bottom:3px;" >Depot</td><td style="font-weight:bold;width:270px;">'.$depot_infos[ 2 ][ "kuerzel" ].'</td></tr>
<tr><td style="padding-bottom:3px;" >Speicherort</td><td style="font-weight:bold;">'.$typ_fertig.'</td></tr>
<tr><td style="padding-bottom:3px;" >Ort</td><td style="font-weight:bold;">'.$depot_infos[ 2 ][ "ort" ].'</td></tr>
<tr><td style="padding-bottom:3px;" >Maximale Größe</td><td style="font-weight:bold;">'.$depot_infos[ 2 ][ "schranke_text" ].'</td></tr>
<tr><td style="padding-bottom:3px;" >Aktuelle Größe</td><td style="font-weight:bold;">'.$depot_infos[ 2 ][ "aktuelle_groesse_text" ].' </td></tr>
<tr><td style="width:130px; padding-bottom:3px;" >Auslastung</td><td style="font-weight:bold;">'.$auslastung.' %</td></tr>
<tr><td style="width:130px; padding-bottom:3px;">Scramble</td><td style="font-weight:bold;">'.$scramble.'</td></tr>
<tr><td style="width:130px; padding-bottom:3px;">Status</td><td style="font-weight:bold;">'.$depot_infos[ 2 ][ "status" ].'</td></tr>
<tr><td style="width:130px; padding-bottom:3px;">Beschreibung</td><td style="font-weight:bold;">'.$depot_infos[ 2 ][ "beschreibung" ].'</td></tr>
<tr><td colspan="2"><hr style="border:1px solid white;"/></td></tr>
<tr><td style="width:130px; padding-bottom:3px;">erstellt am</td><td style="font-weight:bold;">'.date( "d.m.Y H:i", $depot_infos[ 2 ][ "erstellt_am" ] ).' Uhr</td></tr>
<tr><td style="width:130px; padding-bottom:3px;">letzte &Auml;nderung</td><td style="font-weight:bold;">'.$geaendert.'</td></tr>
</table>';
return $html;
}
function _web_liefere_depot_optionen( $kuerzel )
{
// Anlegen
$html = "<input type=\"button\" value=\"Anlegen\" style=\"width:150px;margin-left:10px;\" onclick=\"$( '#ergebnis_3' ).load('su_web.php?cmd=depot_anlegen' ); \" />";
// Ändern
$html = $html."<input type='button' value='&Auml;ndern' style='width:150px;margin-left:10px;' onclick=\"$( '#ergebnis_3' ).load('su_web.php?cmd=depot_aendern&element='+'".urlencode( $kuerzel )."'); \" />";
// Löschen
$html = $html."<input type='button' value='L&ouml;schen' style='width:150px;margin-left:10px;' onclick=\"ajaxFunction( 'su_web.php?cmd=depot_loeschen&element='+'".urlencode( $kuerzel )."', 'ergebnis_3' );\" />";
// Erweitert .... bislang nicht nötig
//$html = $html."<input type='button' value='Erweitert ...' style='width:150px;margin-left:10px;' onclick=\"document.location.href='ad_benutzer_erw.php?benutzer_anmeldename=".urlencode( $benutzer_anmeldename )."';\" />";
return $html;
}
function _web_depot_aendern( $aufgerufen, $kuerzel, $alpha_01, $alpha_02, $alpha_03, $alpha_04, $alpha_05, $alpha_06 )
{
if ( $aufgerufen == "aufgerufen" )
{
$alpha_03 = $alpha_03 * 1024 * 1024;
$ergebnis = depot_aendern( $_SESSION[ "mandant_name" ], $kuerzel, $alpha_02, $alpha_03, $alpha_05, $alpha_06 );
$_SESSION[ "meldung_ad" ] = $ergebnis[ 1 ];
header( "Location: ad_depot.php" );
exit;
}
else
{
$depot = liefere_depotinformationen( $_SESSION[ "mandant_name" ], $kuerzel );
$f_disabled = "";
if ( $depot[ 2 ][ "typ" ] == "D" )
{
$f_disabled = "disabled";
$db_checked = "selected='selected'";
}
else
{
$db_checked = "";
$fs_checked = "selected='selected'";
}
if ( $depot[ 2 ][ "scramble" ] == true )
{
$scramble = "checked='checked'";
}
else
{
$scramble = "";
}
if ( $depot[ 2 ][ "status" ] == "offen" )
{
$status_offen = "selected='selected'";
$status_geschlossen = "";
}
else
{
$status_offen = "";
$status_geschlossen = "selected='selected'";
}
$untere_schranke = floor( $depot[ 2 ][ "aktuelle_groesse_byte" ] / 1024 / 1024 ) + 1;
$html = "<h3 style='margin-left:15px;'>Depot anlegen</h3>
<script>$(function() {var spinner = $( '#spinner' ).spinner({ min:".$untere_schranke.", step:5 });})</script>
<form name='depot_anlegen' action='su_web.php?cmd=depot_aendern&mandant_name=".urlencode( $mandant_name )."' method='post' accept-charset='UTF-8' >
<input type='hidden' name='aufgerufen' value='aufgerufen' />
<input type='hidden' name='element' value='".$depot[ 2 ][ "kuerzel" ]."' />
<table>
<tr><td style='width:115px;'>Depot</td><td><input type='text' maxlength='2' name='anzeige_kuerzel_nicht_benutzt' disabled style='width:35px;' value='".$depot[ 2 ][ "kuerzel" ]."' /></td></tr>
<tr><td>Speicherort</td><td><select size='1' name='alpha_01' style='width:315px;' disabled ><option value='D' ".$db_checked.">Datenbank</option><option value='F' ".$fs_checked.">Dateisystem</option></select></td></tr>
<tr><td>Ort</td><td><input type='text' name='alpha_02' ".$f_disabled." style='width:310px;' value='".$depot[ 2 ][ "ort" ]."' /></td></tr>
<tr><td>Max. Größe</td><td><input type='text' maxlength='10' name='alpha_03' value='".$depot[ 2 ][ "schranke" ]."' id='spinner' style=''/> Megabyte</td></tr>
<tr><td>Scramble</td><td><input type='checkbox' value='ja' disabled name='alpha_04' ".$scramble." /></td></tr>
<tr><td>Status</td><td><select size='1' name='alpha_05' style='width:315px;' ><option ".$status_offen." >offen</option><option ".$status_geschlossen." >geschlossen</option></select></td></tr>
<tr><td style='vertical-align:top; padding-top:6px;'>Beschreibung</td><td><textarea cols='40' rows='4' name='alpha_06' >".$depot[ 2 ][ "beschreibung" ]."</textarea></td></tr></table>
<input type='submit' style='margin-left:15px;' value='OK'>
<input type='button' value='Abbrechen' onclick='document.location.href=\"ad_depot.php\";'>
</form>";
}
return $html;
}
function _web_depot_loeschen( $aufgerufen, $kuerzel )
{
//xlog( 4, "aufgerufen ".$aufgerufen);
if ( $aufgerufen == "aufgerufen" )
{
$ergebnis = depot_loeschen( $_SESSION[ "mandant_name" ], $kuerzel );
$_SESSION[ "meldung_ad" ] = $ergebnis[ 1 ];
header( "Location: ad_depot.php" );
exit;
}
else
{
//&mandant_name=".urlencode( $_SESSION[ "mandant_name" ] )."
$html = "<h3 style='margin-left:15px;'>Depot l&ouml;schen</h3>
<form name='depot_loeschen' action='su_web.php?cmd=depot_loeschen' method='post' >
<input type='hidden' name='aufgerufen' value='aufgerufen' />
<input type='hidden' name='element' value='".$kuerzel."' />
<p style='margin-left:15px; font-size:90%;'>Wollen Sie das Depot <b>".$kuerzel."</b> wirklich l&ouml;schen?</p>
<input type='submit' style='margin-left:15px;' value='OK'>
<input type='button' value='Abbrechen' onclick='document.location.href=\"ad_depot.php\";'>
</form>";
}
return $html;
}
function _web_liefere_dok( $dok_id, $tab_panel ) // depricated
{
// depricated
return "<input type='button' value='zurück zur Trefferliste' onclick='$( \"#ausknipsen_".$tab_panel."\" ).show(), $( \"#dokumentanzeige_".$tab_panel."\" ).hide()' /><br /><img src='su_web.php?cmd=liefere_dok_binary&element=".$dok_id."' />";
}
function _web_liefere_dok_binary( $dok_id, $kategorie, $version, $erw_datei_typ )
{
$optionen[ "version" ] = $version;
$optionen[ "erw_datei_typ" ] = $erw_datei_typ;
//xlog( 4, "erw_datei_typ ".$erw_datei_typ );
$ergebnis = liefere_dokumentbinary( $_SESSION[ "mandant_name" ], $_SESSION[ "benutzer_anmeldename" ], $dok_id, $optionen );
//xlog( 4, "bin da ".$ergebnis[ 3 ][ "mime_type" ] );
if ( $ergebnis[ 3 ][ "mime_type" ] == "text/akte" )
{
$ergebnis[ 2 ] = file_get_contents( "img/ico_akt_b.gif" );
$ergebnis[ 3 ][ "mime_type" ] = "image/gif";
}
//https://www.mnot.net/cache_docs/#CONTROL
//xlog( 1, "binary-Länge: >".strlen( $ergebnis[ 2 ] )."<" );
//xlog( 1, substr( $ergebnis[ 2 ], 0, 25) );
//header('Pragma: no-cache');
header('Cache-Control: max-age=3600, must-revalidate');
if ( ( $ergebnis[ 3 ][ "mime_type" ] != "" ) && ( $kategorie == "h" ) )
{
header( "Content-Type: ".$ergebnis[ 3 ][ "mime_type" ] );
}
if ( $kategorie == "n" )
{
header( 'Content-type: '.$ergebnis[ 3 ][ "mime_type" ] );
header( 'Content-Disposition: attachment; filename="'.$ergebnis[ 3 ][ "ursprungs_dateiname" ].'"' );
}
return $object_open.$ergebnis[ 2 ].$object_close;
}
function _web_liefere_dok_kompl( $dok_id, $tab_panel )
{
$dok = liefere_dokumentinformationen( $_SESSION[ "mandant_name" ], $dok_id );
$sysrechte = besitzt_benutzer_systemrecht( $_SESSION[ "mandant_name" ], $_SESSION[ "benutzer_anmeldename" ], $dok[ 2 ][ "dokart_typ" ]."_".$dok[ 2 ][ "dokart_kuerzel" ]."_LESEN" );
if ( $sysrechte[ 0 ] == 1 )
{
$dokart = liefere_dokartinformationen( $_SESSION[ "mandant_name" ], $dok[ 2 ][ "dokart_kuerzel" ] );
//xlog( 5, $dok_id."!".$dok[ 2 ][ "dokart_typ" ] );
$j = liefere_zufaelligen_string();
$j = "a".$j; // $j wird auch als Funktionsname verwendet; daher muss $j mit einem Buchstaben beginnen.
/////////////////////////////////////////////
// Feststellen, welche DIVs (entsprechen TAB-Reitern) angezeigt werden sollen
$dokumentansicht = '';
$div_dokumentanzeige = '';
$aktenstruktur = '';
$div_aktenstruktur = '';
$protokoll = '';
$div_protokoll = '';
if ( $dok[ 2 ][ "in_akte" ] == "1" )
{
$akten_html = _web_liefere_dok_kompl_aktenstrukturen( $dok_id, $dok[ 2 ][ "mime_type" ] );
$aktenstruktur = '<li><a id="akt_'.$j.'" href="#akt_show_'.$j.'">Aktenstruktur</a></li>';
$div_aktenstruktur = "<div id='akt_show_".$j."'>".$akten_html."</div>";
}
if ( $dok[ 2 ][ "workflow" ] == "1" )
{
$protokoll_html = _web_liefere_workflow_protokoll( $dok_id );
$protokoll = '<li><a id="wprot_'.$j.'" href="#wprot_show_'.$j.'">Workflow</a></li>';
$div_protokoll = "<div id='wprot_show_".$j."'>".$protokoll_html."</div>";
}
//xlog( 5, $dok[ 2 ][ "dokart_typ" ] );
if ( $dok[ 2 ][ "dokart_typ" ] == "D" )
{
if ( $dok[ 2 ][ "pic_resize"] == 1 )
{
$element_typ = 1;
}
else
{
$element_typ = 0;
}
// _web_verpacke_dok_in_tags( $dok_id, $mime_type, $config = 0, $tab_panel = "", $version = "", $element_typ = 0 )
$object = _web_verpacke_dok_in_tags( $dok_id, $dok[ 2 ][ "mime_type" ], 1, "", $dok[ 2 ][ "version" ], $element_typ );
$dokumentansicht = '<li><a id="ds_'.$j.'" href="#dokument_show_'.$j.'">Dokumentansicht</a></li>';
$div_dokumentanzeige = "<div id='dokument_show_".$j."'>".$object."</div>";
}
$html = '';
if ( strlen( $dok[ 2 ][ "titel" ] ) > 0 )
{
$titelangabe = "<hr /><span style='font-size:150%;font-weight:700;'> ".$dok[ 2 ][ "titel" ]."</span><hr />";
}
if ( strlen( $tab_panel ) > 0 )
{
$html = $html."<input type='button' value='zur Trefferliste' onclick='$( \"#ausknipsen_".$tab_panel."\" ).show(), $( \"#dokumentanzeige".$tab_panel."\" ).hide(); $( \"#dokumentanzeige".$tab_panel."\" ).html( \"\" ); ' /><br />";
}
$html = $html.$titelangabe."<div id='".$j."_tabloid' style='min-height:550px;' >";
//$html = $html.'<ul><li><a id="at_'.$j.'" href="#attrib_'.$j.'">Attribute</a></li><li><a id="hi_'.$j.'" href="#history_'.$j.'">Dokumenthistorie</a></li><li><a id="not_'.$j.'" href="#notiz_'.$j.'">Notizen</a></li><li><a id="at_'.$j.'" href="#tags_vt_'.$j.'">Tags / Volltext</a></li>'.$aktenstruktur.$dokumentansicht.'</ul>';
$html = $html.'<ul><li><a id="at_'.$j.'" href="#attrib_'.$j.'">Attribute</a></li><li><a id="hi_'.$j.'" href="#history_'.$j.'">Dokumenthistorie</a></li><li><a id="not_'.$j.'" href="#notiz_'.$j.'">Notizen</a></li>'.$aktenstruktur.$protokoll.$dokumentansicht.'</ul>';
/////////////////////////////////////////////
// Attribute
$attribut_div = _web_liefere_dok_kompl_attribute( $dok_id, $dokart, $dok );
/////////////////////////////////////////////
// Notizen
$html_notiz = _web_liefere_dok_kompl_notizen( $dok_id, 0 );
/////////////////////////////////////////////
// Versionseinträge
$history_html = _web_liefere_dok_kompl_historie( $dok_id, $dokart, $dok, 0 );
/////////////////////////////////////////////
// Tags / Volltext
//$history_html = "<p>Es werde Licht!</p>";
$tags_volltext_html = "<p>Es werde Licht! - Oder auch nicht!</p>";
/////////////////////////////////////////////
// Inhalt der DIVs
$div_attribute = "<div id='attrib_".$j."'>".$attribut_div."</div>";
$div_notizen = "<div id='notiz_".$j."'>".$html_notiz."</div>";
$div_history = "<div id='history_".$j."'>".$history_html."</div>";
$div_tags_vt = ""; //"<div id='tags_vt_".$j."'>".$tags_volltext_html."</div>";
/////////////////////////////////////////////
// finales Zusammensetzen
$html = $html.$div_attribute.$div_history.$div_notizen.$div_tags_vt.$div_aktenstruktur.$div_protokoll.$div_dokumentanzeige;
$html = $html."</div><script>$(function() { $( \"#".$j."_tabloid\" ).tabs(); }); </script>";
//return "<input type='button' value='zurTrefferliste' onclick='$( \"#ausknipsen_".$tab_panel."\" ).show(), $( \"#dokumentanzeige_".$tab_panel."\" ).hide()' /><br /><img src='su_web.php?cmd=liefere_dok_binary&element=".$dok_id."' />";
}
else
{
$html = "<p >Sie verfügen <span style='font-weight:bold;'>nicht</span> über <span style='font-weight:bold;'>ausreichende Berechtigungen</span>, um sich das Dokument ".$dok_id." anzeigen zu lassen.</p><p><span style='font-weight:bold;'>Das tut uns leid.</span> Bitte kontaktieren Sie Ihren Administrator für weitere Unterstützung.</p>";
}
return $html;
}
function _web_liefere_dok_kompl_attribute( $dok_id, $dokart, $dok, $config = 0 )
{
// Über den (aktuell nicht verwendeten) Schalter $config kann der Maskengenerierungsengine (d.h. dieser Funktion) die Information gegeben werden, woher sie aufgerufen wird.
// 0 => _web_liefere_dok_kompl()
// 1 => aus dem Aktenansicht-Tab => keine Systemattribute, keine Buttons
if ( ! ( is_array( $dok ) ) )
{
$dok = liefere_dokumentinformationen( $_SESSION[ "mandant_name" ], $dok_id );
}
if ( ! ( is_array( $dokart ) ) )
{
$dokart = liefere_dokartinformationen( $_SESSION[ "mandant_name" ], $dok[ 2 ][ "dokart_kuerzel" ] );
}
$j = liefere_zufaelligen_string( 10 );
$j = "a".$j; // $j wird auch als Funktionsname verwendet; daher muss $j mit einem Buchstaben beginnen.
$dokart_attr = "<table>";
$system_attr = "<table>";
$anzahl = 0;
$jv_script = "<script>function ".$j."_aendern() { ";
$jv_script_2 = "<script>function ".$j."_zurueck_aendern() { ";
$func2 = '<script>$( \'.date-pick\' ).datepicker({ disabled: true, showAnim: \'clip\', buttonImageOnly: true, showOn: \'both\', changeMonth: true, changeYear: true, yearRange: \'1990:2029\', buttonImage: \'img/kalender.png\', showWeek: true } ); $( \'.num\' ).spinner({ disabled: true, step: 1, culture: "de-DE" } ); $( \'.geld\' ).spinner({ step: 0.01, disabled: true, numberFormat: "C", culture: "de-DE" } ); </script>';
$func = "<script>function dokument_aktualisieren() {
alert('Aufruf dokument_aktualisieren()');
var func_url = 'su_web.php?cmd=dokument_aktualisieren&element_id=".$dok_id."&mandant_name=".urlencode( $_SESSION[ "mandant_name" ] )."';
";
$maske_aendern = $maske_aendern."<table border='0'>";
// hier werden die Attribute aufgelistet.
foreach ( $dokart[ 2 ][ "attribute" ] as $attribut )
{
if ( substr( $attribut[ "attrib_typ" ], 0, 2 ) != "p_" )
{
$anzahl = $anzahl + 1;
$maske_aendern = $maske_aendern."<tr>";
/////////////////////////////////////////////////////////
// erstmal der Attributname:
// Checken:
// Fettdruck, Unterstrichen, Kursiv. => Attributname
// farbliche Kennzeichnung => Attributname
// Attrib-Beschreibung als Tip => Attributname
/////////////////////////////////////////////////////////
if ( $attribut[ "attrib_layout_fett" ] == true )
{
$fett = " font-weight: bold; ";
}
else
{
$fett = "";
}
if ( $attribut[ "attrib_layout_unterstrichen" ] == true )
{
$unterstrichen = " text-decoration:underline; ";
}
else
{
$unterstrichen = "";
}
if ( $attribut[ "attrib_layout_kursiv" ] == true )
{
$kursiv = " font-style: italic; ";
}
else
{
$kursiv = "";
}
switch ( $attribut[ "attrib_farbe" ] )
{
case "standard":
$farbe = liefere_konfig( $_SESSION[ "mandant_name" ], "standardfarbe" );
break;
case "gruen":
$farbe = liefere_konfig( $_SESSION[ "mandant_name" ], "farbe_gruen" );
break;
case "blau":
$farbe = liefere_konfig( $_SESSION[ "mandant_name" ], "farbe_blau" );
break;
case "gelb":
$farbe = liefere_konfig( $_SESSION[ "mandant_name" ], "farbe_gelb" );
break;
case "rot":
$farbe = liefere_konfig( $_SESSION[ "mandant_name" ], "farbe_rot" );
break;
case "braun":
$farbe = liefere_konfig( $_SESSION[ "mandant_name" ], "farbe_braun" );
break;
}
$style = $fett.$unterstrichen.$kursiv." color:#".$farbe."; vertical-align:middle; padding-right:10px; ";
if ( ( $attribut[ "attrib_typ" ] == "num" ) && ( $attribut[ "attrib_einheit" ] != 0 ) )
{
$attrib_einheit = " (".$attribut[ "attrib_einheit" ].")";
}
else
{
$attrib_einheit = "";
}
$maske_aendern = $maske_aendern."<td style='height:100%; width:100%; ".$style." '>".$attribut[ "attrib_name" ].$attrib_einheit."</td>";
/////////////////////////////////////////////////////////
// und nun das Eingabefeld
// Feldtyp (alpha, num, datum, geld) => Eingabefeld
// Pflichtfeld => Eingabefeld
// Wertemenge => Eingabefeld
// falls keine Wertemenge: vorhandene Werte als Vorschlagsliste => Eingabefeld
/////////////////////////////////////////////////////////
// Eingabefeldbreite sollte am Ende bei 240 Pixeln liegen.
// Bei Datumsfeldern weniger wg. Icon
/////////////////////////////////////////////////////////
$maske_aendern = $maske_aendern."<td>";
//xlog( 1, $attribut[ "attrib_name" ]." pflicht ".$attribut[ "attrib_pflicht" ] );
if ( $attribut[ "attrib_pflicht" ] == true )
{
$pflichtfeld_class = " class='pflichtfeld' ";
$pflichtfeld_string = " pflichtfeld ";
$wertemenge_leerelement = "";
}
else
{
$pflichtfeld_class = " class='kein_pflichtfeld' ";
$pflichtfeld_string = " ";
$wertemenge_leerelement = "<option />";
}
// Wertemenge
if ( strlen( $attribut[ "attrib_wertemenge" ] ) > 0 )
{
$maske_aendern = $maske_aendern."<select disabled id='".$j.$attribut[ "attrib_db_spalte" ]."' ".$pflichtfeld_class." size='1' name='".$attribut[ "attrib_db_spalte" ]."' style=' height:100%; width:257px;' >".$wertemenge_leerelement;
$ergebnis = liefere_wertemenge_elemente( $_SESSION[ "mandant_name" ], $attribut[ "attrib_wertemenge" ] );
foreach ( $ergebnis[ 2 ] as $element )
{
if ( $element[ "alpha_01" ] == $dok[2][ $attribut[ "attrib_db_spalte" ] ] )
{
$selected_option = "selected";
}
else
{
$selected_option = "";
}
$maske_aendern = $maske_aendern."<option ".$selected_option." value='".$element[ "alpha_01" ]."'>".$element[ "alpha_01" ]."</option>";
}
$maske_aendern = $maske_aendern."</select>";
}
else
{
// keine Wertemenge.
switch ( $attribut[ "attrib_typ" ] )
{
case "num":
case "p_num":
$jv_script = $jv_script.' $( ".num" ).spinner( "option", "disabled", false );';
$jv_script_2 = $jv_script_2.' $( ".num" ).spinner( "option", "disabled", true );';
$maske_aendern = $maske_aendern."<input id='".$j.$attribut[ "attrib_db_spalte" ]."' disabled class='num' type='text' ".$pflichtfeld_class." name='".$attribut[ "attrib_db_spalte" ]."' style=' height:100%; width:230px;' value='9".$dok[2][ $attribut[ "attrib_db_spalte" ] ]."' />";
break;
case "alpha":
case "p_alpha":
$maske_aendern = $maske_aendern."<input id='".$j.$attribut[ "attrib_db_spalte" ]."' disabled type='text' ".$pflichtfeld_class." name='".$attribut[ "attrib_db_spalte" ]."' style=' height:100%;' value='".$dok[2][ $attribut[ "attrib_db_spalte" ] ]."' />";
break;
case "geld":
case "p_geld":
default:
$jv_script = $jv_script.' $( ".geld" ).spinner( "option", "disabled", false );';
$jv_script_2 = $jv_script_2.' $( ".geld" ).spinner( "option", "disabled", true );';
$maske_aendern = $maske_aendern."<input class='geld' id='".$j.$attribut[ "attrib_db_spalte" ]."' disabled type='text' ".$pflichtfeld_class." name='".$attribut[ "attrib_db_spalte" ]."' style=' height:100%; width:230px;' value='".$dok[2][ $attribut[ "attrib_db_spalte" ] ]."' />";
break;
case "datum":
case "p_datum":
$jv_script = $jv_script.'$( ".date-pick" ).datepicker( "option", "disabled", false ); ';
$jv_script_2 = $jv_script_2.'$( ".date-pick" ).datepicker( "option", "disabled", true ); ';
$maske_aendern = $maske_aendern."<input id='".$j.$attribut[ "attrib_db_spalte" ]."' disabled type='text' name='".$attribut[ "attrib_db_spalte" ]."' class='date-pick ".$pflichtfeld_string."' style='border:1px solid #dddddd; width:224px; height:90%;' value='".$dok[2][ $attribut[ "attrib_db_spalte" ] ]."' />";
break;
case "text":
$maske_aendern = $maske_aendern."<textarea id='".$j.$attribut[ "attrib_db_spalte" ]."' disabled type='text' ".$pflichtfeld_class." name='".$attribut[ "attrib_db_spalte" ]."' rows='6' style=' height:100%;' >".$dok[2][ $attribut[ "attrib_db_spalte" ] ]."</textarea>";
break;
}
}
$jv_script = $jv_script." document.getElementById('".$j.$attribut[ "attrib_db_spalte" ]."').disabled = false;\n";
$jv_script_2 = $jv_script_2." document.getElementById('".$j.$attribut[ "attrib_db_spalte" ]."').disabled = true;\n";
$func = $func." var ".$attribut[ "attrib_db_spalte" ].";\n".$attribut[ "attrib_db_spalte" ]." = document.getElementById( '".$j.$attribut[ "attrib_db_spalte" ]."' );\n var k = encodeURIComponent( ".$attribut[ "attrib_db_spalte" ].".value ); \nfunc_url = func_url + '&".$attribut[ "attrib_db_spalte" ]."='+k;";
// Gibt es Positionsdatenfelder?
// Falls ja, sollte hier eine Tabelle angezeigt werden
$maske_aendern = $maske_aendern."</td>";
$maske_aendern = $maske_aendern."</tr>";
}
else
{
$posdaten = $posdaten."<td>".$attribut[ "attrib_name" ]."</td>";
}
}
if ( strlen( $posdaten ) > 0 )
{
$posdaten = "<table id='postab_".$j."' class='compact display' ><thead><tr>".$posdaten."</tr></thead>";
$pos_skript = "<script>$( '#postab_".$j."' ).dataTable( { 'language': { 'url': 'js/dataTables.german.lang' }, 'bJQueryUI': true, 'bFilter': true, 'bLengthChange': false, 'iDisplayLength': 10, 'scrollCollapse': true, 'scrollY': '200px', 'bAutoWidth': false, 'bSort': false } );</script>";
$posdaten = $posdaten."<tbody>";
if ( count( $dok[ 2 ][ "mehrfachattribute" ] ) > 0 )
{
foreach( $dok[ 2 ][ "mehrfachattribute" ] as $zeile )
{
$posdaten = $posdaten."<tr>";
foreach( $zeile as $key => $value )
{
if ( $key != "dok_id" )
{
$posdaten = $posdaten."<td>".$value."</td>";
}
}
$posdaten = $posdaten."</tr>";
}
}
$posdaten = $posdaten."</tbody></table>";
}
$maske_aendern = $maske_aendern."";
$dokart_attr = $dokart_attr.$maske_aendern;
/*
foreach( $dok[ 2 ] as $element => $wert )
{
//$ergebnis_arr[ $attribut[ "attrib_db_spalte" ] ] = $ergebnis[ 1 ][ 0 ][ $attribut[ "attrib_db_spalte" ] ];
//$ergebnis_arr[ "Name_".$attribut[ "attrib_db_spalte" ] ] = $attribut[ "attrib_name" ];
//xlog( 1, "element: ".$element." wert: ".$wert." !" );
$erg = explode( "_", $element );
switch( $erg[ 0 ] )
{
case "Name":
break;
case "alpha":
case "datum":
case "num":
case "geld":
case "text":
$anzahl = $anzahl + 1;
$dokart_attr = $dokart_attr."<tr><td style='width:170px;' >".$dok[ 2 ][ "Name_".$element ]."</td><td style='width:270px;' ><input id='".$j.$element."' type='text' style='width:211px;' disabled value='".$wert."' /></td></tr>";
$jv_script = $jv_script." document.getElementById('".$j.$element."').disabled = false;";
$jv_script_2 = $jv_script_2." document.getElementById('".$j.$element."').disabled = true;";
$func = $func."var ".$element.";\n".$element." = document.getElementById( '".$j.$element."' );\nvar k = encodeURIComponent( ".$element.".value ); \nfunc_url = func_url + '&".$element."='+k;";
break;
default:
break;
}
}
*/
$func = $func."\n alert(func_url ); $( '#".$j."_aendern_div' ).load( func_url ); }";
$jv_script = $jv_script."}</script>";
$jv_script_2 = $jv_script_2."}</script>";
$func = $func."</script>";
$system_attr = $system_attr."<tr><td style='width:180px; font-weight:bold;' >Dokument-ID</td><td>".$dok[ 2 ][ "dok_id" ]."</td></tr>";
$system_attr = $system_attr."<tr><td style='width:180px; font-weight:bold;' >Kennung</td><td>".$dok[2]["kennung"]."</td></tr>";
$system_attr = $system_attr."<tr><td style='width:180px; font-weight:bold;' >Datei-Version</td><td>".$dok[2]["d_version"]."</td></tr>";
$system_attr = $system_attr."<tr><td style='width:180px; font-weight:bold;' >Attribut-Version</td><td>".$dok[2]["k_version"]."</td></tr>";
$system_attr = $system_attr."<tr><td style='width:180px; font-weight:bold;' >Dokumentart</td><td>".$dokart[ 2 ][ "dokart_name" ]."</td></tr>";
$system_attr = $system_attr."<tr><td style='width:180px; font-weight:bold;' >Depot</td><td>".$dok[ 2 ]["depot"]."</td></tr>";
$system_attr = $system_attr."<tr><td style='width:180px; font-weight:bold;' >Größe</td><td>".number_format( $dok[ 2 ][ "groesse" ], 0, '', '.')." Bytes</td></tr>";
$system_attr = $system_attr."<tr><td style='width:180px; font-weight:bold;' >MD5</td><td>".$dok[2]["md5"]."</td></tr>";
$system_attr = $system_attr."<tr><td style='width:180px; font-weight:bold;' >MIME Type</td><td>".$dok[2]["mime_type"]."</td></tr>";
$system_attr = $system_attr."<tr><td style='width:180px; font-weight:bold;' >Archivierungsdatum</td><td>".date( "d.m.Y H:i", $dok[2]["archivierungsdatum"] )." Uhr</td></tr>";
//$system_attr = $system_attr."<tr><td>Sperrstatus</td><td>".$dok[2]["sperr_status"]."</td></tr>";
//$system_attr = $system_attr."<tr><td>Sperr-Beginn</td><td>".$dok[2]["depot"]."</td></tr>";
//$system_attr = $system_attr."<tr><td>sperrender Benutzer</td><td>".$dok[2]["sperr_benutzer"]."</td></tr>";
$system_attr = $system_attr."<tr><td style='width:180px; font-weight:bold;' >ursprünglicher Dateiname</td><td>".$dok[ 2 ]["ursprungs_dateiname"]."</td></tr>";
$anzahl_system_attr = 11;
if ( $anzahl < $anzahl_system_attr )
{
for ( $i = $anzahl; $i < $anzahl_system_attr; $i++ )
{
//xlog( 5, $i." => ".$anzahl );
$dokart_attr = $dokart_attr."<tr><td>&nbsp;</td><td>&nbsp;</td></tr>";
}
}
else if ( $anzahl > $anzahl_system_attr )
{
for ( $i = $anzahl_system_attr; $i < $anzahl; $i++ )
{
$system_attr = $system_attr."<tr><td>&nbsp;</td><td>&nbsp;</td></tr>";
}
}
$dokart_attr = $dokart_attr."</table>";
$system_attr = $system_attr."</table>";
$ergebnis = besitzt_benutzer_systemrecht( $_SESSION[ "mandant_name" ], $_SESSION[ "benutzer_anmeldename" ], $dokart[ 2 ][ "dokart_typ" ]."_".$dokart[ 2 ][ "dokart_kuerzel" ]."_AENDERN" );
$button = "<div id='".$j."_aendern_div'>";
if ( $ergebnis[ 0 ] == 1 )
{
$button = $button."<input type='button' value='Dokument ändern' id='".$j."button_aendern' onclick='".$j."_aendern(); $( \"#".$j."button_speichern\" ).show(); $( \"#".$j."_div_aendern\" ).show(); $( \"#".$j."button_aendern\" ).hide();' />";
$button = $button."<input type='button' value='Änderungen speichern' style='display:none;' id='".$j."button_speichern' onclick='".$j."_zurueck_aendern(); $( \"#".$j."button_speichern\" ).hide(); dokument_aktualisieren(); $( \"#".$j."button_aendern\" ).show(); ' />";
}
else
{
$button = "&nbsp;";
}
$ergebnis = besitzt_benutzer_systemrecht( $_SESSION[ "mandant_name" ], $_SESSION[ "benutzer_anmeldename" ], $dokart[ 2 ][ "dokart_typ" ]."_".$dokart[ 2 ][ "dokart_kuerzel" ]."_LOESCHEN" );
if ( $ergebnis[ 0 ] == 1 )
{
$button_loeschen = "<input type='button' style='margin-left:20px;' value='Dokument löschen' id='".$j."button_loeschen' onclick='ajaxFunction( \"su_web.php?cmd=loesche_dokument&mandant_name=".urlencode( $_SESSION[ "mandant_name" ] )."&element_id=".$dok_id."\", \"".$j."_aendern_div\" );' />";
}
else
{
$button_loeschen = "&nbsp;";
}
////_web_fav_anlegen( $mandant_name, $benutzer_anmeldename, $dok_id, $ueber_element )
$favoriten_dialog_form = "<div id='".$j."favoriten_form' title='zu Favoriten hinzufügen' ></div>";
$postkorb_dialog_form = "<div id='".$j."postkorb_form' title='an Postkorb senden' ></div>";
$finde_in_postkorb_form = "<div id='".$j."finde_in_postkorb_form' title='finde in Postkorb' ></div>";
$favoriten_button = "<div id='".$j."favoriten_ergebnis' style='display:inline' ><input type='button' style='margin-left:20px;' value='zu Favoriten hinzufügen' id='".$j."button_favoriten' onclick='$( \"#".$j."favoriten_form\" ).dialog( \"open\" ); $( \"#".$j."favoriten_form\" ).load( \"su_web.php?cmd=liefere_fav_maske&alpha_03=".$dok_id."&alpha_02=".urlencode( $_SESSION[ "benutzer_anmeldename" ] )."&alpha_01=".urlencode( $_SESSION[ "mandant_name" ] )."&alpha_04=".urlencode( $j )."\" );' /></div>";
$postkorb_button = "<div id='".$j."postkorb_ergebnis' style='display:inline' ><input type='button' style='margin-left:20px;' value='an Postkorb senden' id='".$j."button_postkorb' onclick='$( \"#".$j."postkorb_form\" ).dialog( \"open\" ); $( \"#".$j."postkorb_form\" ).load( \"su_web.php?cmd=liefere_postkorb_maske&alpha_03=".$dok_id."&alpha_02=".urlencode( $_SESSION[ "benutzer_anmeldename" ] )."&alpha_01=".urlencode( $_SESSION[ "mandant_name" ] )."&alpha_04=".urlencode( $j )."\" ); ' /></div>";
//_web_finde_in_postkorb( $mandant_name, $benutzer_anmeldename, $dok_id, $j );
$finde_in_postkorb_button = "<div id='".$j."finde_in_postkorb_ergebnis' style='display:inline' ><input type='button' style='margin-left:20px;' value='finde in Postkorb' id='".$j."button_postkorb_finde_in' onclick='$( \"#".$j."finde_in_postkorb_form\" ).dialog( \"open\" ); $( \"#".$j."finde_in_postkorb_form\" ).load( \"su_web.php?cmd=finde_in_postkorb&alpha_03=".$dok_id."&alpha_02=".urlencode( $_SESSION[ "benutzer_anmeldename" ] )."&alpha_01=".urlencode( $_SESSION[ "mandant_name" ] )."&alpha_04=".urlencode( $j )."\" ); ' /></div>";
$favoriten_script = "<script> dialog1 = $( \"#".$j."favoriten_form\" ).dialog({ autoOpen: false, height: 150, width: 350, modal: true });</script>";
$postkorb_script = "<script> dialog2 = $( \"#".$j."postkorb_form\" ).dialog({ autoOpen: false, height: 330, width: 600, modal: true });</script>";
$postkorb_finden_script = "<script> dialog3 = $( \"#".$j."finde_in_postkorb_form\" ).dialog({ autoOpen: false, height: 420, width: 700, modal: true });</script>";
$button = $button.$button_loeschen.$favoriten_dialog_form.$favoriten_button.$favoriten_script.$postkorb_dialog_form.$postkorb_button.$postkorb_script.$postkorb_finden_script.$finde_in_postkorb_button.$finde_in_postkorb_form;
$button = $button."</div>";
switch ( $config )
{
default:
case 0:
$table = $pos_skript."<table><tr><td style='vertical-align:top; ' ><h3>Dokumentart-Attribute</h3><hr /></td><td style='vertical-align:top;padding-left: 20px;' ><h3>Systemattribute</h3><hr /></td></tr><tr><td style='vertical-align:top;' >".$dokart_attr."</td><td style='vertical-align:top;padding-left: 20px;' >".$system_attr."</td></tr><tr><td colspan='2'>".$posdaten."</td></tr><tr><td colspan='2'>".$button."<br /></td></tr></table>";
break;
case 1:
$filer = "<img src='img/ico_akt_b.gif' style='' /><br /><span>Akten-ID ".$dok_id."</span>";
//$table = "<table><tr><td style='vertical-align:top;' >".$dokart_attr."</td><td colspan='2'>".$posdaten."</td><td><img src='img/ico_akt_b.gif' style='height:80%;' /></td></tr></table>";
$table = "<table><tr><td style='vertical-align:top; width:400px;' ><h3>Akten-Attribute</h3><hr /></td><td style='vertical-align:top;padding-left: 20px;' ></td></tr><tr><td style='vertical-align:top;' >".$dokart_attr."</td><td style='vertical-align:top;padding-left: 20px;' >".$filer."</td></tr><tr><td colspan='2'>".$posdaten."</td></tr></table>";
break;
}
return $func.$func2.$jv_script_2.$jv_script.$table;
}
function _web_liefere_dok_kompl_notizen( $dok_id, $config = 0 )
{
// Über den (aktuell nicht verwendeten) Schalter $config kann der Maskengenerierungsengine (d.h. dieser Funktion) die Information gegeben werden, woher sie aufgerufen wird.
// 0 => _web_liefere_dok_kompl()
$j = liefere_zufaelligen_string();
$j = "a".$j; // $j wird auch als Funktionsname verwendet; daher muss $j mit einem Buchstaben beginnen.
$notizen = liefere_notizen_an_dokument( $_SESSION[ "mandant_name" ], $dok_id );
$html_notiz = "<div id='not_div_".$j."'><div id='not_inhalt_".$j."'>";
if ( $notizen[ 0 ] > 0 )
{
$html_notiz = $html_notiz."<table>";
$benutzer_anmeldename = "";
foreach( $notizen[ 2 ] as $notiz )
{
//xlog( 5, "json_notiz ".json_encode( $notiz ) );
if ( $benutzer_anmeldename != $notiz[ "benutzer_anmeldename" ] )
{
$benutzer = liefere_benutzerinformationen( $_SESSION[ "mandant_name" ], $notiz[ "benutzer_anmeldename" ] );
$benutzer_anmeldename = $notiz[ "benutzer_anmeldename" ];
}
$html_notiz = $html_notiz."<tr><td style='width:130px;' ><b>".date( "d.m.Y H:i", $notiz[ "notiz_zeitstempel" ] )." Uhr</b></td><td><b>".$benutzer[ 2 ][ "benutzer_vorname" ]." ".$benutzer[ 2 ][ "benutzer_nachname" ]." (".$benutzer[ 2 ][ "benutzer_anmeldename" ].")</b></td></tr><tr><td width='750px;' colspan='2'>".$notiz[ "notiz_inhalt" ]."<br /><hr /></td></tr>";
}
$html_notiz = $html_notiz."</table>";
}
else
{
$html_notiz = $html_notiz."<p>Es sind keine Notizen vorhanden.</p>";
}
$html_notiz = $html_notiz."</div></div>";
if ( $config == 0 )
{
$html_notiz = $html_notiz."<script>function fuege_notiz_hinzu(){ var k; k = document.getElementById( 'textarea_".$j."' ).value; k = encodeURIComponent( k ); $( '#not_inhalt_".$j."' ).load( 'su_web.php?cmd=liefere_notizen_zu_dokument&element_id=".$dok_id."&kategorie='+k ) }</script><textarea cols='80' rows='12' id='textarea_".$j."' ></textarea><br /><input type='button' value='Notiz hinzufügen' onclick=\"fuege_notiz_hinzu();\" />";
}
return $html_notiz;
}
function _web_liefere_dok_kompl_historie( $dok_id, $dokart, $dok, $config = 0 )
{
// Über den (aktuell nicht verwendeten) Schalter $config kann der Maskengenerierungsengine (d.h. dieser Funktion) die Information gegeben werden, woher sie aufgerufen wird.
// 0 => _web_liefere_dok_kompl()
if ( ! ( is_array( $dok ) ) )
{
$dok = liefere_dokumentinformationen( $_SESSION[ "mandant_name" ], $dok_id );
}
if ( ! ( is_array( $dokart ) ) )
{
$dokart = liefere_dokartinformationen( $_SESSION[ "mandant_name" ], $dok[ 2 ][ "dokart_kuerzel" ] );
}
$j = liefere_zufaelligen_string();
$j = "a".$j; // $j wird auch als Funktionsname verwendet; daher muss $j mit einem Buchstaben beginnen.
$skript_vers_tab = "<script>$(function() { $('#vers_".$j."').dataTable( { 'language': { 'url': 'js/dataTables.german.lang' }, 'bJQueryUI': true, 'bFilter': false, 'bLengthChange': true, 'iDisplayLength': 25, 'bAutoWidth': false, 'bSort': false }); } );</script>";
$ergebnis_hist = liefere_versionseintraege( $dok_id );
//dok_id, ereignis, info, d_version, k_version, zeitstempel, benutzer_anmeldename
$ergebnis_hist_html = "<div id='versionentabelle_".$j."'><table id='vers_".$j."' class='compact display' style='width:100%;' ><thead><tr><th>Ereignis</th><th>Datei-Version</th><th>Kenndaten-Version</th><th>Dateigröße</th><th>Benutzer</th><th>Zeitstempel</th><th>öffnen</th></tr></thead><tbody>";
$benutzer_anmeldename = "";
$alte_d_version = 0;
$alte_k_version = 0;
foreach ( $ergebnis_hist[ 2 ] as $versionseintrag )
{
//xlog( 1, json_encode( $versionseintrag ) );
if ( $benutzer_anmeldename != $versionseintrag[ "benutzer_anmeldename" ] )
{
$benutzer = liefere_benutzerinformationen( $_SESSION[ "mandant_name" ], $versionseintrag[ "benutzer_anmeldename" ] );
$benutzer_anmeldename = $versionseintrag[ "benutzer_anmeldename" ];
}
switch( $versionseintrag[ "ereignis" ] )
{
case "IMPORT":
$d_button = "<input type='button' value='Datei' style='width:70px; height:20px; font-size:.8em;' onclick='$( \"#alte_version_".$j."\" ).show(), $( \"#versionentabelle_".$j."\" ).hide(), $( \"#alte_version_".$j."\" ).load( \"su_web.php?cmd=verpacke_dok_in_tags&element=".$dok_id."&kategorie=".$versionseintrag[ "mime_type" ]."&konfig_option=4&systemeinstellung=".$j."&element_typ=0&version=".$versionseintrag[ "d_version" ]."\" );' />";
$k_button = "<input type='button' value='Kenndaten' style='width:70px;".$k_version_style." height:20px; font-size:.8em;' onclick='$( \"#alte_version_".$j."\" ).show(), $( \"#versionentabelle_".$j."\" ).hide(), $( \"#alte_version_".$j."\" ).load( \"su_web.php?cmd=liefere_kenndaten_version&systemeinstellung=".$j."&element=".$dok_id."&sys_wert_neu=".urlencode( $dokart[ 2 ][ "dokart_kuerzel" ] )."&version=".$versionseintrag[ "k_version" ]."\" );' />";
break;
case "PIC_RESIZE":
$d_button = "<input type='button' value='Original' style='width:70px; height:20px; font-size:.8em;' onclick='$( \"#alte_version_".$j."\" ).show(), $( \"#versionentabelle_".$j."\" ).hide(), $( \"#alte_version_".$j."\" ).load( \"su_web.php?cmd=verpacke_dok_in_tags&element=".$dok_id."&kategorie=".$versionseintrag[ "mime_type" ]."&konfig_option=4&systemeinstellung=".$j."&element_typ=0&version=".$versionseintrag[ "d_version" ]."\" );' />";
$k_button = "<input type='button' value='neue Datei' style='width:70px; height:20px; font-size:.8em;' onclick='$( \"#alte_version_".$j."\" ).show(), $( \"#versionentabelle_".$j."\" ).hide(), $( \"#alte_version_".$j."\" ).load( \"su_web.php?cmd=verpacke_dok_in_tags&element=".$dok_id."&kategorie=".$versionseintrag[ "mime_type" ]."&konfig_option=4&systemeinstellung=".$j."&element_typ=1&version=".$versionseintrag[ "d_version" ]."\" );' />";
break;
case "ATTRIB_UPDATE":
$d_button = "";
$k_button = "<input type='button' value='Kenndaten' style='width:70px;".$k_version_style." height:20px; font-size:.8em;' onclick='$( \"#alte_version_".$j."\" ).show(), $( \"#versionentabelle_".$j."\" ).hide(), $( \"#alte_version_".$j."\" ).load( \"su_web.php?cmd=liefere_kenndaten_version&systemeinstellung=".$j."&element=".$dok_id."&sys_wert_neu=".urlencode( $dokart[ 2 ][ "dokart_kuerzel" ] )."&version=".$versionseintrag[ "k_version" ]."\" );' />";
break;
case "NEUE_DATEI":
$d_button = "<input type='button' value='Version ".$versionseintrag[ "d_version" ]."' style='width:70px; height:20px; font-size:.8em;' onclick='$( \"#alte_version_".$j."\" ).show(), $( \"#versionentabelle_".$j."\" ).hide(), $( \"#alte_version_".$j."\" ).load( \"su_web.php?cmd=verpacke_dok_in_tags&element=".$dok_id."&kategorie=".$versionseintrag[ "mime_type" ]."&konfig_option=4&systemeinstellung=".$j."&element_typ=0&version=".$versionseintrag[ "d_version" ]."\" );' />";
$k_button = "";
break;
}
//$ver_buttons = "<input type='button' value='öffnen' style='width:60px; height:20px; font-size:.8em;' onclick='$( \"#alte_version_".$j."\" ).show(), $( \"#versionentabelle_".$j."\" ).hide(), $( \"#alte_version_".$j."\" ).load( \"su_web.php?cmd=verpacke_dok_in_tags&element=".$dok_id."&kategorie=".$versionseintrag[ "mime_type" ]."&konfig_option=3&systemeinstellung=".$j."&version=".$versionseintrag[ "d_version" ]."\" );' />";
$farbe_braun = liefere_konfig( $_SESSION[ "mandant_name" ], "farbe_braun" );
$ver_buttons = $d_button.$k_button;
$benutzername = $benutzer[ 2 ][ "benutzer_vorname" ]." ".$benutzer[ 2 ][ "benutzer_nachname" ];
$ergebnis_hist_html = $ergebnis_hist_html."<tr><td style='color:#".$farbe_braun.";' >".$versionseintrag[ "ereignis" ]."</td><td style='color:#".$farbe_braun.";' >".$versionseintrag[ "d_version" ]."</td><td style='color:#".$farbe_braun.";' >".$versionseintrag[ "k_version" ]."</td><td style='color:#".$farbe_braun.";' >".number_format( $versionseintrag[ "groesse" ], 0, '', '.')." Bytes</td><td style='color:#".$farbe_braun.";' >".$benutzername."</td><td style='color:#".$farbe_braun.";' >".date( "d.m.Y H:i", $versionseintrag[ "zeitstempel" ] )." Uhr</td><td style='width:150px;color:#".$farbe_braun.";' >".$ver_buttons."</td></tr>";
}
//xlog( 1, "su_web.php?cmd=verpacke_dok_in_tags&element=".$dok_id."&kategorie=".$versionseintrag[ "mime_type" ]."&konfig_option=1&systemeinstellung=".$tab_panel."&version=".$versionseintrag[ "d_version" ] );
$history_html = $ergebnis_hist_html."<tbody></table></div><br /><div id='alte_version_".$j."'></div>".$skript_vers_tab;
return $history_html;
}
function _web_liefere_dok_kompl_aktenstrukturen( $dok_id, $mime_type = "", $config = 0 )
{
$k = liefere_zufaelligen_string();
//_web_verpacke_dok_in_tags( $dok_id, $ueber[ 6 ][ "mime_type" ], $config = 0, $tab_panel = "", $version = "", $element_typ = 0 )
$dok_anzeige_config = 9;
switch ( $config )
{
case 0:
// Aufruf aus _web_liefere_dok_kompl
$td_style = "min-width:500px;";
if ( strlen( $mime_type ) > 0 )
{
if ( $mime_type == "text/akte" )
{
//_web_liefere_dok_binary( $dok_id, $kategorie, $version, $erw_datei_typ )
$dokumentanzeige = _web_verpacke_dok_in_tags( $dok_id, $mime_type, 10 );
}
else
{
$dok_anzeige_config = 9;
$dokumentanzeige = _web_verpacke_dok_in_tags( $dok_id, $mime_type, $dok_anzeige_config );
}
}
else
{
$dokumentanzeige = "";
}
$anzeige = "<td style='min-height:800px; vertical-align:top;'><div id='".$k."_anzeige'>".$dokumentanzeige."</div></td>";
break;
case 1:
// Aufruf aus dem Workflow-Plugin wfl_plugin_aktenstrukturen.php
$td_style = "";
$k = "aseiuzrfsuaeghfol";
$anzeige = "";
$dok_anzeige_config = 14;
break;
}
$html = "<table><tr><td style='vertical-align:top; ".$td_style." '><div id='".$k."_jstree' style='max-height:600px; overflow:auto;' ></div></td>".$anzeige."</tr></table>";
$m = liefere_unterstuetzte_mime_types();
foreach( $m as $mime_arr )
{
//array ( array( "kuerzel"=>"pdf", "mime_type"=>"application/pdf", "icon"=>"<img src='img/ico_pdf.gif' />", "icon_gross"=>"<img src='img/ico_pdf_b.gif' />" ), ...)
$switch = $switch."case '".$mime_arr[ "kuerzel" ]."': mime_type='".$mime_arr[ "mime_type" ]."'; break; ";
}
$akten_skript = "<script>$(function () { $('#".$k."_jstree').jstree(
{
'plugins' : [ 'wholerow' ],
'core' :
{
'expand_selected_onload' : true,
'themes' :
{
'name' : false
},
'data':
{
'url': 'su_web.php',
'data': function(node)
{ return { 'alpha_01': node.id, 'cmd': 'liefere_aktenstrukturen_JSON', 'alpha_02': '".$dok_id."' }; }
}
}
}); });
$('#".$k."_jstree').on(\"select_node.jstree\", function (e, data) {
var icon = data.instance.get_node( data.selected ).icon;
var text = data.instance.get_node( data.selected ).text;
var id = data.instance.get_node( data.selected ).id;
var mime_type_check = icon.substring( 8, 11 );
var mime_type;
var config = ".$dok_anzeige_config.";
switch( mime_type_check )
{
".$switch."
}
if ( mime_type == 'text/akte' )
{
config = 10;
}
//alert( icon + ' | ' + text + ' | ' + id );
$( '#".$k."_anzeige' ).load( 'su_web.php?cmd=verpacke_dok_in_tags&element='+id+'&kategorie='+mime_type+'&konfig_option='+config );
});
</script>";
$akten_html = $html.$akten_skript;
return $akten_html;
}
function _web_liefere_aktenstrukturen_JSON( $id, $dok_id )
{
// $id ist der aufgerufene Knoten ("#" => der oberste Knoten). In die ID sollte die Dokument-ID des Dokuments bzw. der Akte geschrieben werden.
// $dok_id ist die Dokument-ID des Dokuments, dessen Aktenstruktur man sich hier gerade ansieht.
//xlog( 4, "id ".$id." Dok-id ".$dok_id );
$dokaktart = welche_dokaktenarten_darf_benutzer_lesen( $_SESSION[ "mandant_name" ], $_SESSION[ "benutzer_anmeldename" ] );
$m = liefere_unterstuetzte_mime_types();
if ( $id == '#' )
{
// Aufruf des Wurzelknotens bzw. erster Aufruf. Hier muss der ganze Aktenbaum gebaut werden.
$aktenbaum = array();
$gefundene_dok_ids = array();
//welche_dok_akt_rechte_hat_benutzer( $mandant_name, $benutzer_anmeldename, $typ = "", $sysdokuarten_auflisten = false )
//return array( $rc, $meldung, $ergebnis_IMP, $ergebnis_AEN, $ergebnis_LES, $ergebnis_LOE, $erg_IMP_liste, $erg_AEN_liste, $erg_LES_liste, $erg_LOE_liste );
//welche_dokaktenarten_darf_benutzer_lesen( $mandant_name, $benutzer_anmeldename )
//return array( count( $ergebnis[ 4 ] ), $ergebnis[ 4 ] );
$such_dok_id = $dok_id;
for ( $i = 1; $i <= 10; $i++ )
{
$ueber = liefere_verknuepfte_dokumente( $_SESSION[ "mandant_name" ], $such_dok_id );
if ( $such_dok_id == $dok_id )
{
$aktenbaum[ 10 ] = $ueber[ 6 ];
}
if ( count( $ueber[ 4 ] ) > 0 )
{
$aktenbaum[ 10 - $i ] = $ueber[ 4 ][ 0 ];
$such_dok_id = $ueber[ 4 ][ 0 ][ "dok_id" ];
$gefundene_dok_ids[] = $ueber[ 4 ][ 0 ][ "dok_id" ];
}
else
{
break;
}
}
// Jetzt haben wir den einen Teil vom Aktenbaum. Nämlich den oberen. Von der Wurzel aus öffnen wir jetzt den Aktenbaum.
/*
Ein Knoten sieht folgendermaßen aus:
// Expected format of the node (there are no required fields)
{
id : "string" // will be autogenerated if omitted
text : "string" // node text
icon : "string" // string for custom
state : {
opened : boolean // is the node open
disabled : boolean // is the node disabled
selected : boolean // is the node selected
},
children : [] // array of strings or objects
li_attr : {} // attributes for the generated LI node
a_attr : {} // attributes for the generated A node
}
z. B.:
array( "id"=>"9432", "text"=>"angezeigter Text", "icon"=>"img/ico_akt.gif", "state"=>array( "opened"=>false, "disabled"=>false, "selected"=>false ), "children"=>array( array( "id"=>"6822", ...), array( "id"=>"3489", ...) ) )
(li_attr und a_attr lassen wir hier mal weg.)
*/
//xlog( 4, count( $aktenbaum ) );
$aktenbaum_arr = array();
$kind_dok_id = "";
//xlog( 5, json_encode( $aktenbaum ) );
for ( $i = 20; $i > 0; $i-- )
{
//xlog( 5, json_encode( $aktenbaum[ $i ] ) );
if ( is_array( $aktenbaum[ $i ] ) )
{
// Benutzerrechte:
//xlog( 4, "Aktenbaum ".$aktenbaum[ $i ][ "dokart_kuerzel" ] );
//xlog( 4, "leserechte ".json_encode( $dokaktart[ 1 ] ) );
if ( in_array( $aktenbaum[ $i ][ "dokart_kuerzel" ], $dokaktart[ 1 ] ) ) // Der Benutzer darf das Dokument sehen
{
// return array( $rc, $meldung, $dokument_ids, $dok_id_full, $oben, $unten, $gleich, $oben_einfach, $unten_einfach );
$verkn = liefere_verknuepfte_dokumente( $_SESSION[ "mandant_name" ], $aktenbaum[ $i ][ "dok_id" ] );
$kinder = false;
if ( count( $verkn[ 5 ] ) > 0 )
{
$kinder = array();
foreach( $verkn[ 5 ] as $kind )
{
if ( strlen( $kind[ "titel_lang" ] ) > 0 )
{
$titel = $kind[ "titel_lang" ];
}
else
{
// Hier muss noch etwas besseres passieren.
$titel = $kind[ "dokart_name" ].": ".$kind[ "dok_id" ];
}
//xlog( 5, " Kind ".$kind[ "dok_id" ]." mime-Type ".$kind[ "mime_type" ] );
foreach( $m as $mime_arr )
{
//array ( array( "kuerzel"=>"pdf", "mime_type"=>"application/pdf", "icon"=>"<img src='img/ico_pdf.gif' />", "icon_gross"=>"<img src='img/ico_pdf_b.gif' />" ), ...)
if ( $kind[ "mime_type" ] == $mime_arr[ "mime_type" ] )
{
$icon = $mime_arr[ "icon" ];
break;
}
}
if ( strlen( $icon ) == 0 )
{
$icon = "img/ico_dok.gif";
}
$child = false;
if ( $kind[ "mime_type" ] == "text/akte" )
{
$child = true;
}
// Berechtigungen: es ist alles erlaubt
//xlog( 4, "Kind ".$kind[ "dokart_kuerzel" ] );
//xlog( 4, "leserechte ".json_encode( $dokaktart[ 1 ] ) );
if ( in_array( $kind[ "dokart_kuerzel" ], $dokaktart[ 1 ] ) )
{
//xlog( 5, "kind dok id ".$kind_dok_id." kind[ dok_id ] ".$kind[ "dok_id" ] );
if ( $kind_dok_id == $kind[ "dok_id" ] )
{
$kinder[] = $akte;
}
else
{
$kinder[] = array( "id"=>$kind[ "dok_id" ], "text"=>$titel, "icon"=>$icon, "state"=>array( "opened"=>false, "disabled"=>false, "selected"=>false ), "children"=>$child );
}
//xlog( 5, "kinder ".json_encode( $kinder ) );
}
}
}
if ( strlen( $aktenbaum[ $i ][ "titel_lang" ] ) > 0 )
{
$titel = $aktenbaum[ $i ][ "titel_lang" ];
}
else
{
// Hier muss noch etwas besseres passieren.
$titel = $aktenbaum[ $i ][ "dokart_name" ].": ".$aktenbaum[ $i ][ "dok_id" ];
}
foreach( $m as $mime_arr )
{
//xlog( 4, $kind["mime_type" ]." ".$mime_arr[ "mime_type" ] );
//array ( array( "kuerzel"=>"pdf", "mime_type"=>"application/pdf", "icon"=>"img/ico_pdf.gif", "icon_gross"=>"img/ico_pdf_b.gif" ), ...)
if ( $aktenbaum[ $i ][ "mime_type" ] == $mime_arr[ "mime_type" ] )
{
//xlog( 4, "gefunden: ".$kind[ "mime_type" ] );
$icon = $mime_arr[ "icon" ];
break;
}
}
if ( strlen( $icon ) == 0 )
{
$icon = "img/ico_dok.gif";
}
if ( $aktenbaum[ $i ][ "dok_id" ] == $dok_id )
{
$selected = true;
$a_attr = array( "font-weight"=>"bold" );
$b_on = "<b>";
$b_off = "</b>";
$opened = true;
}
else
{
$selected = false;
$a_attr = array();
$b_on = "";
$b_off = "";
$opened = false;
}
$akte = array( "id"=>$aktenbaum[ $i ][ "dok_id" ], "text"=>$b_on.$titel.$b_off, "icon"=>$icon, "state"=>array( "opened"=>$opened, "disabled"=>false, "selected"=>$selected ), "children"=>$kinder, "li_attr"=>$a_attr );
//xlog( 5, "Kind akte ".json_encode( $kind_akte ) );
$kind_dok_id = $aktenbaum[ $i ][ "dok_id" ];
//$aktenbau_arr[ $i ] = $akte;
}
}
}
}
else
{
// $id enthält ein Element, welches Kinder hat. Hier müssen also die Kinder festgestellt und zurückgegeben werden.
// $id ist der aufgerufene Knoten ("#" => der oberste Knoten). In die ID sollte die Dokument-ID des Dokuments bzw. der Akte geschrieben werden.
// $dok_id ist die Dokument-ID des Dokuments, dessen Aktenstruktur man sich hier gerade ansieht.
// return array( $rc, $meldung, $dokument_ids, $dok_id_full, $oben, $unten, $gleich, $oben_einfach, $unten_einfach );
$ergebnis = liefere_verknuepfte_dokumente( $_SESSION[ "mandant_name" ], $id );
$kind_akte = array();
if ( count( $ergebnis[ 5 ] ) > 0 )
{
foreach( $ergebnis[ 5 ] as $kind )
{
if ( strlen( $kind[ "titel_lang" ] ) > 0 )
{
$titel = $kind[ "titel_lang" ];
}
else
{
// Hier muss noch etwas besseres passieren.
$titel = $kind[ "dokart_name" ].": ".$kind[ "dok_id" ];
}
foreach( $m as $mime_arr )
{
//array ( array( "kuerzel"=>"pdf", "mime_type"=>"application/pdf", "icon"=>"<img src='img/ico_pdf.gif' />", "icon_gross"=>"<img src='img/ico_pdf_b.gif' />" ), ...)
if ( $kind[ "mime_type" ] == $mime_arr[ "mime_type" ] )
{
$icon = $mime_arr[ "icon" ];
break;
}
}
if ( strlen( $icon ) == 0 )
{
$icon = "img/ico_dok.gif";
}
$child = false;
if ( $kind[ "mime_type" ] == "text/akte" )
{
$child = true;
}
//xlog( 5, " Kind ".$kind[ "dok_id" ]." mime-Type ".$kind[ "mime_type" ]." icon ".$icon );
// Berechtigungen:
if ( in_array( $kind[ "dokart_kuerzel" ], $dokaktart[ 1 ] ) )
{
$akte[] = array( "id"=>$kind[ "dok_id" ], "text"=>$titel, "icon"=>$icon, "state"=>array( "opened"=>false, "disabled"=>false, "selected"=>false ), "children"=>$child );
}
}
}
}
//xlog( 5, "kinder ".json_encode( $akte ) );
header('Content-Type: application/json');
return json_encode( $akte );
}
function _web_liefere_workflow_protokoll( $dok_id, $config = 0 )
{
$j = liefere_zufaelligen_string();
$p = liefere_protokoll( $_SESSION[ "mandant_name" ], $dok_id );
if ( $p[ 0 ] > 0 )
{
/*
$protokoll[] = array(
"id" => $zeile[ "id" ],
"workflow_id" => $zeile[ "workflow_id" ],
"zeitstempel" => $zeile[ "zeitstempel" ],
"benutzer_anmeldename" => $zeile[ "benutzer_anmeldename" ],
"ereignis" => $zeile[ "ereignis" ],
"text" => $zeile[ "text" ],
"zeitstempel_h" => date( "d.m.Y H:i", $zeile[ "zeitstempel" ]." Uhr",
"workflow_name" => $w[ 2 ][ "workflow_name" ]
);
*/
$farbe_braun = liefere_konfig( $_SESSION[ "mandant_name" ], "farbe_braun" );
$html_protokoll = "<table id='table_".$j."' class='display compact' ><thead><th>Eintrag-ID</th><th>Workflow</th><th>Zeitstempel</th><th>Benutzer</th><th>Ereignis</th><th>Text</th></thead>";
$html_protokoll = $html_protokoll."<tbody>";
foreach( $p[ 2 ] as $zeile )
{
$html_protokoll = $html_protokoll."<tr><td style='color:#".$farbe_braun.";' >".$zeile[ "id" ]."</td><td style='color:#".$farbe_braun.";' >".$zeile[ "workflow_name" ]."</td><td style='color:#".$farbe_braun.";' >".$zeile[ "zeitstempel_h" ]."</td><td style='color:#".$farbe_braun.";' >".$zeile[ "benutzer_anmeldename" ]."</td><td style='color:#".$farbe_braun.";' >".$zeile[ "ereignis" ]."</td><td style='color:#".$farbe_braun.";' >".$zeile[ "text" ]."</td></tr>";
}
$html_protokoll = $html_protokoll."</tbody></table>";
$skript = "<script>$( '#table_".$j."' ).dataTable( { 'language': { 'url': 'js/dataTables.german.lang' }, 'bJQueryUI': true, 'bFilter': false, 'bLengthChange': true, 'iDisplayLength': 25, 'bAutoWidth': false, 'bSort': false });</script>";
$html_protokoll = $html_protokoll.$skript;
}
else
{
$html_protokoll = "";
}
return $html_protokoll;
}
function _web_dokument_aktualisieren( $mandant_name, $dok_id, $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_15, $alpha_16, $alpha_17, $alpha_18, $alpha_19, $alpha_20, $alpha_21, $alpha_22, $alpha_23, $alpha_24, $alpha_25, $alpha_26, $alpha_27, $alpha_28, $alpha_29, $alpha_30, $geld_01, $geld_02, $geld_03, $geld_04, $geld_05, $datum_01, $datum_02, $datum_03,$datum_04,$datum_05, $num_01, $num_02, $num_03, $num_04, $num_05, $text_01 )
{
$attribute[ "alpha_01" ] = $alpha_01;
$attribute[ "alpha_02" ] = $alpha_02;
$attribute[ "alpha_03" ] = $alpha_03;
$attribute[ "alpha_04" ] = $alpha_04;
$attribute[ "alpha_05" ] = $alpha_05;
$attribute[ "alpha_06" ] = $alpha_06;
$attribute[ "alpha_07" ] = $alpha_07;
$attribute[ "alpha_08" ] = $alpha_08;
$attribute[ "alpha_09" ] = $alpha_09;
$attribute[ "alpha_10" ] = $alpha_10;
$attribute[ "alpha_11" ] = $alpha_11;
$attribute[ "alpha_12" ] = $alpha_12;
$attribute[ "alpha_13" ] = $alpha_13;
$attribute[ "alpha_14" ] = $alpha_14;
$attribute[ "alpha_15" ] = $alpha_15;
$attribute[ "alpha_16" ] = $alpha_16;
$attribute[ "alpha_17" ] = $alpha_17;
$attribute[ "alpha_18" ] = $alpha_18;
$attribute[ "alpha_19" ] = $alpha_19;
$attribute[ "alpha_20" ] = $alpha_20;
$attribute[ "alpha_21" ] = $alpha_21;
$attribute[ "alpha_22" ] = $alpha_22;
$attribute[ "alpha_23" ] = $alpha_23;
$attribute[ "alpha_24" ] = $alpha_24;
$attribute[ "alpha_25" ] = $alpha_25;
$attribute[ "alpha_26" ] = $alpha_26;
$attribute[ "alpha_27" ] = $alpha_27;
$attribute[ "alpha_28" ] = $alpha_28;
$attribute[ "alpha_29" ] = $alpha_29;
$attribute[ "alpha_30" ] = $alpha_30;
$attribute[ "geld_01" ] = $geld_01;
$attribute[ "geld_02" ] = $geld_02;
$attribute[ "geld_03" ] = $geld_03;
$attribute[ "geld_04" ] = $geld_04;
$attribute[ "geld_05" ] = $geld_05;
$attribute[ "num_01" ] = str_replace( ",", ".", $num_01 );
$attribute[ "num_02" ] = str_replace( ",", ".", $num_02 );
$attribute[ "num_03" ] = str_replace( ",", ".", $num_03 );
$attribute[ "num_04" ] = str_replace( ",", ".", $num_04 );
$attribute[ "num_05" ] = str_replace( ",", ".", $num_05 );
$attribute[ "datum_01" ] = $datum_01;
$attribute[ "datum_02" ] = $datum_02;
$attribute[ "datum_03" ] = $datum_03;
$attribute[ "datum_04" ] = $datum_04;
$attribute[ "datum_05" ] = $datum_05;
$attribute[ "text_01" ] = $text_01;
$mehrfachattribute = array();
$ergebnis = aktualisiere_dokument_attribute( $mandant_name, $dok_id, $attribute, $mehrfachattribute );
//$html = "dok_id:".$dok_id."alpha_01: ".$alpha_01."alpha_02: ".$alpha_02."alpha_03: ".$alpha_03."alpha_04: ".$alpha_04."alpha_05: ".$alpha_05."alpha_06: ".$alpha_06."alpha_07: ".$alpha_07."alpha_08: ".$alpha_08."alpha_09: ".$alpha_09."datum_01: ".$datum_01."datum_02: ".$datum_02."datum_03: ".$datum_03."num_01: ".$num_01."num_02: ".$num_02."num_03: ".$num_03."geld_01: ".$geld_01."geld_02: ".$geld_02."geld_03: ".$geld_03;
//header( "Location: us_recherche.php" );
return $ergebnis[ 1 ];
}
function _web_verpacke_dok_in_tags( $dok_id, $mime_type, $config = 0, $tab_panel = "", $version = "", $element_typ = 0 )
{
//_web_verpacke_dok_in_tags( $element, $kategorie, $konfig_option, $systemeinstellung, $version, $element_typ );
// Element-Typ bezeichnet die gewünschte Nutzdatei zum Dokument.
// $element_typ = 0 => Originaldokument
// $element_typ = 1 => PIC_RESIZE-Bild
// $element_typ = 2 => OCR-Datei o. ä.
// $config bezeichnet das "Drumherum" um das dargestellte Dokument =>
// $config = 0 => Recherche mit Typ "Galerie"
// $config = 1 => Dokumentanzeige innerhalb von _web_liefere_dok_kompl
// $config = 2 => Recherche mit Typ "Originalgröße"
// $config = 3 => Dokumentanzeige aus Versionsliste innerhalb von _web_liefere_dok_kompl. $element_typ wird fix gesetzt (übergebener Parameter wird ignoriert)
// $config = 4 => Dokumentanzeige aus Versionsliste innerhalb von _web_liefere_dok_kompl. $element_typ wird übernommen
// $config = 5 => direkte Dokumentanzeige aus der Trefferliste
// $config = 6 => Dokumentanzeige aus einer Galerie "verkleinerte Darstellung"
// $config = 7 => Dokumentanzeige aus einer Galerie in "Originalgröße"
// $config = 8 => Ansicht der Favoriten in "verkleinerter Darstellung"
// $config = 9 => Aktenstrukturdarstellung (Doppelklick auf eine Akte in der Trefferliste) und Dokumentanzeige im "Aktenstruktur"-Tab von _web_liefere_dok_kompl und
// $config = 10 => Aktenstrukturdarstellung (Doppelklick auf eine Akte in der Trefferliste), nur Icon
// $config = 11 => direkte Dokumentanzeige aus dem Postkorb
// $config = 12 => wie 5, nur ohne Button "zurück zur Trefferliste"
// $config = 14 => wie 12, nur mit anderen Maßen
/*
Die direkten Dokumentverweise (die Dreieck-Symbole in der Trefferliste) müssen so bearbeitet werden, dass sie HTML, welches auf das Objekt (Bild/PDF/...) verweist, zurückliefern. Sonst klappt das nicht mit der Anzeige.
*/
$link = "";
$button = "";
if ( strlen( $element_typ ) == 0 )
{
$element_typ = 0;
}
//xlog( 1, "dok_id >".$dok_id."< mime >".$mime_type."< config >".$config."< tab_panel >".$tab_panel."< version >".$version."< element_typ >".$element_typ."<" );
// $k = getimagesizefromstring ($ergebnis[ 2 ] ); // Liefert die Bildgröße. Damit kann dann gerechnet werden.
//dok_id 1022893 mime image/jpeg config 1 tab_panel version element_typ 1
// FATAL dok_id 100027104 mime image/jpeg config 2 tab_panel 2version element_typ 1
if ( strlen( $tab_panel ) > 0 )
{
}
$table_open = "";
$table_close = "";
//_web_verpacke_dok_in_tags( $treffer[ "dok_id" ], $treffer[ "mime_type" ], 0, $tab_panel, "", 1 );
switch ( $config )
{
case 0: // Recherche mit Typ "Galerie", $element_typ = 1, spielt aber keine Rolle (d.h. wird ignoriert)
$table_open = "<table style='display:inline;'><tr><td>";
$table_close = "</td></tr><tr><td><img src='img/full_open.png' width='16px' height='16px' onclick='$( \"#dokumentanzeige".$tab_panel."\" ).show(); $( \"#dokumentanzeige".$tab_panel."\" ).load( \"su_web.php?cmd=liefere_dok_kompl&tab_panel=".$tab_panel."&element=".$dok_id."\" ); $( \"#ausknipsen_".$tab_panel."\" ).hide();' /><img src='img/open.png' width='16px' height='16px' onclick='$( \"#dokumentanzeige".$tab_panel."\" ).load( \"su_web.php?cmd=verpacke_dok_in_tags&element=".$dok_id."&kategorie=".urlencode( $mime_type )."&konfig_option=5&systemeinstellung=".urlencode( $tab_panel )."\" ); $( \"#dokumentanzeige".$tab_panel."\" ).show(); $( \"#ausknipsen_".$tab_panel."\" ).hide(); '; /> Dokument-ID ".$dok_id." | <a href='#header'>oben</a> | <a href='#footer'>unten</a></td></tr></table>";
break;
case 1: // Dokumentanzeige innerhalb von _web_liefere_dok_kompl; $element_typ = 0|1, spielt aber keine Rolle (d.h. wird ignoriert)
$link = "<a href='su_web.php?cmd=liefere_dok_binary&element=".$dok_id."&kategorie=n' ><b>Download</b></a><br /><br />";
break;
case 2: // Recherche mit Typ "Originalgröße", $element_typ = 0
$table_open = "<table style='display:inline;'><tr><td>";
$dokview = "<img src=+String.fromCharCode(34)+su_web.php?cmd=liefere_dok_binary&element=".$dok_id."&kategorie=h+String.fromCharCode(34)+";
$table_close = "</td></tr><tr><td><img src='img/full_open.png' width='16px' height='16px' onclick='$( \"#dokumentanzeige".$tab_panel."\" ).show(), $( \"#dokumentanzeige".$tab_panel."\" ).load( \"su_web.php?cmd=liefere_dok_kompl&tab_panel=".$tab_panel."&element=".$dok_id."\" ), $( \"#ausknipsen_".$tab_panel."\" ).hide();' /><img src='img/open.png' width='16px' height='16px' onclick='$( \"#dokumentanzeige".$tab_panel."\" ).show(); $( \"#ausknipsen_".$tab_panel."\" ).hide(); $( \"#dokumentanzeige".$tab_panel."\" ).load( \"su_web.php?cmd=verpacke_dok_in_tags&element=".$dok_id."&kategorie=".urlencode( $mime_type )."&konfig_option=5&systemeinstellung=".urlencode( $tab_panel )."\" );' /> Dokument-ID ".$dok_id." | <a href='#header'>oben</a> | <a href='#footer'>unten</a></td></tr></table>";
break;
case 3: // Dokumentanzeige aus Versionsliste innerhalb von _web_liefere_dok_kompl. $element_typ wird fix gesetzt (übergebener Parameter wird ignoriert)
case 4: // Dokumentanzeige aus Versionsliste innerhalb von _web_liefere_dok_kompl. $element_typ wird übernommen
$link = "<a href='su_web.php?cmd=liefere_dok_binary&element=".$dok_id."&kategorie=n&version=".$version."' ><b>Download</b></a><br /><br />";
$button = "<input type='button' value='zur Versionsliste' onclick='$( \"#versionentabelle_".$tab_panel."\" ).show(), $( \"#alte_version_".$tab_panel."\" ).hide()' /><br />";
break;
case 5: // direkte Dokumentanzeige aus der Trefferliste
$link = "<a href='su_web.php?cmd=liefere_dok_binary&element=".$dok_id."&kategorie=n&version=".$version."' ><b>Download</b></a><br /><br />";
$button = "<input type='button' value='zur Trefferliste' onclick='$( \"#ausknipsen_".$tab_panel."\" ).show(); $( \"#dokumentanzeige".$tab_panel."\" ).hide(); $( \"#dokumentanzeige".$tab_panel."\" ).html( \"\" );' /><br />";
break;
case 6: // Dokumentanzeige aus einer Galerie
$tab_panel = explode( "|", $tab_panel );
$table_open = "<table style='display:inline;'><tr><td>";
$table_close = "</td></tr><tr><td><img src='img/full_open.png' style='cursor: pointer;' width='16px' height='16px' onclick='$( \"#".$tab_panel[ 0 ]."_ergebnis_".$tab_panel[ 1 ]."\" ).show(), $( \"#".$tab_panel[ 0 ]."_ergebnis_".$tab_panel[ 1 ]."\" ).load( \"su_web.php?cmd=liefere_dok_kompl&element=".$dok_id."\" ) ' /><img src='img/open.png' style='cursor: pointer;' width='16px' height='16px' onclick='$( \"#dokumentanzeige".$tab_panel."\" ).load( \"su_web.php?cmd=liefere_dok_binary&element=".$dok_id."&kategorie=h\")' /> Dokument-ID ".$dok_id." | <a href='#header'>oben</a> | <a href='#footer'>unten</a></td></tr></table>";
break;
// Ansicht der Favoriten in "verkleinerter Darstellung"
case 8:
$table_open = "<table style='display:inline;'><tr><td>";
$table_close = "</td></tr><tr><td><img src='img/full_open.png' width='16px' height='16px' onclick='$( \"#dokumentanzeige".$tab_panel."\" ).show(), $( \"#dokumentanzeige".$tab_panel."\" ).load( \"su_web.php?cmd=liefere_dok_kompl&tab_panel=".$tab_panel."&element=".$dok_id."\" ), $( \"#ausknipsen_".$tab_panel."\" ).hide();' /><img src='img/open.png' width='16px' height='16px' onclick='$( \"#dokumentanzeige".$tab_panel."\" ).load( \"su_web.php?cmd=verpacke_dok_in_tags&konfig_option=11&kategorie=".urlencode( $mime_type )."&element=".$dok_id."\")' /> Dokument-ID ".$dok_id." | <a href='#header'>oben</a> | <a href='#footer'>unten</a></td></tr></table>";
break;
case 11:
$link = "<a href='su_web.php?cmd=liefere_dok_binary&element=".$dok_id."&kategorie=n&version=".$version."' ><b>Download</b></a><br /><br />";
break;
case 12:
$link = "<a href='su_web.php?cmd=liefere_dok_binary&element=".$dok_id."&kategorie=n&version=".$version."' ><b>Download</b></a><br /><br />";
$button = "";
break;
case 99:
// es soll einfach das Dokument ausgeliefert werden
break;
}
switch ( $mime_type )
{
case "image/jpeg":
case "image/jpg":
case "image/gif":
case "image/png":
//$name_tag = "k".liefere_zufaelligen_string( );
//_web_verpacke_dok_in_tags( $dok_id, $dok[ 2 ][ "mime_type" ], 1, "", $dok[ 2 ][ "version" ], $element_typ );
//if ( ( $config != 4 ) && ( $config != 2 ) ) // 4 => Aufruf aus der Versionshistorie vom Dokument
//xlog( 5, "config ".$config );
if ( ( $config == 0 ) || ( $config == 3 ) || ( $config == 8 ) || ( $config == 6 ) )
{
$skripting = "<script language='javascript' type='text/javascript'> $('.fancybox').fancybox({ }); </script>";
$bild = "<a class='fancybox' data-fancybox-type='image' href='su_web.php?cmd=liefere_dok_binary&element=".$dok_id."&element_typ=0&kategorie=h&version=".$version."' title='' ><img src='su_web.php?cmd=liefere_dok_binary&element=".$dok_id."&element_typ=1&kategorie=h&version=".$version."' alt='' /></a>";
}
if ( ( $config == 5 ) || ( $config == 12 ) || ( $config == 1 ) || ( $config == 2 ) || ( $config == 9 ) || ( $config == 11 ) || ( $config == 99 ) || ( $config == 14 ) )
{
$skripting = "";
$bild = "<img src='su_web.php?cmd=liefere_dok_binary&element=".$dok_id."&element_typ=0&kategorie=h&version=".$version."' style=' max-width:100%;' />";
}
if ( ( $config == 7 ) || ( $config == 4 ) )
{
$bild = "<img src='su_web.php?cmd=liefere_dok_binary&element=".$dok_id."&element_typ=".$element_typ."&kategorie=h&version=".$version."' style='max-width:100%;' />";
}
$object = $table_open.$button.$link.$bild.$table_close.$skripting;
break;
case "application/pdf":
//xlog( 3, "elementtyp ".$element_typ );
//$table_open = "<table style='display:inline;'><tr><td>";
//$table_close = "</td></tr><tr><td>awfklajwe</td></tr></table>";
if ( ( $element_typ == 1 ) || ( $config == 6 ) )
{
$width = "350px;";
$height = "350px;";
}
else
{
$width = "100%; min-width:800px; ";
$height = "800px;";
}
if ( $config == 14 )
{
// Anzeige aus dem Workflow heraus
$width = "100%;";
$height = "1000px;";
}
$object = $table_open.$button.$link."<object id='dok21' data='su_web.php?cmd=liefere_dok_binary&element=".$dok_id."&kategorie=h&version=".$version."' type='application/pdf' style='width:".$width." height:".$height."' ></object>".$table_close;
break;
case "text/plain":
case "text/xml":
if ( $element_typ == 1 )
{
$width = "350px;";
$height = "350px;";
}
else
{
$width = "100%; min-width:1000px; ";
$height = "800px;";
}
$object = $table_open.$link.$button."<div style='background-color: #888888;' ><object data='su_web.php?cmd=liefere_dok_binary&element=".$dok_id."&kategorie=h&version=".$version."' type='text/plain' style='width:".$width."; height:".$height."; ' /></div>".$table_close;
break;
case "application/x-maff":
case "text/html":
$object = $table_open.$button."<img src='img/ico_htm_b.gif' style='width: 160px; height: 160px;' /><a href='su_web.php?cmd=liefere_dok_binary&element=".$dok_id."&kategorie=n&version=".$version."' >Download</a>".$table_close;
break;
case "video/mp4":
if ( $config == 0 )
{
$object = $table_open.$button.$link."<img src='su_web.php?cmd=liefere_dok_binary&element=".$dok_id."&element_typ=1&kategorie=h&version=".$version."' alt='' />".$table_close;
}
else
{
$object = $table_open.$button.$link."<video src='su_web.php?cmd=liefere_dok_binary&element=".$dok_id."&kategorie=n&version=".$version."' controls />".$table_close;
}
break;
case "text/akte":
if ( ( $config == 9 ) || ( $config == 5 ) || ( $config == 12 ) )
{
$anzeige = _web_liefere_dok_kompl_aktenstrukturen( $dok_id, $mime_type );
}
elseif ( ( $config == 10 ) || ( $config == 4 ) || ( $config == 8 ) )
{
//$filer = "<img src='img/ico_akt_b.gif' style='' /><br /><span>Akten-ID ".$dok_id."</span>";
//$dok = liefere_dokumentinformationen( $_SESSION[ "mandant_name" ], $dok_id );
$dokart = "";
$dok = "";
$config = 1;
$anzeige = _web_liefere_dok_kompl_attribute( $dok_id, $dokart, $dok, $config );
//$anzeige = "<table><tr><td>hallo</td><td>".$filer."</td></tr></table>";
//$anzeige = $anzeige."<span>hallo</span>";
}
$object = $button.$anzeige;
break;
case "application/vnd.ms-e":
$object = $table_open.$button."<img src='img/ico_xls_b.gif' style='width: 160px; height: 160px;' /><a href='su_web.php?cmd=liefere_dok_binary&element=".$dok_id."&kategorie=n&version=".$version."' >Download</a>".$table_close;
break;
case "application/msword":
$object = $table_open.$button."<img src='img/ico_wrd_b.gif' style='width: 160px; height: 160px;' /><a href='su_web.php?cmd=liefere_dok_binary&element=".$dok_id."&kategorie=n&version=".$version."' >Download</a>".$table_close;
break;
case "application/rtf":
$object = $table_open.$button."<img src='img/ico_rtf_b.gif' style='width: 160px; height: 160px;' /><a href='su_web.php?cmd=liefere_dok_binary&element=".$dok_id."&kategorie=n&version=".$version."' >Download</a>".$table_close;
break;
case "application/octetstream":
case "application/octet-stream":
$object = $table_open.$button."<img src='img/ico_app_b.gif' style='width: 160px; height: 160px;' /><a href='su_web.php?cmd=liefere_dok_binary&element=".$dok_id."&kategorie=n&version=".$version."' >Download</a>".$table_close;
break;
default:
$object = $table_open.$button."<img src='img/ico_dok_b.gif' style='width: 160px; height: 160px;' /><a href='su_web.php?cmd=liefere_dok_binary&element=".$dok_id."&kategorie=n&version=".$version."' >Download</a>".$table_close;
//$object = "Liefere Dok-ID ".$dok_id;
break;
}
return $object;
}
function _web_liefere_notizen_zu_dokument( $dok_id, $notiz )
{
if ( strlen( $notiz ) > 0 )
{
$ergebnis = notiz_an_dokument_anlegen( $_SESSION[ "mandant_name" ], $dok_id, $notiz );
}
$notizen = liefere_notizen_an_dokument( $_SESSION[ "mandant_name" ], $dok_id, "" );
if ( $notizen[ 0 ] > 0 )
{
$html_notiz = $html_notiz."<table>";
foreach( $notizen[ 2 ] as $notiz )
{
$benutzer = liefere_benutzerinformationen( $_SESSION[ "mandant_name" ], $notiz[ "benutzer_anmeldename" ] );
$html_notiz = $html_notiz."<tr><td><b>".date( "d.m.Y H:i", $notiz[ "notiz_zeitstempel" ] )." Uhr</b></td><td><b>".$benutzer[ 2 ][ "benutzer_vorname" ]." ".$benutzer[ 2 ][ "benutzer_nachname" ]." (".$benutzer[ 2 ][ "benutzer_anmeldename" ].")</b></td></tr><tr><td colspan='2'>".$notiz[ "notiz_inhalt" ]."<br /><hr /></td></tr>";
}
$html_notiz = $html_notiz."</table>";
}
else
{
$html_notiz = $html_notiz."<p>Es sind keine Notizen vorhanden.</p>";
}
return $html_notiz;
}
function _web_loesche_dokument( $mandant_name, $dok_id )
{
$ergebnis = loesche_dokument( $mandant_name, $dok_id );
//$_SESSION[ "ERGEBNIS_DOK_LOESCHEN" ] = $ergebnis[ 1 ];
//header( "Location: us_recherche.php" );
return $ergebnis[ 1 ];
}
function _web_liefere_kenndaten_version( $dok_id, $version, $tab_panel, $dokart )
{
//_web_liefere_kenndaten_version( $element, $version, $systemeinstellung, $sys_wert_neu );
$button = "<input type='button' value='zur Versionsliste' onclick='$( \"#versionentabelle_".$tab_panel."\" ).show(), $( \"#alte_version_".$tab_panel."\" ).hide()' /><br />";
$kenn_version = liefere_kenndaten_versionseintrag( $_SESSION[ "mandant_name" ], $dok_id, $version, $dokart );
$posattribute = array();
foreach( $kenn_version[ 3 ][ "attribute" ] as $attribut )
{
if ( substr( $attribut[ "attrib_db_spalte" ], 0, 2 ) != "p_" )
{
$anzahl = $anzahl + 1;
$html_zeile = $html_zeile."<tr>";
/////////////////////////////////////////////////////////
// erstmal der Attributname:
// Checken:
// Fettdruck, Unterstrichen, Kursiv. => Attributname
// farbliche Kennzeichnung => Attributname
// Attrib-Beschreibung als Tip => Attributname
/////////////////////////////////////////////////////////
if ( $attribut[ "attrib_layout_fett" ] == true )
{
$fett = " font-weight: bold; ";
}
else
{
$fett = "";
}
if ( $attribut[ "attrib_layout_unterstrichen" ] == true )
{
$unterstrichen = " text-decoration:underline; ";
}
else
{
$unterstrichen = "";
}
if ( $attribut[ "attrib_layout_kursiv" ] == true )
{
$kursiv = " font-style: italic; ";
}
else
{
$kursiv = "";
}
switch ( $attribut[ "attrib_farbe" ] )
{
case "standard":
$farbe = liefere_konfig( $_SESSION[ "mandant_name" ], "standardfarbe" );
break;
case "gruen":
$farbe = liefere_konfig( $_SESSION[ "mandant_name" ], "farbe_gruen" );
break;
case "blau":
$farbe = liefere_konfig( $_SESSION[ "mandant_name" ], "farbe_blau" );
break;
case "gelb":
$farbe = liefere_konfig( $_SESSION[ "mandant_name" ], "farbe_gelb" );
break;
case "rot":
$farbe = liefere_konfig( $_SESSION[ "mandant_name" ], "farbe_rot" );
break;
case "braun":
$farbe = liefere_konfig( $_SESSION[ "mandant_name" ], "farbe_braun" );
break;
}
$style = $fett.$unterstrichen.$kursiv." color:#".$farbe."; ";
$html_zeile = $html_zeile."<td style='height:100%; width:170px; ".$style." '>".$attribut[ "attrib_name" ]."</td>";
/////////////////////////////////////////////////////////
// und nun das Eingabefeld
// Feldtyp (alpha, num, datum, geld) => Eingabefeld
// Pflichtfeld => Eingabefeld
// Wertemenge => Eingabefeld
// falls keine Wertemenge: vorhandene Werte als Vorschlagsliste => Eingabefeld
/////////////////////////////////////////////////////////
// Eingabefeldbreite sollte am Ende bei 240 Pixeln liegen.
// Bei Datumsfeldern weniger wg. Icon
/////////////////////////////////////////////////////////
$html_zeile = $html_zeile."<td>";
//xlog( 1, $attribut[ "attrib_name" ]." pflicht ".$attribut[ "attrib_pflicht" ] );
if ( $attribut[ "attrib_pflicht" ] == true )
{
$pflichtfeld_class = " class='pflichtfeld' ";
$pflichtfeld_string = " pflichtfeld ";
$leerelement = "";
}
else
{
$pflichtfeld_class = " class='kein_pflichtfeld' ";
$pflichtfeld_string = " ";
$leerelement = "<option />";
}
// Wertemenge
if ( strlen( $attribut[ "attrib_wertemenge" ] ) > 0 )
{
$html_zeile = $html_zeile."<select disabled id='".$j.$attribut[ "attrib_db_spalte" ]."' ".$pflichtfeld_class." size='1' name='".$attribut[ "attrib_db_spalte" ]."' style=' height:100%; width:257px;' >".$leerelement;
$ergebnis = liefere_wertemenge_elemente( $_SESSION[ "mandant_name" ], $attribut[ "attrib_wertemenge" ] );
foreach ( $ergebnis[ 2 ] as $element )
{
if ( $element[ "alpha_01" ] == $kenn_version[ 2 ][ $attribut[ "attrib_db_spalte" ] ] )
{
$selected_option = "selected";
}
else
{
$selected_option = "";
}
$html_zeile = $html_zeile."<option ".$selected_option." value='".$element[ "alpha_01" ]."'>".$element[ "alpha_01" ]."</option>";
}
$html_zeile = $html_zeile."</select>";
}
else
{
// keine Wertemenge.
switch ( $attribut[ "attrib_typ" ] )
{
case "num":
case "p_num":
if ( $num_skript_uebergeben == false )
{
$jv_script_2 = $jv_script_2.' $( ".num" ).spinner( "option", "disabled", true );';
$num_skript_uebergeben = true;
}
$html_zeile = $html_zeile."<input id='".$j.$attribut[ "attrib_db_spalte" ]."' disabled class='num' type='text' ".$pflichtfeld_class." name='".$attribut[ "attrib_db_spalte" ]."' style=' height:100%; width:230px;' value='".$kenn_version[ 2 ][ $attribut[ "attrib_db_spalte" ] ]."' />";
break;
case "alpha":
case "p_alpha":
$html_zeile = $html_zeile."<input id='".$j.$attribut[ "attrib_db_spalte" ]."' disabled type='text' ".$pflichtfeld_class." name='".$attribut[ "attrib_db_spalte" ]."' style=' height:100%;' value='".$kenn_version[ 2 ][ $attribut[ "attrib_db_spalte" ] ]."' />";
break;
case "geld":
case "p_geld":
default:
if ( $geld_skript_uebergeben == false )
{
$jv_script_2 = $jv_script_2.' $( ".geld" ).spinner( "option", "disabled", true );';
$geld_skript_uebergeben = true;
}
$html_zeile = $html_zeile."<input class='geld' id='".$j.$attribut[ "attrib_db_spalte" ]."' disabled type='text' ".$pflichtfeld_class." name='".$attribut[ "attrib_db_spalte" ]."' style=' height:100%; width:230px;' value='".$kenn_version[2][ $attribut[ "attrib_db_spalte" ] ]."' />";
break;
case "datum":
case "p_datum":
//$jv_script = $jv_script.'$( ".date-pick" ).datepicker( "option", "disabled", false ); ';
if ( $datum_skript_uebergeben == false )
{
$jv_script_2 = $jv_script_2.'$( ".date-pick" ).datepicker( "option", "disabled", true ); ';
$datum_skript_uebergeben = true;
}
$html_zeile = $html_zeile."<input id='".$j.$attribut[ "attrib_db_spalte" ]."' disabled type='text' name='".$attribut[ "attrib_db_spalte" ]."' class='date-pick ".$pflichtfeld_string."' style='border:1px solid #dddddd; width:224px; height:90%;' value='".$kenn_version[ 2 ][ $attribut[ "attrib_db_spalte" ] ]."' />";
break;
}
}
//$jv_script_2 = $jv_script_2." document.getElementById('".$j.$attribut[ "attrib_db_spalte" ]."').disabled = true;\n";
//$func = $func."var ".$attribut[ "attrib_db_spalte" ].";\n".$attribut[ "attrib_db_spalte" ]." = document.getElementById( '".$j.$attribut[ "attrib_db_spalte" ]."' );\nvar k = encodeURIComponent( ".$attribut[ "attrib_db_spalte" ].".value ); \nfunc_url = func_url + '&".$attribut[ "attrib_db_spalte" ]."='+k;";
// Gibt es Positionsdatenfelder?
// Falls ja, sollte hier eine Tabelle angezeigt werden
$html_zeile = $html_zeile."</td>";
$html_zeile = $html_zeile."</tr>";
}
else
{
$posattribute[] = $attribut;
}
}
if ( count( $posattribute ) > 0 )
{
foreach ( $posattribute as $pa )
{
$th = $th."<th>".$pa[ "attrib_name" ]."</th>";
}
$th = "<thead>".$th."</thead>";
//xlog( 4, json_encode( $kenn_version[ 4 ]) );
if ( count( $kenn_version[ 4 ] ) > 0 )
{
foreach( $kenn_version[ 4 ] as $zeile )
{
$td = "";
foreach ( $posattribute as $pa )
{
// xlog( 4, json_encode( $zeile ) );
// xlog( 4, json_encode( $pa ) );
$td = $td."<td>".$zeile[ $pa[ "attrib_db_spalte" ] ]."</td>";
}
$tr = $tr."<tr>".$td."</tr>";
}
}
$tbody = "<tbody>".$tr."</tbody>";
$phtml = "<table id='posdaten439salkdf' class='compact display ' >".$th.$tbody."</table><script>$( '#posdaten439salkdf' ).DataTable({ 'language': { 'url': 'js/dataTables.german.lang' }, 'bJQueryUI': true, 'searching': false, 'lengthchange':false, 'ordering':false, 'paging':false });</script>";
}
//$html_zeile = $html_zeile."<tr><td colspan='2'><hr /></td></tr>";
$html_zeile = "<table>".$html_zeile."</table>";
$html_zeile_2 = $html_zeile_2."<tr><td><b>Aktualisierungszeitpunkt</b></td><td style='padding-left: 20px'>".date( "d.m.Y H:i", $kenn_version[ 2 ][ "aktualisierungs_zeitpunkt" ] )." Uhr</td></tr>";
$benutzer = liefere_benutzerinformationen( $_SESSION[ "mandant_name" ], $kenn_version[ 2 ][ "aktualisierungs_benutzer" ] );
$benutzername = $benutzer[ 2 ][ "benutzer_vorname" ]." ".$benutzer[ 2 ][ "benutzer_nachname" ]." (".$kenn_version[ 2 ][ "aktualisierungs_benutzer" ].")";
$html_zeile_2 = $html_zeile_2."<tr><td><b>Aktualisierungs-Benutzer</b></td><td style='padding-left: 20px'>".$benutzername."</td></tr>";
$html_zeile_2 = $html_zeile_2."<tr><td><b>Kenndaten-Version</b></td><td style='padding-left: 20px'>".$version."</td></tr>";
$html_zeile_2 = "<table>".$html_zeile_2."</table>";
$func = '<script>$( \'.date-pick\' ).datepicker({ disabled: true, buttonImageOnly: true, showOn: \'both\', buttonImage: \'img/kalender.png\' } ); $( \'.num\' ).spinner({ disabled: true, step: 1, culture: "de-DE" } ); $( \'.geld\' ).spinner({ step: 0.01, disabled: true, numberFormat: "C", culture: "de-DE" } ); </script>';
$table = "<table><tr><td style='vertical-align:top; width:400px;' ><h3>Dokumentart-Attribute</h3><hr /></td><td style='vertical-align:top;padding-left: 20px;' ><h3>Versionseigenschaften</h3><hr /></td></tr><tr><td style='vertical-align:top;' >".$html_zeile."</td><td style='vertical-align:top;padding-left: 20px;' >".$html_zeile_2."</td></tr></table>".$phtml;
$html = $table.$func;
return $button.$html;
}
function _web_transref( $id, $ref )
{
//xlog( 4, $id." => ".$ref );
$ergebnis = liefere_wertemenge_elemente( $_SESSION[ "mandant_name" ], "transakt" );
$gefunden = false;
foreach ( $ergebnis[ 2 ] as $schluessel => $zeile )
{
if ( mb_strtolower( $id ) == mb_strtolower( $zeile[ "alpha_01" ] ) )
{
$gefunden = true;
$header = $zeile[ "alpha_02" ];
if ( strlen( $zeile[ "alpha_03" ] ) > 0 )
{
$_SESSION[ $zeile[ "alpha_03" ] ] = $zeile[ "alpha_04" ];
}
break;
}
}
if ( $gefunden )
{
header( "Location: ".$header );
}
else
{
switch( $ref )
{
/////////////////////////////////////////////////////////////
// Administrator-Bereich
/////////////////////////////////////////////////////////////
case "Administratorbereich &Uuml;bersicht":
header( "Location: ad_uebersicht.php" );
break;
case "Administratorbereich Mandantverwaltung":
header( "Location: ad_mandant.php" );
break;
case "Administratorbereich Benutzerverwaltung":
header( "Location: ad_benutzer.php" );
break;
case "Administratorbereich Gruppenverwaltung":
header( "Location: ad_gruppe.php" );
break;
case "Administratorbereich Benutzer in Gruppen":
header( "Location: ad_benutzer_in_gruppen.php" );
break;
case "Administratorbereich Gruppen in Gruppen":
header( "Location: ad_gruppen_in_gruppen.php" );
break;
case "Administratorbereich Gruppen/Systemrechtzuordnung":
header( "Location: ad_gruppe_systemrechte.php" );
break;
case "Administratorbereich Attributverwaltung":
header( "Location: ad_attribut.php" );
break;
case "Administratorbereich Dokument- und Aktenverwaltung":
header( "Location: ad_dokumentart.php" );
break;
case "Administratorbereich Depotverwaltung":
header( "Location: ad_depot.php" );
break;
case "Administratorbereich Wertemengen":
header( "Location: ad_wertemenge.php" );
break;
case "Administratorbereich Systemkonfiguration":
header( "Location: ad_konfig.php" );
break;
case "Jobverwaltung":
header( "Location: ad_jobs.php" );
break;
case "Support":
header( "Location: ad_support.php" );
break;
/////////////////////////////////////////////////////////////
// User-Bereich
/////////////////////////////////////////////////////////////
case "Benutzereinstellungen f&uuml;r Systembenutzer Administrator":
header( "Location: us_einstellungen.php" );
break;
case "Übersicht":
header( "Location: us_uebersicht.php" );
break;
case "Recherche von Dokumenten und Akten":
header( "Location: us_recherche.php" );
break;
case "Dokumentimport / Aktenanlage":
header( "Location: us_import.php" );
break;
/////////////////////////////////////////////////////////////
// Default, falls sonst nix geht
/////////////////////////////////////////////////////////////
default:
header( "Location: us_uebersicht.php" );
break;
}
}
}
function _web_liefere_werkzeug_wkz0( $element_id )
{
//$html = "halkjafoöwi ".$element_id;
switch( $element_id )
{
case "dat_system":
$html = "<div id='dat_sys_liste'><table><tr><td>";
$html = $html."<h3>Dateisystem</h3>";
$import_ordner = liefere_konfig( $_SESSION[ "mandant_name" ], "import_ordner" );
$verz[] = $import_ordner;
$import_par = liefere_wertemenge_elemente( $_SESSION[ "mandant_name" ], "imp_par" );
if ( $import_par[ 0 ] > 0 )
{
foreach( $import_par[ 2 ] as $element )
{
if ( ! in_array( $element[ "alpha_01" ], $verz ) )
{
$verz[] = $element[ "alpha_01" ];
}
}
}
//xlog( 3, "bekannte verzeichnisse ".json_encode( $verz ) );
foreach( $verz as $verzeichnis )
{
$dir_option = $dir_option."<option value='".$verzeichnis."' >".$verzeichnis."</option>";
}
$html = $html."<select style='width:500px;' onchange=\"$( '#dat_system_erg' ).load( 'su_web.php?cmd=dat_sys_liefere_verz&alpha_01='+this.value ); \" >".$dir_option."</select><br />";
$html = $html."<div id='dat_system_erg' style='overflow:visible;'>";
$html = $html._web_dat_sys_liefere_verzeichnis( $import_ordner );
$html = $html."</div><div class=\"clearer\">&nbsp;</div>";
$html = $html."</td></tr></table></div>";
break;
case "dok_loeschen_2":
$html = "<table><tr><td>";
$html = $html."<h3>Dokumente löschen (Version 2)</h3>";
$html = $html."<form action='su_web.php' >";
$html = $html."<input type='hidden' name='cmd' value='dok_loeschen_wkz0_2' />";
$html = $html."Das anzugebende Select-Statement muss im Result-Set die Dokument-ID (<b>dok_id</b>) haben.<hr />";
$html = $html."Select:<br />";
$html = $html."<textarea style='width:550px; height:150px;' id='alpha_01' name='alpha_01' >select dok_id from ca_index where dok_id in (select dok_id from ca_dok_ablage where dokart_kuerzel='00476') and alpha_01 = 'Tegeler';</textarea><br /><input type='button' onclick=' var sel; sel = getElementById( \"alpha_01\" ).value; $(\"#dokloe_erg\").load(\"su_web.php?cmd=dokatt_aendern_pruefe_select&alpha_01=\" + encodeURIComponent( sel ) );' value='Testen'><br />";
$html = $html."<div id='dokloe_erg' style='height:50px;' ></div>";
$html = $html."<br/><table>";
$opt = "<option>ja</option><option>nein</option>";
$html = $html."<tr><td>Hart löschen:</td><td><select size='1' style='width:200px;' id='alpha_02' name='alpha_02' >".$opt."</select></td></tr>";
//$html = $html."<tr><td>neuer Wert:</td><td><input type='text' style='width:200px;' id='alpha_03' name='alpha_03' ></input></td></tr>";
$html = $html."</table><br/>";
$html = $html."<input type='submit' value='Los!'>";
$html = $html."</form>";
$html = $html."</td></tr></table>";
break;
case "dok_loeschen":
$html = "<table><tr><td>";
$html = $html."<h3>Dokumente löschen</h3>";
$html = $html."<form action='su_web.php' >";
$html = $html."<input type='hidden' name='cmd' value='dok_loeschen_wkz0' />";
$html = $html."<table>";
$html = $html."<tr><td style='width:180px;'>Start-Dokument-ID</td><td><input type='text' id='num' name='alpha_01' value='100000000' style='width:180px;' ></td></tr>";
$html = $html."<tr><td>Ende-Dokument-ID</td><td><input type='text' name='alpha_02' value='999999999' style='width:180px;' ></td></tr>";
$dokuarten = liefere_dok_akten_art_liste( $_SESSION[ "mandant_name" ] );
foreach( $dokuarten[ 2 ] as $dokart )
{
$options = $options."<option value='".$dokart[ "dokart_kuerzel" ]."'>".$dokart[ "dokart_name" ]."</option>";
}
$html = $html."<tr><td>Dokumentart</td><td><select name='alpha_03' style='width:185px;' ><option value='alle' selected >alle</option>".$options."</select></td></tr>";
$html = $html."<tr><td>hartes Loeschen?</td><td><select style='width:185px;' name='alpha_04'><option value='ja' >ja</option><option value='nein' selected >nein</option></select></td></tr>";
$html = $html."</table>";
$html = $html."<input type='submit' value='OK'>";
$html = $html."</form>"; //<script>$(function() { $( '.spinner' ).spinner({ step: 0.01, numberFormat: 'n' }); });</script>";
$func2 = "<script> $( '#num' ).spinner({ step: 1 } ); </script>";
$html = $html."</td></tr></table>";
break;
case "dok_exportieren":
$html = "<table><tr><td>";
$html = $html."<h3>Dokumente exportieren</h3>";
$html = $html."<form action='su_web.php' >";
$html = $html."<input type='hidden' name='cmd' value='dok_exp_wkz0' />";
$html = $html."<table>";
$html = $html."<tr><td style='width:180px;'>Start-Dokument-ID</td><td><input type='text' id='num' name='alpha_01' value='100000000' style='width:180px;' ></td></tr>";
$html = $html."<tr><td>Ende-Dokument-ID</td><td><input type='text' name='alpha_02' value='999999999' style='width:180px;' ></td></tr>";
$dokuarten = liefere_dok_akten_art_liste( $_SESSION[ "mandant_name" ] );
foreach( $dokuarten[ 2 ] as $dokart )
{
$options = $options."<option value='".$dokart[ "dokart_kuerzel" ]."'>".$dokart[ "dokart_name" ]."</option>";
}
$ziel = liefere_konfig( $_SESSION[ "mandant_name" ], "import_ordner" );
$html = $html."<tr><td>Dokumentart</td><td><select name='alpha_03' style='width:185px;' ><option value='alle' selected >alle</option>".$options."</select></td></tr>";
$html = $html."<tr><td style='width:180px;'>Ausgabe-Verzeichnis</td><td><input type='text' id='num' name='alpha_04' value='".$ziel."' style='width:180px;' ></td></tr>";
$html = $html."</table>";
$html = $html."<input type='submit' value='OK'>";
$html = $html."</form>"; //<script>$(function() { $( '.spinner' ).spinner({ step: 0.01, numberFormat: 'n' }); });</script>";
$html = $html."</td></tr></table>";
break;
case "dok_export_2":
$html = "<table><tr><td>";
$html = $html."<h3>Dokumente exportieren V2</h3>";
$html = $html."<form action='su_web.php' >";
$html = $html."<input type='hidden' name='cmd' value='dok_exp_wkz0_2' />";
$html = $html."Das anzugebende Select-Statement muss im Result-Set die Dokument-ID (<b>dok_id</b>) haben.<hr />";
$html = $html."Select:<br />";
$html = $html."<textarea style='width:550px; height:150px;' id='alpha_01' name='alpha_01' >select dok_id from ca_index where dok_id in (select dok_id from ca_dok_ablage where dokart_kuerzel='00476') and alpha_01 = 'Tegeler';</textarea><br /><input type='button' onclick=' var sel; sel = getElementById( \"alpha_01\" ).value; $(\"#dokatt_erg\").load(\"su_web.php?cmd=dokatt_aendern_pruefe_select&alpha_01=\" + encodeURIComponent( sel ) );' value='Testen'><br />";
$html = $html."<div id='dokatt_erg' style='height:50px;' ></div>";
$html = $html."<table>";
$ziel = liefere_konfig( $_SESSION[ "mandant_name" ], "import_ordner" );
$html = $html."<tr><td style='width:180px;'>Ausgabe-Verzeichnis</td><td><input type='text' id='num' name='alpha_04' value='".$ziel."' style='width:180px;' ></td></tr>";
$html = $html."</table>";
$html = $html."<input type='submit' value='Los!'>";
$html = $html."</form>";
$html = $html."</td></tr></table>";
break;
case "dok_importieren":
$html = "<table><tr><td>";
$html = $html."<h3>Dokumente importieren</h3>";
$html = $html."<form action='su_web.php' >";
$html = $html."<input type='hidden' name='cmd' value='dok_imp_wkz0' />";
$html = $html."<input type='submit' value='Los!'>";
$html = $html."</form>"; //<script>$(function() { $( '.spinner' ).spinner({ step: 0.01, numberFormat: 'n' }); });</script>";
$html = $html."</td></tr></table>";
break;
case "jobs_anlegen":
$html = "<table><tr><td>";
$html = $html."<h3>Jobs anlegen</h3>";
$html = $html."<p>Bitte beachten: Es werden nur Jobs angelegt für Dokumentarten, die in der Wertemenge <b>job</b> mit entsprechender Konfiguration enthalten sind.</p>";
$html = $html."<form action='su_web.php' >";
$html = $html."<input type='hidden' name='cmd' value='jobs_anlegen_wkz0' />";
$html = $html."<table>";
$html = $html."<tr><td style='width:180px;'>Start-Dokument-ID</td><td><input type='text' id='num' name='alpha_01' value='100000000' style='width:180px;' ></td></tr>";
$html = $html."<tr><td>Ende-Dokument-ID</td><td><input type='text' name='alpha_02' value='999999999' style='width:180px;' ></td></tr>";
$dokuarten = liefere_dok_akten_art_liste( $_SESSION[ "mandant_name" ] );
foreach( $dokuarten[ 2 ] as $dokart )
{
$options = $options."<option value='".$dokart[ "dokart_kuerzel" ]."'>".$dokart[ "dokart_name" ]."</option>";
}
$html = $html."<tr><td>Dokumentart</td><td><select name='alpha_03' style='width:185px;' ><option value='alle' selected >alle</option>".$options."</select></td></tr>";
$html = $html."<tr><td style='width:180px;'>Job-Typ</td><td><select name='alpha_04' style='width:185px;' ><option value='AKTE' selected >AKTE</option><option value='PIC_RESIZE' >PIC_RESIZE</option></select></td></tr>";
$html = $html."</table>";
$html = $html."<input type='submit' value='OK'>";
$html = $html."</form>"; //<script>$(function() { $( '.spinner' ).spinner({ step: 0.01, numberFormat: 'n' }); });</script>";
$html = $html."</td></tr></table>";
break;
case "jobs_durchfuehren":
$html = "<table><tr><td>";
$html = $html."<h3>Jobs durchführen</h3>";
$html = $html."<form action='su_web.php' >";
$html = $html."<input type='hidden' name='cmd' value='jobs_exec_wkz0' />";
$html = $html."<table>";
$html = $html."<tr><td style='width:180px;'>Start-Dokument-ID</td><td><input type='text' id='num' name='alpha_01' value='100000000' style='width:180px;' ></td></tr>";
$html = $html."<tr><td>Ende-Dokument-ID</td><td><input type='text' name='alpha_02' value='999999999' style='width:180px;' ></td></tr>";
$dokuarten = liefere_dok_akten_art_liste( $_SESSION[ "mandant_name" ] );
foreach( $dokuarten[ 2 ] as $dokart )
{
$options = $options."<option value='".$dokart[ "dokart_kuerzel" ]."'>".$dokart[ "dokart_name" ]."</option>";
}
$html = $html."<tr><td>Dokumentart</td><td><select name='alpha_03' style='width:185px;' ><option value='alle' selected >alle</option>".$options."</select></td></tr>";
$html = $html."</table>";
$html = $html."<input type='submit' value='Los!'>";
$html = $html."</form>"; //<script>$(function() { $( '.spinner' ).spinner({ step: 0.01, numberFormat: 'n' }); });</script>";
$html = $html."</td></tr></table>";
break;
case "jobs_loeschen":
$html = "<table><tr><td>";
$html = $html."<h3>Jobs löschen</h3>";
$html = $html."<p>Aktuell können nur Jobs gelöscht werden, die sich auf Dokumente beziehen.</p>";
$html = $html."<form action='su_web.php' >";
$html = $html."<input type='hidden' name='cmd' value='jobs_loesch_wkz0' />";
$html = $html."<table>";
$html = $html."<tr><td style='width:180px;'>Start-Dokument-ID</td><td><input type='text' id='num' name='alpha_01' value='100000000' style='width:180px;' ></td></tr>";
$html = $html."<tr><td>Ende-Dokument-ID</td><td><input type='text' name='alpha_02' value='999999999' style='width:180px;' ></td></tr>";
$html = $html."<tr><td>Job-Typ</td><td><select name='alpha_03' style='width:185px;' ><option value='alle' selected >alle</option><option value='PIC_RESIZE'>PIC_RESIZE</option><option value='AKTE'>AKTE</option></select></td></tr>";
$html = $html."<tr><td>Job-Status</td><td><select name='alpha_04' style='width:185px;' ><option value='alle' >alle</option><option value='fertig' selected >fertig</option><option value='NEU'>NEU</option><option value='FEHLER'>FEHLER</option></select></td></tr>";
$html = $html."</table>";
$html = $html."<input type='submit' value='Los!'>";
$html = $html."</form>";
$html = $html."</td></tr></table>";
break;
case "titel_aktualisieren":
$html = "<table><tr><td>";
$html = $html."<h3>Dokumenttitel aktualisieren</h3>";
$html = $html."<p>Wenn sich die Titelattribute einer Dokumentart ändern, sollte diese Funktion für die entsprechende Dokumentart aufgerufen werden.</p><p>Es werden pro Durchgang max. 10.000 Dokumente aktualisiert, mehr geht aufgrund Beschränkungen der Datenbank leider nicht.</p>";
$html = $html."<form action='su_web.php' >";
$html = $html."<input type='hidden' name='cmd' value='jobs_doktitakt_wkz0' />";
$html = $html."<table>";
$dokuarten = liefere_dok_akten_art_liste( $_SESSION[ "mandant_name" ] );
foreach( $dokuarten[ 2 ] as $dokart )
{
$options = $options."<option value='".$dokart[ "dokart_kuerzel" ]."'>".$dokart[ "dokart_name" ]."</option>";
}
$html = $html."<tr><td style='width:180px;'>Start-Dokument-ID</td><td><input type='text' id='num' name='alpha_01' value='100000000' style='width:180px;' ></td></tr>";
$html = $html."<tr><td>Ende-Dokument-ID</td><td><input type='text' name='alpha_02' value='999999999' style='width:180px;' ></td></tr>";
$html = $html."<tr><td>Dokumentart</td><td><select name='alpha_03' style='width:185px;' ><option />".$options."</select></td></tr>";
$html = $html."</table>";
$html = $html."<input type='submit' value='Los!'>";
$html = $html."</form>";
$html = $html."</td></tr></table>";
break;
case "dok_verknuepf_anlegen":
$html = "<table><tr><td>";
$html = $html."<h3>Dokumente mit Akten verknüpfen</h3>";
$html = $html."<p>Aktuell muss das übergeordnete Dokument eine Akte sein (das untergeordnete Dokument kann ein Dokument oder eine Akte sein).</p>";
$html = $html."<form action='su_web.php' >";
$html = $html."<input type='hidden' name='cmd' value='dok_verknuepf_anlegen_wkz0' />";
$html = $html."<table>";
$html = $html."<tr><td style='width:280px;'>übergeordnete Akten-DOK_ID</td><td><input type='text' id='num' name='alpha_01' value='' style='width:180px;' ></td></tr>";
$html = $html."<tr><td>untergeordnete Dokument/Akten-DOK_ID</td><td><input type='text' name='alpha_02' value='' style='width:180px;' ></td></tr>";
$html = $html."</table>";
$html = $html."<input type='submit' value='Los!'>";
$html = $html."</form>";
$html = $html."</td></tr></table>";
break;
case "dok_verknuepf_loeschen":
$html = "<table><tr><td>";
$html = $html."<h3>Verknüpfung zwischen zwei Dokumenten löschen</h3>";
$html = $html."<form action='su_web.php' >";
$html = $html."<input type='hidden' name='cmd' value='dok_verknuepf_loeschen_wkz0' />";
$html = $html."<table>";
$html = $html."<tr><td style='width:280px;'>übergeordnete Akten-DOK_ID</td><td><input type='text' id='num' name='alpha_01' value='' style='width:180px;' ></td></tr>";
$html = $html."<tr><td>untergeordnete Dokument/Akten-DOK_ID</td><td><input type='text' name='alpha_02' value='' style='width:180px;' ></td></tr>";
$html = $html."</table>";
$html = $html."<input type='submit' value='Los!'>";
$html = $html."</form>";
$html = $html."</td></tr></table>";
break;
case "dok_attrib_aendern":
$html = "<table><tr><td>";
$html = $html."<h3>Dokumentattribute ändern</h3>";
$html = $html."<form action='su_web.php' >";
$html = $html."<input type='hidden' name='cmd' value='dokatt_aendern' />";
$html = $html."Das anzugebende Select-Statement muss im Result-Set die Dokument-ID (<b>dok_id</b>) haben.<hr />";
$html = $html."Select:<br />";
$html = $html."<textarea style='width:550px; height:150px;' id='alpha_01' name='alpha_01' >select dok_id from ca_index where dok_id in (select dok_id from ca_dok_ablage where dokart_kuerzel='00476') and alpha_01 = 'Tegeler';</textarea><br /><input type='button' onclick=' var sel; sel = getElementById( \"alpha_01\" ).value; $(\"#dokatt_erg\").load(\"su_web.php?cmd=dokatt_aendern_pruefe_select&alpha_01=\" + encodeURIComponent( sel ) );' value='Testen'><br />";
$html = $html."<div id='dokatt_erg' style='height:50px;' ></div>";
$attributfelder = liefere_wertemenge_elemente( $_SESSION[ "mandant_name" ], "dbabl" );
foreach( $attributfelder[ 2 ] as $zeile )
{
$opt = $opt."<option>".$zeile[ "alpha_01" ]."</option>";
}
$html = $html."<table>";
$html = $html."<tr><td>Attribut:</td><td><select size='1' style='width:200px;' id='alpha_02' name='alpha_02' >".$opt."</select></td></tr>";
$html = $html."<tr><td>neuer Wert:</td><td><input type='text' style='width:200px;' id='alpha_03' name='alpha_03' ></input></td></tr>";
$html = $html."</table>";
$html = $html."<input type='submit' value='Los!'>";
$html = $html."</form>";
$html = $html."</td></tr></table>";
break;
}
return $html;
}
function _web_dat_sys_liefere_verzeichnis( $ordner )
{
$html = "<table><tr><td><table>";
$verz = scandir( $ordner );
if ( $verz !== false )
{
foreach( $verz as $datverz )
{
// Verzeichnis: blau, Fettdruck
// PDF: rot
// Bild: grün
// Indexdatei: Standardfarbe
$farbe_verz = liefere_konfig( $_SESSION[ "mandant_name" ], "farbe_blau" );
$farbe_idx = liefere_konfig( $_SESSION[ "mandant_name" ], "standardfarbe" );
//xlog( 3, "Datverzeichnis ".$ordner.DIRECTORY_SEPARATOR.$datverz );
if ( is_dir( $ordner.DIRECTORY_SEPARATOR.$datverz ) )
{
//xlog( 3, "Datverzeichnis sss".is_dir( $ordner.DIRECTORY_SEPARATOR.$datverz ) );
$d = "ordner";
$color = $farbe_verz;
}
else
{
$d = "datei";
$color = $farbe_idx;
/*
$dateiendung = substr( $datverz, -3, 3 );
if ( $dateiendung !== false )
{
$dateiendung = strtoupper( $dateiendung );
switch( $dateiendung )
{
case "PDF":
$color = $farbe_idx;
break;
case "JPG":
$color = $farbe_idx;
break;
case "IDX":
$color = $farbe_idx;
break;
}
}
*/
}
$html = $html."<tr><td>".$d."</td><td style='color:#".$color."; '>".$datverz."</span></td><td><input type='button' value='Details' onclick='$( \"#dat_sys_erg\" ).load( \"su_web.php?cmd=liefere_details_zu_datei&alpha_01=".urlencode( $datverz )."&alpha_02=".urlencode( $ordner )."\"); ' /></tr>";
}
}
else
{
$html = $html."<tr><td>Es ist ein Fehler aufgetreten.</td></tr>";
}
$html = $html."</table></td><td style='vertical-align: top; ' ><div id='dat_sys_erg'></div></td></tr></table>";
return $html;
}
function _web_liefere_details_zu_datei( $dateiname, $verzeichnisname )
{
$size = filesize( $verzeichnisname.DIRECTORY_SEPARATOR.$dateiname );
$html = $html."<h3>Informationen</h3>";
$html = $html."<hr />";
$html = $html."<table>";
$html = $html."<tr><td style='width:175px;'><span style='font-weight:bold; ' >Verzeichnis</span></td><td>".$verzeichnisname."</td></tr>";
$html = $html."<tr><td><span style='font-weight:bold;' >Dateiname</span></td><td>".$dateiname."</td></tr>";
$html = $html."<tr><td><span style='font-weight:bold;' >Dateigröße</span></td><td>".number_format( $size, 0, ",", "." )." Bytes</td></tr>";
$html = $html."</table>";
$html = $html."<hr />";
//$html = $html."<input type='text' value='".$dateiname."' style='width:300px;' /><input type='button' value='umbenennen' ><br />";
//$html = $html."<input type='button' value='in TEMP-Ordner verschieben' onclick='$( \"#dat_sys_liste\" ).load( \"su_web.php?cmd=dat_sys_liefere_verz&alpha_01=".urlencode( $verzeichnisname )."\" ); $( \"#dat_sys_erg\" ).load( \"su_web.php?cmd=verschiebe_in_temp_ordner&alpha_01=".urlencode( $dateiname )."&alpha_02=".urlencode( $verzeichnisname )."\" ); ' >";
//
$html = $html."<h3>Ansicht</h3>";
$dateiendung = substr( $dateiname, -3, 3 );
$dateiendung = strtoupper( $dateiendung );
switch ( $dateiendung )
{
case "IDX":
$inhalt = file_get_contents( $verzeichnisname.DIRECTORY_SEPARATOR.$dateiname );
$html = $html."<hr/><pre>".$inhalt."</pre><hr/>";
break;
case "ERR":
$inhalt = file_get_contents( $verzeichnisname.DIRECTORY_SEPARATOR.$dateiname );
$html = $html."<hr/><pre>".$inhalt."</pre><hr/>";
break;
case "INI":
$inhalt = file_get_contents( $verzeichnisname.DIRECTORY_SEPARATOR.$dateiname );
$html = $html."<hr/><pre>".$inhalt."</pre><hr/>";
break;
case "JPG":
$html = $html."<hr/><img src='".$verzeichnisname.DIRECTORY_SEPARATOR.$dateiname."'><hr/>";
}
return $html;
}
function _web_verschiebe_in_temp_ordner( $dateiname, $verzeichnisname )
{
return "hallo";
}
function _web_dok_loeschen_wkz0_2( $STATEMENT, $hartes_loeschen )
{
$_SESSION[ "w_dok_werkzeug" ] = "a";
$i = 0;
$j = 0;
if ( strlen( $STATEMENT ) > 0 )
{
$ergebnis = xdb( $STATEMENT );
foreach( $ergebnis[ 1 ] as $zeile )
{
if ( $hartes_loeschen == "ja" )
{
$u = true;
}
else
{
$u = false;
}
$d = loesche_dokument_2( $_SESSION[ "mandant_name" ], $zeile[ "dok_id" ], $u );
if ( $d[ 0 ] > 0 )
{
// erfolgreiche Aktualisierungen zählen
$i++;
}
else
{
// fehlerhafte Aktualisierungen zählen
$j++;
}
set_time_limit( 30 );
}
}
$erg = "";
if ( $j > 0 )
{
$erg = " Es gab ".$j." Fehler (siehe Protokoll).";
}
$_SESSION[ "wkz_meld" ] = "Es wurden <b>".$i."</b> Dokumente gelöscht (hartes Löschen: ".$hartes_loeschen.").".$erg;
header( "Location: w_dok_werkzeug.php" );
}
function _web_dok_exp_wkz0_2( $STATEMENT, $export_pfad )
{
$_SESSION[ "w_dok_werkzeug" ] = "a";
$i = 0;
$j = 0;
if ( strlen( $STATEMENT ) > 0 )
{
$ergebnis = xdb( $STATEMENT );
foreach( $ergebnis[ 1 ] as $zeile )
{
$d = exportiere_dokument( $_SESSION[ "mandant_name" ], $zeile[ "dok_id" ], $export_pfad );
if ( $d[ 0 ] > 0 )
{
// erfolgreiche Aktualisierungen zählen
$i++;
}
else
{
// fehlerhafte Aktualisierungen zählen
$j++;
}
set_time_limit( 30 );
}
}
$erg = "";
if ( $j > 0 )
{
$erg = " Es gab ".$j." Fehler (siehe Protokoll).";
}
$_SESSION[ "wkz_meld" ] = "Es wurden <b>".$i."</b> Dokumente exportiert.".$erg;
header( "Location: w_dok_werkzeug.php" );
}
function _web_dokattribute_aendern( $STATEMENT, $attrib_spalte, $wert )
{
$_SESSION[ "w_dok_werkzeug" ] = "a";
//xlog( 5, "A01".$STATEMENT);
//xlog( 5, "A02".$attrib_spalte);
//xlog( 5, "A03".$wert);
$i = 0;
$j = 0;
if ( ( strlen( $STATEMENT ) > 0 ) && ( strlen( $attrib_spalte ) > 0 ) )
{
$ergebnis = xdb( $STATEMENT );
foreach( $ergebnis[ 1 ] as $zeile )
{
$d = liefere_dokumentinformationen( $_SESSION[ "mandant_name" ], $zeile[ "dok_id" ] );
$neue_attribute_arr = $d[ 2 ];
$mehrfachattribute = $d[ 2 ][ "mehrfachattribute" ];
$neue_attribute_arr[ $attrib_spalte ] = $wert;
$e = aktualisiere_dokument_attribute( $_SESSION[ "mandant_name" ], $zeile[ "dok_id" ], $neue_attribute_arr, $mehrfachattribute );
if ( $e[ 0 ] > 0 )
{
// erfolgreiche Aktualisierungen zählen
$i++;
}
else
{
// fehlerhafte Aktualisierungen zählen
$j++;
}
set_time_limit( 30 );
}
}
$_SESSION[ "wkz_meld" ] = "Es gab <b>".$i."</b> erfolgreiche und <b>".$j."</b> fehlerhafte Attributaktualisierungen.";
header( "Location: w_dok_werkzeug.php" );
}
function _web_dokatt_aendern_pruefe_select( $alpha_01 )
{
//xlog( 4, "STATEMENT: ".$alpha_01 );
$erg = xdb( $alpha_01 );
$add = "";
if ( $erg[ 0 ] < 0 )
{
xlog( 2, "suweb._web_dokatt_aendern_pruefe_select".$erg[ 1 ] );
$add = " (".$erg[ 1 ].")";
}
return $erg[ 0 ]." Treffer".$add." <b>".date( "H:i:s", time() )." Uhr</b>";
}
function _web_dok_loeschen_wkz0( $start_dok_id, $ende_dok_id, $dokuart, $hartes_loeschen )
{
$start_dok_id = trim( $start_dok_id );
$ende_dok_id = trim( $ende_dok_id );
$_SESSION[ "w_dok_werkzeug" ] = "a";
$ok = existiert_mandant( $_SESSION[ "mandant_name" ] );
if ( ( strlen( $start_dok_id ) > 0 ) and ( strlen( $ende_dok_id ) > 0 ) and ( is_numeric( $start_dok_id ) ) and ( is_numeric( $ende_dok_id ) ) )
{
if ( $dokuart == "alle" )
{
$where = "";
}
else
{
$where = " and dokart_kuerzel = '".$dokuart."'";
}
if ( $hartes_loeschen == "ja" )
{
$hl = true;
}
else
{
$hl = false;
}
$STATEMENT = "select dok_id from ca_dok_ablage where dok_id >= ".$start_dok_id." and dok_id <= ".$ende_dok_id." and mandant_id = ".$ok[ 0 ].$where;
//xlog( 5, $STATEMENT );
$ergebnis = xdb( $STATEMENT );
$i = 0;
$j = 0;
foreach ( $ergebnis[ 1 ] as $zeile )
{
$erg = loesche_dokument_2( $_SESSION[ "mandant_name" ], $zeile[ "dok_id" ], $hl );
if ( $erg[ 0 ] > 0 )
{
$i++;
}
else
{
$j++;
}
set_time_limit( 30 );
}
if ( $j > 0 )
{
$j_txt = " Bei ".$j." Dokumente sind Fehler aufgetreten (siehe System-Log).";
}
$_SESSION[ "wkz_meld" ] = "Es wurden ".$i." Dokumente gelöscht.".$j_txt;
header( "Location: w_dok_werkzeug.php" );
}
else
{
$_SESSION[ "wkz_meld" ] = "Ungültige Eingabe - Es wurden keine Dokumente gelöscht.";
header( "Location: w_dok_werkzeug.php" );
}
}
function _web_speichere_notizen_pbn( $benutzer_anmeldename, $notiz_1, $notiz_2, $notiz_3, $notiz_4, $notiz_5, $notiz_6, $notiz_7, $notiz_8, $notiz_9, $notiz_10 )
{
//function variable_recherche( $mandant_name, $dokart_kuerzel, $benutzer_anmeldename, $stichwoerter, $sortierung=array(), $dokument_holen = false )
$ergebnis = variable_recherche( $_SESSION[ "mandant_name" ], "USERNOTE", $benutzer_anmeldename, array( array( "feld"=>"alpha_01", "operator"=>"EQUAL", "wert"=>$benutzer_anmeldename ) ) );
if ( $ergebnis[ 0 ] > 0 )
{
$kennung = $ergebnis[ 2 ][ 0 ][ "kennung" ];
}
else
{
$kennung = "";
}
xlog( 5, "Benutzer: ".$benutzer_anmeldename." Kennung: ".$kennung );
$importdatei = $benutzer_anmeldename."_".time()."|||||".$notiz_1."|||||".$notiz_2."|||||".$notiz_3."|||||".$notiz_4."|||||".$notiz_5."|||||".$notiz_6."|||||".$notiz_7."|||||".$notiz_8."|||||".$notiz_9."|||||".$notiz_10;
xlog( 5, $importdatei );
//import( $mandant_name, $dokart_kuerzel, $kennung, $attribute, $mehrfachattribute, $dokument_binary, $optionen )
$imp_erg = import( $_SESSION[ "mandant_name" ], "USERNOTE", $kennung, array( "alpha_01"=>$benutzer_anmeldename, "datum_01"=>date( "d.m.Y" ) ), "", $importdatei, array( "mime_type"=>"text/plain" ) );
return "Die Notizen des Benutzers ".$benutzer_anmeldename." wurden gespeichert. (".date( "d.m.Y H:i", time() )." Uhr)";
}
function _web_dok_exp_wkz0( $start_dok_id, $ende_dok_id, $dokuart, $export_pfad )
{
$start_dok_id = trim( $start_dok_id );
$ende_dok_id = trim( $ende_dok_id );
$_SESSION[ "w_dok_werkzeug" ] = "a";
$ok = existiert_mandant( $_SESSION[ "mandant_name" ] );
if ( ( strlen( $start_dok_id ) > 0 ) and ( strlen( $ende_dok_id ) > 0 ) and ( is_numeric( $start_dok_id ) ) and ( is_numeric( $ende_dok_id ) ) )
{
if ( $dokuart == "alle" )
{
$where = "";
}
else
{
$where = " and dokart_kuerzel = '".$dokuart."'";
}
$STATEMENT = "select dok_id from ca_dok_ablage where dok_id >= ".$start_dok_id." and dok_id <= ".$ende_dok_id." and mandant_id = ".$ok[ 0 ].$where;
//xlog( 5, $STATEMENT );
$ergebnis = xdb( $STATEMENT );
$i = 0;
$j = 0;
foreach ( $ergebnis[ 1 ] as $zeile )
{
$erg = exportiere_dokument( $_SESSION[ "mandant_name" ], $zeile[ "dok_id" ], $export_pfad );
if ( $erg[ 0 ] > 0 )
{
$i++;
}
else
{
$j++;
}
set_time_limit( 30 );
}
if ( $j > 0 )
{
$j_txt = " Bei ".$j." Dokumente sind Fehler aufgetreten (siehe System-Log).";
}
$_SESSION[ "wkz_meld" ] = "Es wurden ".$i." Dokumente exportiert.".$j_txt;
header( "Location: w_dok_werkzeug.php" );
}
else
{
$_SESSION[ "wkz_meld" ] = "Ungültige Eingabe - Es wurden keine Dokumente exportiert.";
header( "Location: w_dok_werkzeug.php" );
}
}
function _web_dok_imp_wkz0( )
{
$_SESSION[ "w_dok_werkzeug" ] = "a";
$ergebnis = import_lauf( $_SESSION[ "mandant_name" ] );
$_SESSION[ "wkz_meld" ] = $ergebnis[ 1 ];
header( "Location: w_dok_werkzeug.php" );
}
function _web_jobs_anlegen_wkz0( $start_dok_id, $ende_dok_id, $dokuart, $job_typ )
{
$start_dok_id = trim( $start_dok_id );
$ende_dok_id = trim( $ende_dok_id );
$_SESSION[ "w_dok_werkzeug" ] = "a";
$ok = existiert_mandant( $_SESSION[ "mandant_name" ] );
if ( ( strlen( $start_dok_id ) > 0 ) and ( strlen( $ende_dok_id ) > 0 ) and ( is_numeric( $start_dok_id ) ) and ( is_numeric( $ende_dok_id ) ) )
{
if ( $dokuart == "alle" )
{
$where = "";
}
else
{
$where = " and dokart_kuerzel = '".$dokuart."'";
}
$STATEMENT = "select dok_id, dokart_kuerzel from ca_dok_ablage where dok_id >= ".$start_dok_id." and dok_id <= ".$ende_dok_id." and mandant_id = ".$ok[ 0 ].$where;
xlog( 5, $STATEMENT );
$ergebnis = xdb( $STATEMENT );
$i = 0;
$j = 0;
$wertemenge = liefere_wertemenge_elemente( $_SESSION[ "mandant_name" ], "job" );
//xlog( 1, json_encode( $wertemenge ) );
foreach ( $ergebnis[ 1 ] as $zeile )
{
//job_anlegen( $mandant_name, $element, $job_typ, $parameter_1 = "", $parameter_2 = "", $parameter_3 = "", $parameter_4 = "", $parameter_5 = "", $element_typ = "d" )
if ( $wertemenge[ 0 ] > 0 )
{
$treffer = 0;
foreach ( $wertemenge[ 2 ] as $element )
{
/*
xlog( 1, $zeile[ "dok_id" ]." ".$element[ "alpha_01" ]." ".$job_typ );
xlog( 2, $element[ "alpha_02" ] ." ". $dokuart );
xlog( 3, ( $element[ "alpha_02" ] == $dokuart ) );
xlog( 3, ( $dokuart == "alle" ) );
xlog( 3, ( $job_typ == $element[ "alpha_01" ] ) );
*/
//xlog( 2, $element[ "alpha_02" ] . " ". $dokuart . " ". $job_typ ." ". $element[ "alpha_01" ] );
if ( ( ( $element[ "alpha_02" ] == $dokuart ) || ( $dokuart == "alle" ) ) && ( $job_typ == $element[ "alpha_01" ] ) && $zeile[ "dokart_kuerzel" ] == $element[ "alpha_02" ] )
{
//function job_anlegen( $mandant_name, $element, $job_typ, $parameter_1 = "", $parameter_2 = "", $parameter_3 = "", $parameter_4 = "", $parameter_5 = "", $element_typ = "d" )
$erg = job_anlegen( $_SESSION[ "mandant_name" ], $zeile[ "dok_id" ], $element[ "alpha_01" ], $element[ "alpha_03" ], $element[ "alpha_04" ], $element[ "alpha_05" ], $element[ "alpha_06" ], $element[ "alpha_07" ] );
if ( $erg[ 0 ] > 0 )
{
$i++;
}
else
{
$j++;
}
$treffer = 1;
}
}
if ( $treffer = 0 )
{
$k++;
}
}
}
if ( $j > 0 )
{
$j_txt = " Bei ".$j." Dokumente sind Fehler aufgetreten (siehe System-Log).";
}
if ( $k > 0 )
{
$k_txt = " Bei ".$k." Dokumenten wurde keine passende Konfiguration gefunden.";
}
$_SESSION[ "wkz_meld" ] = "Es wurden Jobs für ".$i." Dokumente angelegt.".$j_txt.$k_txt;
header( "Location: w_dok_werkzeug.php" );
}
else
{
$_SESSION[ "wkz_meld" ] = "Ungültige Eingabe - Es wurden keine Jobs angelegt.";
header( "Location: w_dok_werkzeug.php" );
}
}
function _web_jobs_durchfuehren_wkz0( $start_dok_id, $ende_dok_id, $dokuart )
{
$start_dok_id = trim( $start_dok_id );
$ende_dok_id = trim( $ende_dok_id );
$_SESSION[ "w_dok_werkzeug" ] = "a";
$ok = existiert_mandant( $_SESSION[ "mandant_name" ] );
if ( ( strlen( $start_dok_id ) > 0 ) and ( strlen( $ende_dok_id ) > 0 ) and ( is_numeric( $start_dok_id ) ) and ( is_numeric( $ende_dok_id ) ) )
{
if ( $dokuart == "alle" )
{
$where = "";
}
else
{
$where = " and dokart_kuerzel = '".$dokuart."'";
}
$STATEMENT = "select job_id from ca_jobs where element in ( select dok_id from ca_dok_ablage where dok_id >= ".$start_dok_id." and dok_id <= ".$ende_dok_id." and mandant_id = ".$ok[ 0 ].$where." ) and element_typ = 'd' ";
//xlog( 5, $STATEMENT );
$ergebnis = xdb( $STATEMENT );
$i = 0;
$j = 0;
foreach ( $ergebnis[ 1 ] as $zeile )
{
$erg = job_durchfuehren( $_SESSION[ "mandant_name" ], $zeile[ "job_id" ] );
if ( $erg[ 0 ] > 0 )
{
$i++;
}
else
{
$j++;
}
// Setze die maximale Ausführungszeit wieder zurück
set_time_limit( 30 );
}
if ( $j > 0 )
{
$j_txt = " Bei ".$j." Jobs sind Fehler aufgetreten (siehe System-Log).";
}
$_SESSION[ "wkz_meld" ] = "Es wurden ".$i." Jobs durchgeführt.".$j_txt;
header( "Location: w_dok_werkzeug.php" );
}
else
{
$_SESSION[ "wkz_meld" ] = "Ungültige Eingabe - Es wurden keine Jobs durchgeführt.";
header( "Location: w_dok_werkzeug.php" );
}
}
function _web_jobs_loeschen_wkz0( $start_dok_id, $ende_dok_id, $job_typ, $job_status )
{
$start_dok_id = trim( $start_dok_id );
$ende_dok_id = trim( $ende_dok_id );
$_SESSION[ "w_dok_werkzeug" ] = "a";
$ok = existiert_mandant( $_SESSION[ "mandant_name" ] );
if ( ( strlen( $start_dok_id ) > 0 ) and ( strlen( $ende_dok_id ) > 0 ) and ( is_numeric( $start_dok_id ) ) and ( is_numeric( $ende_dok_id ) ) )
{
if ( $job_status == "alle" )
{
$where = "";
}
else
{
$where = "and job_status = '".$job_status."'";
}
if ( $job_typ == "alle" )
{
//$where = $where;
}
else
{
$where = $where." and job_typ = '".$job_status."'";
}
$STATEMENT = "select job_id from ca_jobs where element in ( select dok_id from ca_dok_ablage where dok_id >= ".$start_dok_id." and dok_id <= ".$ende_dok_id." and mandant_id = ".$ok[ 0 ]." ) and element_typ = 'd' ".$where;
//select job_id from ca_jobs where element in ( select dok_id from ca_dok_ablage where dok_id >= 1000000 and dok_id <= 9999999 and mandant_id = 24 ) and element_typ = 'd' and job_typ = 'alle' and job_status = 'fertig'
//xlog( 4, $STATEMENT );
$ergebnis = xdb( $STATEMENT );
$i = 0;
$j = 0;
foreach ( $ergebnis[ 1 ] as $zeile )
{
$erg = job_loeschen( $_SESSION[ "mandant_name" ], $zeile[ "job_id" ] );
set_time_limit( 30 );
if ( $erg[ 0 ] > 0 )
{
$i++;
}
else
{
$j++;
}
}
if ( $j > 0 )
{
$j_txt = " Bei ".$j." Jobs sind Fehler aufgetreten (siehe System-Log).";
}
$_SESSION[ "wkz_meld" ] = "Es wurden ".$i." Jobs gelöscht.".$j_txt;
header( "Location: w_dok_werkzeug.php" );
}
else
{
$_SESSION[ "wkz_meld" ] = "Ungültige Eingabe - Es wurden keine Jobs gelöscht.";
header( "Location: w_dok_werkzeug.php" );
}
}
function _web_jobs_doktitakt_wkz0( $start_dok_id, $ende_dok_id, $dokart_kuerzel )
{
$start_dok_id = trim( $start_dok_id );
$ende_dok_id = trim( $ende_dok_id );
$_SESSION[ "w_dok_werkzeug" ] = "a";
$ok = existiert_mandant( $_SESSION[ "mandant_name" ] );
//xlog( 5, $start_dok_id." ".$ende_dok_id." ".$dokart_kuerzel );
$titel_gefunden = 0;
$k = 0;
if ( ( strlen( $start_dok_id ) > 0 ) and ( strlen( $ende_dok_id ) > 0 ) and ( is_numeric( $start_dok_id ) ) and ( is_numeric( $ende_dok_id ) ) and ( strlen( $dokart_kuerzel ) > 0 ) )
{
$dokart = liefere_dokartinformationen( $_SESSION[ "mandant_name" ], $dokart_kuerzel );
$STATEMENT = "select dok_id from ca_dok_ablage where dok_id >= ".$start_dok_id." and dok_id <= ".$ende_dok_id." and dokart_kuerzel = '".$dokart_kuerzel."' and mandant_id = ".$ok[ 0 ];
$dok_id_arr = xdb( $STATEMENT );
if ( $dok_id_arr[ 0 ] > 0 )
{
foreach( $dok_id_arr[ 1 ] as $zeile )
{
$dok_ids[] = $zeile[ "dok_id" ];
if ( count($dok_ids) == 10000 )
{
break;
}
}
$ergebnis = liefere_dokumentinformationen_multi( $_SESSION[ "mandant_name" ], $dok_ids, $dokart );
foreach( $ergebnis[ 2 ] as $treffer )
{
$titel = "";
$titel_lang = "";
foreach( $dokart[ 2 ][ "attribute" ] as $attribut )
{
if ( ( $attribut[ "attrib_titel" ] == true ) && ( strlen( $treffer[ $attribut[ "attrib_db_spalte" ] ] ) > 0 ) )
{
$titel_gefunden = 1;
$titel = $titel.$treffer[ $attribut[ "attrib_db_spalte" ] ]." | ";
}
}
if ( $titel_gefunden == 0 )
{
break;
}
else
{
$titel = substr( $titel, 0, -3 );
$titel_lang = "(".$dokart[ 2 ][ "dokart_name" ].") ".$titel;
$STATEMENT_A = "update ca_dok_ablage set titel = '".$titel."', titel_lang = '".$titel_lang."' where dok_id = ".$treffer[ "dok_id" ];
//xlog( 3, $STATEMENT_A );
xdb( $STATEMENT_A );
$k++;
}
set_time_limit( 30 );
}
}
else
{
$_SESSION[ "wkz_meld" ] = "Es wurden keine passenden Dokumente gefunden.";
header( "Location: w_dok_werkzeug.php" );
}
if ( $titel_gefunden = 0 )
{
$_SESSION[ "wkz_meld" ] = "In der Dokumentart ".$dokart_kuerzel." sind keine Titel-Attribute definiert.";
header( "Location: w_dok_werkzeug.php" );
}
else
{
$_SESSION[ "wkz_meld" ] = "In der Dokumentart ".$dokart_kuerzel." wurden ".$k." Dokumente mit einem neuen Titel versehen.";
header( "Location: w_dok_werkzeug.php" );
}
}
else
{
$_SESSION[ "wkz_meld" ] = "Die angegebenen Informationen sind ungültig.";
header( "Location: w_dok_werkzeug.php" );
}
}
function _web_dok_verknuepf_anlegen_wkz0( $ober_dok_id, $unter_dok_id )
{
$ober_dok_id = trim( $ober_dok_id );
$unter_dok_id = trim( $unter_dok_id );
$_SESSION[ "w_dok_werkzeug" ] = "a";
$ober_dok_id = trim( $ober_dok_id );
$unter_dok_id = trim( $unter_dok_id );
$dok = liefere_dokumentinformationen( $_SESSION[ "mandant_name" ], $ober_dok_id );
if ( $dok[ 2 ][ "mime_type" ] == "text/akte" )
{
$ergebnis = verknuepfe_dok_mit_dok( $ober_dok_id, $unter_dok_id );
$_SESSION[ "wkz_meld" ] = $ergebnis[ 1 ];
}
else
{
$_SESSION[ "wkz_meld" ] = "Das übergeordnete Dokument ".$ober_dok_id." ist keine Akte.";
}
header( "Location: w_dok_werkzeug.php" );
}
function _web_dok_verknuepf_loeschen_wkz0( $ober_dok_id, $unter_dok_id )
{
$ober_dok_id = trim( $ober_dok_id );
$unter_dok_id = trim( $unter_dok_id );
$_SESSION[ "w_dok_werkzeug" ] = "a";
$ober_dok_id = trim( $ober_dok_id );
$unter_dok_id = trim( $unter_dok_id );
$ergebnis = loesche_verknuepfung( $ober_dok_id, $unter_dok_id );
$_SESSION[ "wkz_meld" ] = $ergebnis[ 1 ];
header( "Location: w_dok_werkzeug.php" );
}
function _web_fav_ordner_anlegen( $mandant_name, $benutzer_anmeldename, $ordnername, $uebergeordnet )
{
$ergebnis = erstelle_favoriten_ordner( $mandant_name, $benutzer_anmeldename, $ordnername, $uebergeordnet );
header( "Location:us_favoriten.php");
}
function _web_oeffne_fav_ordner( $ordner, $pfad )
{
$_SESSION[ "fav_ordnername" ] = $ordner;
//xlog( 4, "fav_ordnername: ".$ordner." ".$pfad );
header( "Location: us_favoriten.php" );
//header( "Location: su_mandant.php" );
}
function _web_fav_anlegen( $mandant_name, $benutzer_anmeldename, $dok_id, $ueber_element )
{
//xlog( 4, "ueber ".$ueber_element );
$ok = erstelle_favorit( $mandant_name, $benutzer_anmeldename, $dok_id, $ueber_element );
return "<span style='margin-left:20px;'>".$ok[ 1 ]."</span>";
}
function _web_liefere_fav_maske( $mandant_name, $benutzer_anmeldename, $dok_id, $j )
{
//xlog( 5, "vorlage: ".$mandant_name." ".$benutzer_anmeldename." ".$dok_id." >".$j );
$fav_ordner = liefere_favoriten_ordner( $mandant_name, $benutzer_anmeldename );
if ( $fav_ordner[ 0 ] > 0 )
{
foreach( $fav_ordner[ 2 ] as $favoritordner )
{
$html_options = $html_options."<option>".$favoritordner[ "ordnername" ]."</option>";
}
}
$html = "<select id='".$j."beta_03' style='width:250px;' ><option value='root'>Favoriten</option>".$html_options."</select><input type='button' value='OK' onclick='var v = document.getElementById( \"".$j."beta_03\" ).value; $( \"#".$j."favoriten_form\" ).dialog( \"close\" ); $( \"#".$j."favoriten_ergebnis\" ).load( \"su_web.php?cmd=fav_anlegen&alpha_01=".urlencode( $mandant_name )."&alpha_02=".urlencode( $benutzer_anmeldename )."&alpha_03=".urlencode( $dok_id )."&alpha_04=\" + encodeURIComponent( v ) );'>";
return $html;
}
function _web_lade_favoriten( $mandant_name, $benutzer_anmeldename, $ordnername, $ansicht, $ziel_div = "" )
{
//xlog( 5, "Parameter: ".$mandant_name."|".$benutzer_anmeldename."|".$ordnername."|".$ansicht."|".$ziel_div );
$ergebnis = liefere_favoriten_liste( $mandant_name, $benutzer_anmeldename, $ordnername );
aktualisiere_benutzerspezifische_einstellung_2( $mandant_name, $benutzer_anmeldename, "favordner_ansicht_".$ordnername, $ansicht, "Favoriten", "fav_ansicht", "ja", "Ansicht des Favoriten-Ordners ".$ordnername, "Ansicht des Favoriten-Ordners ".$ordnername );
if ( $ergebnis[ 0 ] == 0 )
{
$html = "<p>Derzeit sind keine Favoriten in diesem Ordner angelegt.</p>";
}
else
{
if ( strlen( $ziel_div ) > 0 )
{
$fav_ansicht = liefere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "favordner_ansicht_".$ordnername );
if ( $fav_ansicht == "" )
{
$fav_ansicht = "Liste";
}
switch( $fav_ansicht )
{
case "Liste":
$liste_aktiv = "checked";
$miniatur_aktiv = "";
break;
case "verkleinerte Darstellung":
$liste_aktiv = "";
$miniatur_aktiv = "checked";
break;
}
$html = "<div id='fav_ansicht' style='display:inline;'>
<input type='radio' name='fav_ansicht_radio' onclick='$( \"#".$ziel_div."\" ).load( \"su_web.php?cmd=lade_favoriten&alpha_01=".urlencode( $mandant_name )."&alpha_02=".urlencode( $benutzer_anmeldename )."&alpha_03=".urlencode( $ordnername )."&alpha_04=Liste&alpha_05=".urlencode( $ziel_div )."\" );' ".$liste_aktiv." >Liste</input>
<input type='radio' name='fav_ansicht_radio' onclick='$( \"#".$ziel_div."\" ).load( \"su_web.php?cmd=lade_favoriten&alpha_01=".urlencode( $mandant_name )."&alpha_02=".urlencode( $benutzer_anmeldename )."&alpha_03=".urlencode( $ordnername )."&alpha_04=".urlencode( "verkleinerte Darstellung" )."&alpha_05=".urlencode( $ziel_div )."\" );' ".$miniatur_aktiv." >verkleinerte Darstellung</input>
</div><br />";
}
switch ( $ansicht )
{
case "Liste":
$dokart = "";
$fav_dummy = array();
/////////////////////////////////////////////////////////////
foreach ( $ergebnis[ 2 ] as $favorit )
{
if ( $favorit[ "dokart_kuerzel" ] == $dokart )
{
$fav_dummy[] = $favorit[ "dok_id" ];
}
else
{
if ( count( $fav_dummy ) > 0 )
{
$erg_fav[ $dokart ] = $fav_dummy;
$fav_dummy = array();
$fav_dummy[] = $favorit[ "dok_id" ];
$dokart = $favorit[ "dokart_kuerzel" ];
}
else
{
$dokart = $favorit[ "dokart_kuerzel" ];
$fav_dummy[] = $favorit[ "dok_id" ];
}
}
}
// Damit die letzte Dokumentartgruppe nicht verschütt geht:
$erg_fav[ $dokart ] = $fav_dummy;
/////////////////////////////////////////////////////////////
//xlog( 5, json_encode( $erg_fav ) );
// Jetzt ist $erg_fav ein Array, in dem pro Dokumentart ein (Unter-)Array enthalten ist, in dem die Dok-IDs aufgelistet sind.
foreach ( $erg_fav as $dok_art => $dok_id_array )
{
$ergebnis_fav = liefere_dokumentinformationen_multi( $mandant_name, $dok_id_array );
// So, hier muss jetzt für jede Dokumentart innerhalb der Favoriten eine Tabelle gebaut werden.
$id = liefere_zufaelligen_string( 10 );
//$skript = "<script>$(function() { $('#".$id."').dataTable({ 'language': { 'url': 'js/dataTables.german.lang' }, 'bJQueryUI': true, 'bFilter': false, 'bLengthChange': true, 'iDisplayLength': 25, 'bAutoWidth': false, 'bSort': true, 'scrollX': '100%' }); } ); $(document).on( 'dblclick', '#".$id." tr', function () { ".$ansicht_js." });</script>";
$skript = "<script>$(function() { $('#".$id."').dataTable({ 'language': { 'url': 'js/dataTables.german.lang' }, 'bJQueryUI': true, 'bFilter': false, 'iDisplayLength': 5, 'bAutoWidth': false, 'bSort': true, 'scrollX': '100%', 'lengthMenu': [5,10,25,50] }); } );</script>";
$th = "<thead><tr><th>Info</th><th>Dokument-ID</th><th>als Favorit gesetzt am</th>";
$tr = "<tr>";
$zaehler = 0;
foreach ( $ergebnis_fav[ 2 ] as $dokument )
{
//xlog( 4, $dokument[ "dok_id" ]." ".$ergebnis[ 2 ][ $dokument[ "dok_id" ] ][ "hinzugefuegt_am" ] );
if ( $dokument[ "a_flag" ] == "1" )
{
$akte_pic = "<img src='img/folder.png' width='16px' height='16px' />";
}
else
{
$akte_pic = "<img src='img/empty.png' width='16px' height='16px' />";
}
if ( $dokument[ "n_flag" ] == "1" )
{
$notiz_pic = "<img src='img/notes.png' width='16px' height='16px' />";
}
else
{
$notiz_pic = "<img src='img/empty.png' width='16px' height='16px' />";
}
if ( $dokument[ "v_flag" ] == "1" )
{
$version_pic = "<img src='img/version.png' width='16px' height='16px' />";
}
else
{
$version_pic = "<img src='img/empty.png' width='16px' height='16px' />";
}
$tr = $tr."<td style='width:100px; white-space: nowrap; ' ><img src='img/full_open.png' style='cursor: pointer;' width='16px' height='16px' onclick='window.location.href=\"#dokumentanzeige\"; $( \"#dokumentanzeige\" ).load( \"su_web.php?cmd=liefere_dok_kompl&tab_panel=&element=".$dokument[ "dok_id" ]."\" );' /><img src='img/open.png' style='cursor: pointer;' width='16px' height='16px' onclick='window.location.href=\"#dokumentanzeige\"; $( \"#dokumentanzeige\" ).load( \"su_web.php?cmd=verpacke_dok_in_tags&element=".$dokument[ "dok_id" ]."&kategorie=".urlencode( $dokument[ "mime_type" ] )."&konfig_option=11&systemeinstellung=".$tab_panel."\" );' />".$akte_pic.$version_pic.$notiz_pic."<img src='img/fav_loesch.png' width='16px' height='16px' onclick='$.ajax({ url: \"su_web.php?cmd=favorit_loeschen&mandant_name=".urlencode( $mandant_name )."&alpha_02=".$benutzer_anmeldename."&alpha_03=".$dokument[ "dok_id" ]."&alpha_04=".urlencode( $ordnername )."\", success: location.reload() }); ' /></td>";
//location.reload();
$tr = $tr."<td style='text-align:right; width:60px; white-space: nowrap; ' >".$dokument[ "dok_id" ]."</td>";
$tr = $tr."<td style='text-align:center; width:150px; white-space: nowrap; ' >".date( "d.m.Y H:i", $ergebnis[ 2 ][ $dokument[ "dok_id" ] ][ "hinzugefuegt_am" ] )." Uhr</td>";
foreach ( $dokument as $eigenschaft => $wert )
{
//xlog( 5, $eigenschaft." ".$wert );
$typ_1 = explode( "_", $eigenschaft );
$typ = $typ_1[ 0 ];
switch ( $typ )
{
case "p":
break;
case "alpha":
$wert = str_replace( "<", "&lt;", $wert );
$tr = $tr."<td style='text-align:left; white-space: nowrap; ' >".$wert."</td>";
break;
case "num":
$tr = $tr."<td style='text-align:right;white-space: nowrap; ' >".$wert."</td>";
break;
case "datum":
case "geld":
$tr = $tr."<td style='text-align:right; white-space: nowrap; ' >".$wert."</td>";
break;
case "archivierungsdatum":
$archdat = "<td style='text-align:right;width:150px;white-space: nowrap; ' >".$wert." Uhr</td>";
break;
case "dok":
/*$dokid = "<td style='text-align:right; width:60px;' >".$wert."</td>";
$dok_id_id = $wert;*/
//xlog( 5, "Dokument-ID ".$wert );
break;
case "Name":
if ( ( $zaehler == 0 ) && ( $typ_1[ 1 ] != "p" ) )
{
$th = $th."<th style='white-space: nowrap; '>".$wert."</th>";
}
break;
case "dokart":
if ( $typ_1[ 1 ] == "name" )
{
$header = "<h3>".$wert."</h3>";
}
break;
}
}
$zaehler = 1;
$tr = $tr."</tr>";
}
$tr = $tr."</tbody>";
$th = $th."</tr></thead>";
$html = $html.$header.$skript."<table id='".$id."' class='compact display' style='width:100%; ' >".$th.$tr."</table><br/>";
}
break;
case "verkleinerte Darstellung":
//$html = "";
$config = 8;
$tab_panel = "";
$element_typ = 1;
foreach ( $ergebnis[ 2 ] as $favorit )
{
// _web_verpacke_dok_in_tags( $dok_id, $mime_type, $config = 0, $tab_panel = "", $version = "", $element_typ = 0 )
$html = $html._web_verpacke_dok_in_tags( $favorit[ "dok_id" ], $favorit[ "mime_type" ], $config, $tab_panel, "", $element_typ );
}
//$html = "ajw4eiofj";
break;
}
}
return $html;
}
function _web_favorit_loeschen( $mandant_name, $benutzer_anmeldename, $dok_id, $ordnername )
{
//xlog( 1, "angekommen: ".$mandant_name."|".$benutzer_anmeldename."|".$dok_id."|".$ordnername );
$ergebnis = loesche_favorit( $mandant_name, $benutzer_anmeldename, $dok_id, $ordnername );
return $ergebnis[ 1 ];
}
function _web_favoritenordner_loeschen( $mandant_name, $benutzer_anmeldename, $ordnername )
{
//
//http://localhost/ca/su_web.php?cmd=favoritenordner_loeschen&alpha_01=Gaia&alpha_02=ca_admin&alpha_03=Favoritenordner
$ergebnis = loesche_favoriten_ordner( $mandant_name, $benutzer_anmeldename, $ordnername );
$_SESSION[ "fav_ordnername" ] = "root";
header( "Location: us_favoriten.php" );
}
function _web_liefere_galerie( $galerie, $ebene, $auswahl_1, $auswahl_2, $auswahl_3, $auswahl_4, $auswahl_5 )
{
$bisherige_auswahl[ "ebene_1" ] = $auswahl_1;
$bisherige_auswahl[ "ebene_2" ] = $auswahl_2;
$bisherige_auswahl[ "ebene_3" ] = $auswahl_3;
$bisherige_auswahl[ "ebene_4" ] = $auswahl_4;
$bisherige_auswahl[ "ebene_5" ] = $auswahl_5;
/*
xlog ( 5, "auswahl 1 ".$auswahl_1 );
xlog ( 5, "auswahl 2 ".$auswahl_2 );
xlog ( 5, "auswahl 3 ".$auswahl_3 );
xlog ( 5, "auswahl 4 ".$auswahl_4 );
xlog ( 5, "auswahl 5 ".$auswahl_5 );
*/
$galerie_als_id = str_replace( " ", "_", $galerie );
$ergebnis = liefere_galerie( $_SESSION[ "mandant_name" ], $galerie, $ebene, $bisherige_auswahl );
switch ( $ergebnis[ 3 ] )
{
case "v":
// Verzeichnis
$html = "<table><tr>";
$i = 0;
foreach ( $ergebnis[ 2 ] as $eintrag )
{
if ( $i == 7 )
{
$html = $html."</tr><tr>";
$i = 0;
}
$i++;
$style = "width:180px; height:40px;";
/*
$k = strlen( $eintrag );
if ( $k <= 8 )
{
$style = "width:110px; height:40px;";
}
elseif ( $k <= 12 )
{
}
else
{
$style = "width:180px; height:40px;";
}
*/
//xlog( 4, "ebene ".$ebene );
switch ( $ebene )
{
case "1":
$bisherige_auswahl_url = "&alpha_03=".urlencode( $eintrag );
break;
case "2":
$bisherige_auswahl_url = "&alpha_03=".urlencode( $auswahl_1 )."&alpha_04=".urlencode( $eintrag );
break;
case "3":
$bisherige_auswahl_url = "&alpha_03=".urlencode( $auswahl_1 )."&alpha_04=".urlencode( $auswahl_2 )."&alpha_05=".urlencode( $eintrag );
break;
case "4":
$bisherige_auswahl_url = "&alpha_03=".urlencode( $auswahl_1 )."&alpha_04=".urlencode( $auswahl_2 )."&alpha_05=".urlencode( $auswahl_3 )."&alpha_06=".urlencode( $eintrag );
break;
case "5":
$bisherige_auswahl_url = "&alpha_03=".urlencode( $auswahl_1 )."&alpha_04=".urlencode( $auswahl_2 )."&alpha_05=".urlencode( $auswahl_3 )."&alpha_06=".urlencode( $auswahl_4 )."&alpha_07=".urlencode( $eintrag );
break;
}
//xlog( 5, $bisherige_auswahl_url );
$html_div_leeren = "";
for ( $k = bcadd( $ebene, 2, 0 ); $k <= 6; $k++ )
{
$html_div_leeren = $html_div_leeren."$( \"#".$galerie_als_id."_ergebnis_".$k."\" ).html(\"\"); ";
}
//window.location.href=\"#ergebnis_".bcadd( $ebene, 1, 0 )."\"; ".$html_div_leeren."
$html = $html."<td><input type='button' value='".$eintrag."' style='".$style."' onclick=' $( \"#".$galerie_als_id."_ergebnis_".bcadd( $ebene, 1, 0 )."\" ).load( \"su_web.php?cmd=liefere_galerie&alpha_01=".urlencode( $galerie )."&alpha_02=".bcadd( $ebene, 1, 0 ).$bisherige_auswahl_url."\" ); $( \"#".$galerie_als_id."_ergebnis_".bcadd( $ebene, 1, 0 )."\" ).show(); ".$html_div_leeren."' /></td>";
}
$html = $html."</tr></table>";
break;
case "d":
$i = 0;
switch ( $ebene )
{
case "1":
$bisherige_auswahl_url = "&alpha_03=";
break;
case "2":
$bisherige_auswahl_url = "&alpha_03=".urlencode( $auswahl_1 )."&alpha_04=";
break;
case "3":
$bisherige_auswahl_url = "&alpha_03=".urlencode( $auswahl_1 )."&alpha_04=".urlencode( $auswahl_2 )."&alpha_05=";
break;
case "4":
$bisherige_auswahl_url = "&alpha_03=".urlencode( $auswahl_1 )."&alpha_04=".urlencode( $auswahl_2 )."&alpha_05=".urlencode( $auswahl_3 )."&alpha_06=";
break;
case "5":
$bisherige_auswahl_url = "&alpha_03=".urlencode( $auswahl_1 )."&alpha_04=".urlencode( $auswahl_2 )."&alpha_05=".urlencode( $auswahl_3 )."&alpha_06=".urlencode( $auswahl_4 )."&alpha_07=";
break;
}
//xlog( 5, $bisherige_auswahl_url );
foreach ( $ergebnis[ 2 ] as $listeneintrag => $dok_id_arr )
{
/*$i++;
if ( $i == 7 )
{
$html = $html."<br/>";
$i = 0;
}
*/
$bisherige_auswahl_url_dummy = $bisherige_auswahl_url.urlencode( $listeneintrag );
//<tr><td><b>".$listeneintrag."</b></td></tr><tr>
$m = liefere_unterstuetzte_mime_types();
switch ( $dok_id_arr[ "mime_type" ] )
{
case "application/pdf":
$width = "350px";
$height = "350px";
$object = "<object data='su_web.php?cmd=liefere_dok_binary&element=".$dok_id_arr[ "dok_id" ]."&kategorie=h&version=' type='application/pdf' style='width:".$width."; height:".$height.";' />";
break;
case "image/jpg":
case "image/gif":
case "image/jpeg":
case "image/png":
$object = "<img src='su_web.php?cmd=liefere_dok_binary&element=".$dok_id_arr[ "dok_id" ]."&element_typ=1&kategorie=h' />";
break;
default:
foreach( $m as $mime_arr )
{
//array ( array( "kuerzel"=>"pdf", "mime_type"=>"application/pdf", "icon"=>"<img src='img/ico_pdf.gif' />", "icon_gross"=>"<img src='img/ico_pdf_b.gif' />" ), ...)
if ( $dok_id_arr[ "mime_type" ] == $mime_arr[ "mime_type" ] )
{
$object = "<img src='".$mime_arr[ "icon_gross" ]."' />";
break;
}
}
if ( strlen( $object ) == 0 )
{
$object = "<img src='img/ico_dok_b.gif' />";
}
break;
}
/*
switch ( $dok_id_arr[ "mime_type" ] )
{
case "image/jpg":
case "image/gif":
case "image/jpeg":
case "image/png":
$object = "<img src='su_web.php?cmd=liefere_dok_binary&element=".$dok_id_arr[ "dok_id" ]."&element_typ=1&kategorie=h' />";
break;
case "text/akte":
$object = "<img src='img/akte.png' />";
break;
case "application/vnd.ms-e":
$object = "<img src='img/ico_xls_b.gif' />";
break;
case "text/xml":
$object = "<img src='img/ico_xml_b.gif' />";
break;
case "text/html":
$object = "<img src='img/ico_htm_b.gif' />";
break;
case "application/pdf":
$width = "350px";
$height = "350px";
$object = "<object data='su_web.php?cmd=liefere_dok_binary&element=".$dok_id_arr[ "dok_id" ]."&kategorie=h&version=' type='application/pdf' style='width:".$width."; height:".$height.";' />";
break;
default:
$object = "<img src='img/ico_dok_b.gif' />";
break;
}
*/
$html = $html."<table style='display:inline;' ><td>".$object."</td></tr><tr><td style='text-align:center;'><input type='button' value='Galerie ".$listeneintrag." öffnen' onclick='$( \"#".$galerie_als_id."_ergebnis_".$ebene."\" ).hide(); $( \"#".$galerie_als_id."_ergebnis_".bcadd( $ebene, 1, 0 )."\" ).load( \"su_web.php?cmd=liefere_galerie_elemente&alpha_01=".urlencode( $galerie )."&alpha_02=".bcadd( $ebene, 1, 0 ).$bisherige_auswahl_url_dummy."\" );' ></td></tr></table>";
}
break;
}
return $html;
}
function _web_liefere_galerie_elemente( $galerie, $ebene, $auswahl_1, $auswahl_2, $auswahl_3, $auswahl_4, $auswahl_5 )
{
$bisherige_auswahl[ "ebene_1" ] = $auswahl_1;
$bisherige_auswahl[ "ebene_2" ] = $auswahl_2;
$bisherige_auswahl[ "ebene_3" ] = $auswahl_3;
$bisherige_auswahl[ "ebene_4" ] = $auswahl_4;
$bisherige_auswahl[ "ebene_5" ] = $auswahl_5;
$ergebnis = liefere_galerie_elemente( $_SESSION[ "mandant_name" ], $galerie, $bisherige_auswahl );
if ( $ergebnis[ 0 ] > 0 )
{
$ergebnis_2 = liefere_benutzerspezifische_einstellung( $_SESSION[ "mandant_name" ], $_SESSION[ "benutzer_anmeldename" ], "us_galerie_bildgroesse" );
$galerie_als_id = str_replace( " ", "_", $galerie );
$html = "<input type='button' value='zurück zur Galerieansicht' onclick='$( \"#".$galerie_als_id."_ergebnis_".bcsub( $ebene, 1, 0 )."\" ).show(); $( \"#".$galerie_als_id."_ergebnis_".$ebene."\" ).html( \"\" );'><br />";
foreach( $ergebnis[ 2 ] as $treffer )
{
if ( $ergebnis_2 == "Originalgröße" )
{
$config = 7;
}
else
{
$config = 6;
}
// _web_verpacke_dok_in_tags( $dok_id, $mime_type, $config = 0, $tab_panel = "", $version = "", $element_typ = 0 )
$html = $html._web_verpacke_dok_in_tags( $treffer[ "dok_id" ], $treffer[ "mime_type" ], $config, $galerie_als_id."|".bcadd( $ebene, 1, 0 ) );
//$html = $html."Dokument_id ".$treffer[ "dok_id" ]." Mime-Typ ".$treffer[ "mime_type" ]."<br/>";
}
}
return $html;
}
function _web_liefere_werkzeug_swkz( $mandant_name, $befehl )
{
//xlog( 4, $befehl );
switch( $befehl )
{
case "liefere_log":
$html = _web_liefere_log( $mandant_name );
break;
case "liefere_jobs":
$html = _web_liefere_jobs( $mandant_name );
break;
}
//xlog( 4, substr( $html, 0, 220 ) );
return $html;
}
function _web_liefere_log( $mandant_name )
{
$log = liefere_log( $mandant_name );
$skript = "<script>$(function() { $('#logtabelle').dataTable({ 'language': { 'url': 'js/dataTables.german.lang' }, 'bJQueryUI': true, 'bFilter': false, 'bLengthChange': false, 'iDisplayLength': 50, 'bAutoWidth': false, 'bSort': false, 'scrollY': '600px', 'scrollCollapse': true, 'paging': false }); } );</script>";
$html = $skript."<table id='logtabelle' class='compact display' >";
$html = $html."<thead><tr><th>Datum</th><th>Uhrzeit</th><th>Log-Level</th><th>Meldung</th></tr></thead>";
$html = $html."<tbody>";
// xlog( 4, "Log: ".json_encode( $log ) );
foreach( $log as $eintrag )
{
//xlog( 4, "su-web json".json_encode( $eintrag) );
$eintrag_meldung = str_replace( "<", "&lt;", $eintrag[ "meldung" ] );
$datum = explode( "." , $eintrag[ "datum" ] );
$datum = $datum[ 2 ].".".$datum[ 1 ].".".$datum[ 0 ];
$html = $html."<tr><td>".$datum."</td><td>".$eintrag[ "uhrzeit" ]."</td><td>".$eintrag[ "loglevel" ]."</td><td>".$eintrag_meldung."</td></tr>";
}
$html = $html."</tbody></table>";
//xlog( 5, $html );
return $html;
}
function _web_liefere_jobs( $mandant_name )
{
$jobs = liefere_jobs( $mandant_name );
$skript = "<script>$(function() { $('#jobtabelle').dataTable({ 'language': { 'url': 'js/dataTables.german.lang' }, 'bJQueryUI': true, 'bFilter': false, 'bLengthChange': false, 'iDisplayLength': 50, 'bAutoWidth': false, 'bSort': false, 'scrollY': '600px', 'scrollCollapse': true, 'paging': false }); } );</script>";
$html = $skript."<table id='jobtabelle' class='compact display' >";
$html = $html."<thead><tr><th>Element</th><th>Elementtyp</th><th>Job-ID</th><th>Job-Typ</th><th>Job-Status</th><th>Parameter 1</th><th>Parameter 2</th><th>Parameter 3</th><th>Parameter 4</th><th>Parameter 5</th><th>angelegt</th><th>zuletzt bearbeitet</th><th>abgeschlossen</th></tr></thead>";
$html = $html."<tbody>";
if ( $jobs[ 0 ] > 0 )
{
foreach( $jobs[ 2 ] as $job )
{
//xlog( 4, "su-web json".json_encode( $job ) );
switch ( $job[ "element_typ" ] )
{
case "d":
$jtyp = "Dokument";
break;
}
$angelegt = date( "d.m.Y H:i", $job[ "angelegt_ts" ] )." Uhr";
$letzte_bearbeitung = ($job[ "letzte_bearbeitung_ts" ] != "" ) ? date( "d.m.Y H:i", (int) $job[ "letzte_bearbeitung_ts" ] )." Uhr" : "";
$abgeschlossen = ($job[ "abgeschlossen_ts" ] != "" ) ? date( "d.m.Y H:i", (int) $job[ "abgeschlossen_ts" ] )." Uhr" : "";
$html = $html."<tr><td>".$job[ "element" ]."</td><td>".$jtyp."</td><td>".$job[ "job_id" ]."</td><td>".$job[ "job_typ" ]."</td><td>".$job[ "job_status" ]."</td><td>".$job[ "p1" ]."</td><td>".$job[ "p2" ]."</td><td>".$job[ "p3" ]."</td><td>".$job[ "p4" ]."</td><td>".$job[ "p5" ]."</td><td>".$angelegt."</td><td>".$letzte_bearbeitung."</td><td>".$abgeschlossen."</td></tr>";
}
}
$html = $html."</tbody></table>";
//xlog( 5, $html );
return $html;
}
function _web_liefere_schreibtisch_JSON( $mandant_name, $benutzer_anmeldename, $node_id )
{
if ( substr( $node_id, 0, 3 ) == "rvd" )
{
$node_id = explode( "---", $node_id );
$datum = $node_id[ 1 ];
$node_id = $node_id[ 0 ];
}
switch ( $node_id )
{
case '#':
$benutzer = liefere_benutzerinformationen( $mandant_name, $benutzer_anmeldename );
$gruppen = in_welchen_gruppen_ist_benutzer_mitglied( $mandant_name, $benutzer_anmeldename );
if ( $gruppen[ 0 ] > 0 )
{
$grp = liefere_alle_gruppen( $mandant_name, false );
$kinder = array();
foreach( $gruppen[ 2 ] as $gruppe )
{
if ( in_array( $gruppe, $grp[ 2 ] ) )
{
$kinder[] = array( 'id'=>"grppost---".$gruppe, 'text'=>$gruppe, 'state'=>array( 'opened'=>true ), 'icon'=>'img/email_2.png' );
$opened = true;
}
}
}
else
{
$kinder = false;
$opened = false;
}
//array( "id"=>$kind[ "dok_id" ], "text"=>$titel, "icon"=>$icon, "state"=>array( "opened"=>false, "disabled"=>false, "selected"=>false ), "children"=>$child );
$rueckgabe =
array(
array( 'id'=>1, 'text'=>$benutzer[ 2 ][ "benutzer_name" ], 'state'=>array( 'opened'=>true ), 'icon'=>'img/user_male.png', "children"=>
array(
array( 'id'=>'postkorb---'.$benutzer_anmeldename, 'text'=>'Postfach', 'state'=>array( 'opened'=>true ), 'icon'=>'img/email_1.png', "children"=>
array(
array( 'id'=>'posteingang---'.$benutzer_anmeldename, 'text'=>'Posteingang', 'state'=>array( 'opened'=>true, 'selected'=>true ), 'icon'=>'img/email_3.png', "children"=>
array( array( 'id'=>21, 'text'=>'Gruppenpostkörbe', 'icon'=>'img/users_mixed.png', "state"=>array( "opened"=>$opened ), "children"=>$kinder ) ) ),
array( 'id'=>'postausgang---'.$benutzer_anmeldename, 'text'=>'Postausgang', 'icon'=>'img/email_3.png', "children"=>false ),
array( 'id'=>'zukunft---'.$benutzer_anmeldename, 'text'=>'Zukunft', 'icon'=>'img/uhr.png', "children"=>false ) ) ),
array( 'id'=>"fav---root", 'text'=>'Favoriten', 'icon'=>'img/ico_favoriten.png', "children"=>true ),
array( 'id'=>5, 'text'=>'Recherche', 'icon'=>'img/ico_lupe.png', "children"=>
array(
array( 'id'=>"rv", 'text'=>'Rechercheverlauf', 'icon'=>'img/ico_lupe.png', "children"=>true ),
array( 'id'=>"gr", 'text'=>'gespeicherte Recherchen', 'icon'=>'img/ico_lupe_papier.png', "children"=>true ),
array( 'id'=>"nd", 'text'=>'neue Dokumente', 'icon'=>'img/ico_neu.png', "children"=>true )
)
),
array( 'id'=>"form", 'text'=>'Formulare', 'icon'=>'img/form.png', "children"=>false )
)
)
);
break;
case 'fav---root':
// Favoriten
$ordner = liefere_favoriten_ordner( $mandant_name, $benutzer_anmeldename );
$rueckgabe = array();
if ( $ordner[ 0 ] > 0 )
{
foreach( $ordner[ 2 ] as $ordner )
{
$rueckgabe[] = array( 'id'=>"fav---".$ordner[ "ordnername" ], 'text'=>$ordner[ "ordnername" ], 'icon'=>'img/ico_favoriten.png' );
}
}
//$rueckgabe = array( $rueckgabe[] );
break;
case "rv":
// Recherche-Verlauf - Datum-Ebene
$verlauf = liefere_gespeicherte_recherchen_fuer_benutzer( $mandant_name, $benutzer_anmeldename, 'v' );
if ( $verlauf[ 0 ] > 0 )
{
$datum = "";
foreach ( $verlauf[ 2 ] as $eintrag )
{
if ( $eintrag[ "datum" ] != $datum )
{
$rueckgabe[] = array( 'id'=>"rvd---".$eintrag[ "datum" ], 'text'=>$eintrag[ "datum" ], 'icon'=>'img/ico_lupe.png', "children"=>true );
$datum = $eintrag[ "datum" ];
}
}
}
break;
case "gr":
// gespeicherte Recherchen
$verlauf = liefere_gespeicherte_recherchen_fuer_benutzer( $mandant_name, $benutzer_anmeldename, 's' );
if ( $verlauf[ 0 ] > 0 )
{
$rueckgabe = array();
foreach ( $verlauf[ 2 ] as $eintrag )
{
$rueckgabe[] = array( 'id'=>"gr---".$eintrag[ "id" ], 'text'=>$eintrag[ "name" ]." (".$eintrag[ "dokart_name" ].", ".$eintrag[ "rech_stil" ].")", 'icon'=>'img/ico_lupe.png' );
}
}
break;
case "rvd":
// Recherche-Verlauf - Recherche-Ebene
$verlauf = liefere_verlauf_recherchen_fuer_benutzer_nach_datum( $mandant_name, $benutzer_anmeldename, $datum );
if ( $verlauf[ 0 ] > 0 )
{
$rueckgabe = array();
foreach ( $verlauf[ 2 ] as $eintrag )
{
$rueckgabe[] = array( 'id'=>"rvdd---".$eintrag[ "id" ], 'text'=>$eintrag[ "dokart_name" ]." (".$eintrag[ "rech_stil" ].") ".date( "H:i", $eintrag[ "angelegt_am" ] )." Uhr", 'icon'=>'img/ico_lupe.png' );
}
}
break;
case "nd":
// neue Dokumente - hier eine Liste der erlaubten Dokumentarten
$e = welche_dokaktenarten_darf_benutzer_lesen( $mandant_name, $benutzer_anmeldename );
$dokarten = liefere_dokartinformationen_multi( $mandant_name, $e[ 1 ], false );
if ( $dokarten[ 0 ] > 0 )
{
foreach( $dokarten[ 2 ] as $eintrag )
{
if ( $eintrag[ "dokart_kuerzel" ] != "SCHABLONE" )
{
$rueckgabe[] = array( 'id'=>"ndd---".$eintrag[ "dokart_kuerzel" ], 'text'=>$eintrag[ "dokart_name" ], 'icon'=>'img/ico_lupe.png' );
}
}
}
break;
}
header('Content-Type: application/json');
return json_encode( $rueckgabe );
}
function _web_liefere_schreibtisch_inhalt( $mandant_name, $benutzer_anmeldename, $text, $knoten_id )
{
/*
$knoten_id:
# => der Benutzername
2 => Posteingang des Benutzers
21 => Gruppenpostkörbe-Eintrag
2Gruppenname => Gruppenname
3 => Postausgang des Benutzers
4 => Favoriten des Benutzers
4XXX => Favoritenordner XXX
5 => Recherchen-Eintrag
51 => Rechercheverlauf
51XXX => Eintrag 51XXX
52 => gespeicherte Recherchen
52XXX => Eintrag 52XXX
*/
$erg = explode( "---", $knoten_id );
$m = liefere_unterstuetzte_mime_types();
//xlog( 4, json_encode( $erg ) );
// erstmal die einfachen Dinge abfragen:
switch( $erg[ 0 ] )
{
case "zukunft":
case "grppost":
case "posteingang":
if ( $erg[ 0 ] == "grppost" )
{
$typ = "g";
$typ_lang = "Gruppe ";
$zukunft = false;
$name = $erg[ 1 ];
}
if ( $erg[ 0 ] == "posteingang" )
{
$typ = "b";
$typ_lang = "Benutzer ";
$b = liefere_benutzerinformationen( $mandant_name, $erg[ 1 ] );
$name = $b[ 2 ][ "benutzer_name_komplett" ];
$zukunft = false;
}
if ( $erg[ 0 ] == "zukunft" )
{
$typ = "b";
$typ_lang = "Benutzer ";
$zukunft = true;
$b = liefere_benutzerinformationen( $mandant_name, $erg[ 1 ] );
$name = $b[ 2 ][ "benutzer_name_komplett" ];
$z_lang = "künftiger ";
$th_zukunft = "<th>zustellen am</th>";
}
$elemente = liefere_postkorb_elemente( $mandant_name, $erg[ 1 ], $typ, $zukunft );
// element_id, dok_id, sender_benutzer, empfangen_am, quittiert_am, quittieren_bis, erinnern_am, betreff, typ, gelesen
$ergebnis = ""; //"<h1 style='padding-bottom:20px;'>".$z_lang."Posteingang ".$typ_lang.$name."</h1>";
if ( $elemente[ 0 ] > 0 )
{
$z = liefere_zufaelligen_string( 15 );
$ergebnis = $ergebnis."<table id='postkorb_elemente".$z."' class='compact display' style=''>";
$ergebnis = $ergebnis."<thead><tr><th>Info</th><th style='max-width: 16px;'>T</th><th style='display:none;'>Dok-ID</th><th style='display:none;' >Element-ID</th><th>Titel</th><th>Betreff</th><th>Absender</th><th>erhalten</th><th>erinnern am</th>".$th_zukunft."<th >Aktionen</th></tr></thead>"; //<th>quittieren bis</th>
$ergebnis = $ergebnis."<tbody>";
foreach( $elemente[ 2 ] as $eintrag )
{
if ( strlen( $eintrag[ "quittiert_am" ] ) > 0 )
{
continue;
}
if ( $eintrag[ "gelesen" ] == "0" )
{
$fett = "fettdruck";
}
else
{
$fett = "kein_fettdruck";
}
if ( $eintrag[ "a_flag" ] == "1" )
{
$akte_pic = "<img src='img/folder.png' width='16px' height='16px' />";
}
else
{
$akte_pic = "<img src='img/empty.png' width='16px' height='16px' />";
}
if ( $eintrag[ "n_flag" ] == "1" )
{
$notiz_pic = "<img src='img/notes.png' width='16px' height='16px' />";
}
else
{
$notiz_pic = "<img src='img/empty.png' width='16px' height='16px' />";
}
if ( $eintrag[ "v_flag" ] == "1" )
{
$version_pic = "<img src='img/version.png' width='16px' height='16px' />";
}
else
{
$version_pic = "<img src='img/empty.png' width='16px' height='16px' />";
}
///////////////////////////Feststellen des Icons aus dem Mime-Type
foreach( $m as $mime_arr )
{
//array ( array( "kuerzel"=>"pdf", "mime_type"=>"application/pdf", "icon"=>"<img src='img/ico_pdf.gif' />", "icon_gross"=>"<img src='img/ico_pdf_b.gif' />" ), ...)
if ( $eintrag[ "mime_type" ] == $mime_arr[ "mime_type" ] )
{
$icon = "<img src='".$mime_arr[ "icon" ]."' />";
break;
}
}
if ( strlen( $icon ) == 0 )
{
$icon = "<img src='img/ico_dok.gif' />";
}
if ( $eintrag[ "mime_type" ] == "text/akte" )
{
$konfig_option = 12;
}
else
{
$konfig_option = 11;
}
$direktes_oeffnen_pic = "<img src='img/open.png' width='16px' height='16px' style='cursor: pointer;' onclick='$( \"#dokumentanzeige\" ).load( \"su_web.php?cmd=verpacke_dok_in_tags&element=".$eintrag[ "dok_id" ]."&kategorie=".$eintrag[ "mime_type" ]."&konfig_option=".$konfig_option."&systemeinstellung=\" ); $.ajax({ url:\"su_web.php\", data: { \"cmd\":\"setze_postkorb_element_als_gelesen\", \"alpha_01\": \"".$benutzer_anmeldename."\", \"mandant_name\": \"".$mandant_name."\", \"alpha_03\": \"".$eintrag[ "dok_id" ]."\", \"alpha_04\": \"".$eintrag[ "element_id" ]."\" } }).done( function() { $( \"#d".$eintrag[ "element_id" ]."\" ).removeClass(\"fettdruck\"); $( \"#but_ungel_".$eintrag[ "element_id" ]."\" ).show(); } );' />";
$icons = "<td style='width:88px;' ><img src='img/full_open.png' style='cursor: pointer;' width='16px' height='16px' onclick='
$.ajax({ url:\"su_web.php\", data: { \"cmd\":\"setze_postkorb_element_als_gelesen\", \"alpha_01\": \"".$benutzer_anmeldename."\", \"mandant_name\": \"".$mandant_name."\", \"alpha_03\": \"".$eintrag[ "dok_id" ]."\", \"alpha_04\": \"".$eintrag[ "element_id" ]."\" } }).done( function() { $( \"#d".$eintrag[ "element_id" ]."\" ).removeClass(\"fettdruck\"); $( \"#but_ungel_".$eintrag[ "element_id" ]."\" ).show(); } ); $( \"#dokumentanzeige\" ).load( \"su_web.php?cmd=liefere_dok_kompl&tab_panel=&element=".$eintrag[ "dok_id" ]."\" )' />".$direktes_oeffnen_pic.$akte_pic.$version_pic.$notiz_pic."</td><td class='mime_type' style='text-align: center;'>".$icon."</td>";
if ( strlen( $eintrag[ "titel_lang" ] ) == 0 )
{
$eintrag[ "titel_lang" ] = "(".$eintrag[ "dokart_name" ].") Dokument-ID ".$eintrag[ "dok_id" ];
}
switch ( $eintrag[ "typ" ] )
{
case "0":
// normaler Postkorbeintrag
if ( $eintrag[ "gelesen" ] == "1" )
{
$display_ungelesen = "inline";
}
else
{
$display_ungelesen = "none";
}
$ungelesen = "<button id='but_ungel_".$eintrag[ "element_id" ]."' style='font-size:10px; width:70px; display: ".$display_ungelesen.";' onclick=' $.ajax({ url:\"su_web.php\", data: { \"cmd\":\"setze_postkorb_element_als_ungelesen\", \"alpha_01\": \"".$benutzer_anmeldename."\", \"mandant_name\": \"".$mandant_name."\", \"alpha_03\": \"".$eintrag[ "dok_id" ]."\", \"alpha_04\": \"".$eintrag[ "element_id" ]."\" } }).done( function() { $( \"#d".$eintrag[ "element_id" ]."\" ).removeClass(\"kein_fettdruck\");$( \"#d".$eintrag[ "element_id" ]."\" ).addClass(\"fettdruck\"); $(\"#but_ungel_".$eintrag[ "element_id" ]."\").hide(); });' >ungelesen</button>";
$quittieren = "<button style='font-size:10px; width:70px;' onclick='$.ajax({ url:\"su_web.php\", data: { \"cmd\":\"quittiere_postkorb_element\", \"alpha_01\": \"".urlencode( $benutzer_anmeldename )."\", \"mandant_name\": \"".urlencode( $mandant_name )."\", \"alpha_03\": \"".$eintrag[ "dok_id" ]."\", \"alpha_04\": \"".$eintrag[ "element_id" ]."\" } }).done( function() { $( \"#ergebnis\" ).load( \"su_web.php?cmd=liefere_schreibtisch_inhalt&alpha_01=".urlencode( $text )."&alpha_02=".urlencode( $knoten_id )."&mandant_name=".urlencode( $mandant_name )."&benutzer_anmeldename=".urlencode( $benutzer_anmeldename )."\" ); } );' >quittieren</button>";
//_web_quittiere_postkorb_element( $alpha_02 /*mandant_name*/, $alpha_01 /*benutzer_anmeldename*/, $alpha_03 /*dok_id*/, $alpha_04 /*Element-ID*/ );
$buttons = $quittieren.$ungelesen;
break;
case "1":
// Workflow-Postkorbeintrag
if ( $eintrag[ "gelesen" ] == "1" )
{
$display_ungelesen = "inline";
}
else
{
$display_ungelesen = "none";
}
$ungelesen = "<button id='but_ungel_".$eintrag[ "element_id" ]."' style='font-size:10px; width:70px; display: ".$display_ungelesen.";' onclick=' $.ajax({ url:\"su_web.php\", data: { \"cmd\":\"setze_postkorb_element_als_ungelesen\", \"alpha_01\": \"".$benutzer_anmeldename."\", \"mandant_name\": \"".$mandant_name."\", \"alpha_03\": \"".$eintrag[ "dok_id" ]."\", \"alpha_04\": \"".$eintrag[ "element_id" ]."\" } }).done( function() { $( \"#d".$eintrag[ "element_id" ]."\" ).removeClass(\"kein_fettdruck\");$( \"#d".$eintrag[ "element_id" ]."\" ).addClass(\"fettdruck\"); $(\"#but_ungel_".$eintrag[ "element_id" ]."\").hide(); });' >ungelesen</button>";
$workflow = "<button style='font-size:10px; width:70px;' onclick='window.location.href = \"w_maske.php?cmd=render&wid=".$eintrag[ "workflow_id" ]."&mid=".$eintrag[ "maske_id" ]."&did=".$eintrag[ "dok_id" ]."&eid=".$eintrag[ "element_id" ]."\"; $.ajax({ url:\"su_web.php\", data: { \"cmd\":\"setze_postkorb_element_als_gelesen\", \"alpha_01\": \"".$benutzer_anmeldename."\", \"mandant_name\": \"".$mandant_name."\", \"alpha_03\": \"".$eintrag[ "dok_id" ]."\", \"alpha_04\": \"".$eintrag[ "element_id" ]."\" } }).done( function() { $( \"#d".$eintrag[ "element_id" ]."\" ).removeClass(\"fettdruck\"); $( \"#but_ungel_".$eintrag[ "element_id" ]."\" ).show(); } );' >Workflow</button>";
$buttons = $workflow.$ungelesen;
break;
}
if ( $erg[ 0 ] == "zukunft" )
{
$zu = "<td>".$eintrag[ "zustellen_am" ]."</td>";
}
$ergebnis = $ergebnis."<tr id='d".$eintrag[ "element_id" ]."' class='".$fett."'>".$icons."<td class='dok_id' style='display:none;'>".$eintrag[ "dok_id" ]."</td><td class='elem_id' style='display:none;'>".$eintrag[ "element_id" ]."</td><td>".$eintrag[ "titel_lang" ]."</td><td>".$eintrag[ "betreff" ]."</td><td>".$eintrag[ "sender_benutzer" ]."</td><td>".$eintrag[ "empfangen_am" ]."</td><td>".$eintrag[ "erinnern_am" ]."</td>".$zu."<td style='width:145px;'>".$buttons."</td></tr>"; // <td>".$eintrag[ "quittieren_bis" ]."</td>
$buttons = "";
}
$ansicht = liefere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "us_recherche_doppelklick_oeffnet" );
if ( ( $ansicht == "" ) || ( $ansicht == "Ausführlich" ) )
{
$ansicht_js = "function ansicht_js() {
var ref = $(this).find('.dok_id').text();
var elem_id = $(this).find('.elem_id').text();
$( \"#dokumentanzeige\" ).load( \"su_web.php?cmd=liefere_dok_kompl&tab_panel=&element=\"+encodeURIComponent( ref ) );
$.ajax({ url:'su_web.php', data: { 'cmd':'setze_postkorb_element_als_gelesen', 'alpha_01': '".$benutzer_anmeldename."', 'mandant_name': '".$mandant_name."', 'alpha_03': ref, 'alpha_04': elem_id } }).done( function() { $( '#d'+elem_id ).removeClass('fettdruck'); $( \"#but_ungel_\"+elem_id ).show(); } );
}";
}
else
{
foreach( $m as $mime_arr )
{
//array ( array( "kuerzel"=>"pdf", "mime_type"=>"application/pdf", "icon"=>"<img src='img/ico_pdf.gif' />", "icon_gross"=>"<img src='img/ico_pdf_b.gif' />" ), ...)
$switch = $switch."case '".$mime_arr[ "kuerzel" ]."': mime='".$mime_arr[ "mime_type" ]."'; break; ";
}
$ansicht_js = "
function ansicht_js()
{
var mime='test';
var mime_type = $(this).find('.mime_type').html();
var ref = $(this).find('.dok_id').text();
var k = mime_type.substr( 18, 3 );
var elem_id = $(this).find('.elem_id').text();
var konfig_option = 11;
switch ( k ){
".$switch."
};
if ( k == 'akt' )
{
konfig_option = 12;
}
$.ajax({ url:'su_web.php', data: { 'cmd':'setze_postkorb_element_als_gelesen', 'alpha_01': '".$benutzer_anmeldename."', 'mandant_name': '".$mandant_name."', 'alpha_03': ref, 'alpha_04': elem_id } }).done( function() { $( '#d'+elem_id ).removeClass('fettdruck'); $( \"#but_ungel_\"+elem_id ).show(); } );
$( \"#dokumentanzeige\" ).load( \"su_web.php?cmd=verpacke_dok_in_tags&element=\"+encodeURIComponent( ref )+\"&kategorie=\"+encodeURIComponent( mime )+\"&konfig_option=\"+konfig_option+\"&systemeinstellung=\" );
}
";
}
$ergebnis = $ergebnis."</tbody></table><script>$('#postkorb_elemente".$z."').DataTable({ 'language': { 'url': 'js/dataTables.german.lang' }, 'bJQueryUI': true, 'searching': false, 'ordering':false, 'paging':true, 'lengthMenu': [[5],[5]], 'scrollCollapse': true, 'bAutoWidth': false }); $(document).off( 'dblclick', '#postkorb_elemente".$z." tr', ".$ansicht_js." ); $(document).on( 'dblclick', '#postkorb_elemente".$z." tr', ".$ansicht_js." );</script>";
}
else
{
$ergebnis = $ergebnis."<h1 style='padding-bottom:20px;'>".$z_lang."Posteingang ".$typ_lang.$name."</h1><span>Es gibt keine Elemente in diesem Postkorb.</span>";
}
break;
case "fav":
if ( $erg[ 1 ] == "root" )
{
$anzeige_erg = "";
}
else
{
$anzeige_erg = " Ordner ".$erg[ 1 ];
}
$ergebnis = "<h1 style='padding-bottom:20px;'>Favoriten".$anzeige_erg."</h1>";
$fav_ansicht = liefere_benutzerspezifische_einstellung( $_SESSION[ "mandant_name" ], $_SESSION[ "benutzer_anmeldename" ], "favordner_ansicht_".$erg[ 1 ] );
if ( $fav_ansicht == "" )
{
$fav_ansicht = "Liste";
}
$ergebnis = $ergebnis._web_lade_favoriten( $mandant_name, $benutzer_anmeldename, $erg[ 1 ], $fav_ansicht, "ergebnis" );
break;
case "1":
$benutzer = liefere_benutzerinformationen( $mandant_name, $benutzer_anmeldename );
if ( $benutzer[2]["benutzer_geschlecht"] == "m" )
{
$benutzericon = "user_male_b.png";
}
else
{
$benutzericon = "user_female_b.png";
}
if ( strlen( $benutzer[2]["domaene"] ) > 0 )
{
$domain = "<tr><td style='' >Domäne</td><td style='font-weight: bold; min-width:150px; height:20px;'>".$benutzer[2]["domaene"]."</td></tr>";
}
$ergebnis = "<img src='img/".$benutzericon."' /><br />
<table>
<tr><td style='' >Name</td><td style='font-weight: bold; min-width:150px; height:20px;'>".$benutzer[2]["benutzer_name"]."</td></tr>
<tr><td style='' >ID</td><td style='font-weight: bold; min-width:150px; height:20px;'>".$benutzer[2]["benutzer_id"]."</td></tr>
<tr><td style='min-width:180px;' >Anmeldename</td><td style='font-weight: bold; min-width:150px; height:20px;'>".$benutzer_anmeldename."</td></tr>".$domain."
<tr><td style='' >Geburtstag</td><td style='font-weight: bold; min-width:150px; height:20px;'>".$benutzer[2]["benutzer_geburtstag"]."</td></tr>
<tr><td style='' >Mandant</td><td style='font-weight: bold; min-width:150px; height:20px;'>".$mandant_name."</td></tr>
<tr><td style='' >Email-Adresse</td><td style='font-weight: bold; min-width:150px; height:20px;'>".$benutzer[2]["benutzer_email_adresse"]."</td></tr>
<tr><td colspan='2'><hr /></td></tr>
<tr><td style='' >angelegt am</td><td style='font-weight: bold; min-width:150px; height:20px;'>".date( "d.m.Y H:i", $benutzer[2]["benutzer_angelegt_am"] )." Uhr</td></tr>
<tr><td style='' >letzte Passwort-Änderung</td><td style='font-weight: bold; min-width:150px; height:20px;'>".date( "d.m.Y H:i", $benutzer[2]["benutzer_passwort_letzte_aenderung"] )." Uhr</td></tr>
</table>
";
break;
case "postausgang":
$elemente = liefere_postkorb_gesendete_elemente( $mandant_name, $benutzer_anmeldename );
$b = liefere_benutzerinformationen( $mandant_name, $erg[ 1 ] );
$name = $b[ 2 ][ "benutzer_name_komplett" ];
$typ_lang = "Benutzer ";
$ergebnis = "<h1 style='padding-bottom:20px;'>Postausgang ".$typ_lang.$name."</h1>";
if ( $elemente[ 0 ] > 0 )
{
$ergebnis = $ergebnis."<table id='postkorb_elemente' class='compact display'>";
$ergebnis = $ergebnis."<thead><tr><th>Info</th><th>T</th><th style='display:none'>Dok-ID</th><th>Titel</th><th>Betreff</th><th>Empfänger</th><th>erhalten</th><th>erinnern am</th><th>Aktionen</th></tr></thead>";
$ergebnis = $ergebnis."<tbody>";
foreach( $elemente[ 2 ] as $eintrag )
{
if ( $eintrag[ "a_flag" ] == "1" )
{
$akte_pic = "<img src='img/folder.png' width='16px' height='16px' />";
}
else
{
$akte_pic = "<img src='img/empty.png' width='16px' height='16px' />";
}
if ( $eintrag[ "n_flag" ] == "1" )
{
$notiz_pic = "<img src='img/notes.png' width='16px' height='16px' />";
}
else
{
$notiz_pic = "<img src='img/empty.png' width='16px' height='16px' />";
}
if ( $eintrag[ "v_flag" ] == "1" )
{
$version_pic = "<img src='img/version.png' width='16px' height='16px' />";
}
else
{
$version_pic = "<img src='img/empty.png' width='16px' height='16px' />";
}
///////////////////////////Feststellen des Icons aus dem Mime-Type
foreach( $m as $mime_arr )
{
//array ( array( "kuerzel"=>"pdf", "mime_type"=>"application/pdf", "icon"=>"<img src='img/ico_pdf.gif' />", "icon_gross"=>"<img src='img/ico_pdf_b.gif' />" ), ...)
if ( $eintrag[ "mime_type" ] == $mime_arr[ "mime_type" ] )
{
$icon = "<img src='".$mime_arr[ "icon" ]."' />";
break;
}
}
if ( strlen( $icon ) == 0 )
{
$icon = "<img src='img/ico_dok.gif' />";
}
if ( $eintrag[ "mime_type" ] == "text/akte" )
{
$konfig_option = 12;
}
else
{
// noch zu überarbeiten
$konfig_option = 11;
}
$direktes_oeffnen_pic = "<img src='img/open.png' width='16px' height='16px' style='cursor: pointer;' onclick='$( \"#dokumentanzeige\" ).load( \"su_web.php?cmd=verpacke_dok_in_tags&element=".$eintrag[ "dok_id" ]."&kategorie=".$eintrag[ "mime_type" ]."&konfig_option=".$konfig_option."&systemeinstellung=\" );' />";
$icons = "<td style='width:88px;' ><img src='img/full_open.png' style='cursor: pointer;' width='16px' height='16px' onclick='$( \"#dokumentanzeige\" ).load( \"su_web.php?cmd=liefere_dok_kompl&tab_panel=&element=".$eintrag[ "dok_id" ]."\" )' />".$direktes_oeffnen_pic.$akte_pic.$version_pic.$notiz_pic."</td><td class='mime_type' style='text-align: center;'>".$icon."</td>";
if ( strlen( $eintrag[ "titel_lang" ] ) == 0 )
{
$eintrag[ "titel_lang" ] = "(".$eintrag[ "dokart_name" ].") Dokument-ID ".$eintrag[ "dok_id" ];
}
$ergebnis = $ergebnis."<tr>".$icons."<td style='display:none' class='dok_id' >".$eintrag[ "dok_id" ]."</td><td>".$eintrag[ "titel_lang" ]."</td><td>".$eintrag[ "betreff" ]."</td><td>".$eintrag[ "empfaenger" ]."</td><td>".$eintrag[ "empfangen_am" ]."</td><td>".$eintrag[ "erinnern_am" ]."</td><td></td></tr>";
}
$ansicht = liefere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "us_recherche_doppelklick_oeffnet" );
if ( ( $ansicht == "" ) || ( $ansicht == "Ausführlich" ) )
{
$ansicht_js = "var ref = $(this).find('.dok_id').text(); $( \"#dokumentanzeige\" ).load( \"su_web.php?cmd=liefere_dok_kompl&tab_panel=&element=\"+encodeURIComponent( ref ) );";
}
else
{
foreach( $m as $mime_arr )
{
//array ( array( "kuerzel"=>"pdf", "mime_type"=>"application/pdf", "icon"=>"<img src='img/ico_pdf.gif' />", "icon_gross"=>"<img src='img/ico_pdf_b.gif' />" ), ...)
$switch = $switch."case '".$mime_arr[ "kuerzel" ]."': mime='".$mime_arr[ "mime_type" ]."'; break; ";
}
$ansicht_js = "var mime='test'; var mime_type = $(this).find('.mime_type').html(); var ref = $(this).find('.dok_id').text(); var k = mime_type.substr( 18, 3 ); var konfig_option = 11;
switch ( k ){
".$switch."
};
if ( k == 'akt' )
{
konfig_option = 12;
}
$( \"#dokumentanzeige\" ).load( \"su_web.php?cmd=verpacke_dok_in_tags&element=\"+encodeURIComponent( ref )+\"&kategorie=\"+encodeURIComponent( mime )+\"&konfig_option=\"+konfig_option+\"&systemeinstellung=\" ); ";
}
//$ergebnis = $ergebnis."</tbody></table><script>$('#postkorb_elemente').DataTable({ 'language': { 'url': 'js/dataTables.german.lang' }, 'bJQueryUI': true, 'searching': false, 'lengthchange':false, 'ordering':false, 'scrollY': '400px', 'scrollCollapse': true, 'paging': false, 'bAutoWidth': false }); $(document).on( 'dblclick', '#postkorb_elemente tr', function () { ".$ansicht_js." });</script>";
$ergebnis = $ergebnis."</tbody></table><script>$('#postkorb_elemente').DataTable({ 'language': { 'url': 'js/dataTables.german.lang' }, 'bJQueryUI': true, 'searching': false, 'lengthMenu': [[5],[5]], 'lengthchange':false, 'ordering':false, 'scrollCollapse': true, 'paging': true, 'bAutoWidth': false }); $(document).on( 'dblclick', '#postkorb_elemente tr', function () { ".$ansicht_js." });</script>";
}
else
{
$ergebnis = $ergebnis."<span>Es gibt keine Elemente in diesem Postkorb.</span>";
}
break;
case "gr":
if ( $erg[ 1 ] != "" )
{
$recherche = liefere_gespeicherte_recherche( $mandant_name, $benutzer_anmeldename, $erg[ 1 ], "" );
/*
$ergebnis_arr[ "mandant_id" ] = $ergebnis[ 1 ][ 0 ][ "mandant_id" ];
$ergebnis_arr[ "id" ] = $ergebnis[ 1 ][ 0 ][ "id" ];
$ergebnis_arr[ "dokart_kuerzel" ] = $ergebnis[ 1 ][ 0 ][ "dokart_kuerzel" ];
$ergebnis_arr[ "benutzer_anmeldename" ] = $ergebnis[ 1 ][ 0 ][ "benutzer_anmeldename" ];
$ergebnis_arr[ "stichwoerter" ] = json_decode( $ergebnis[ 1 ][ 0 ][ "stichwoerter" ] );
$ergebnis_arr[ "schablonenname" ] = $ergebnis[ 1 ][ 0 ][ "schablonenname" ];
$ergebnis_arr[ "name" ] = $ergebnis[ 1 ][ 0 ][ "schablonenname" ];
$ergebnis_arr[ "sortierung" ] = json_decode( $ergebnis[ 1 ][ 0 ][ "sortierung" ] );
$ergebnis_arr[ "anzahl_treffer" ] = $ergebnis[ 1 ][ 0 ][ "anzahl_treffer" ];
$ergebnis_arr[ "angelegt_am" ] = $ergebnis[ 1 ][ 0 ][ "angelegt_am" ];
$ergebnis_arr[ "datum" ] = $ergebnis[ 1 ][ 0 ][ "datum" ];
*/
//xlog( 5, "nachher ".json_encode( $recherche[ 2 ][ "stichwoerter" ] ) );
$ergebnis = "<h2>gespeicherte Recherche: ".$text."</h2>";
$ergebnis = $ergebnis._web_fuehre_recherche_durch( $mandant_name, $recherche[ 2 ][ "dokart_kuerzel" ], $benutzer_anmeldename, $recherche[ 2 ][ "stichwoerter" ], $recherche[ 2 ][ "sortierung" ], $recherche[ 2 ][ "anzahl_treffer" ], $recherche[ 2 ][ "rech_stil" ] );
}
else
{
$e = liefere_gespeicherte_recherchen_fuer_benutzer( $mandant_name, $benutzer_anmeldename, 's' );
if ( $e[ 0 ] > 0 )
{
$ergebnis = "<table id='gesp_rech' class='display compact'><thead><th>Recherche-Name</th><th>Dokumentart</th><th>angelegt am</th><th>Aktionen</th></thead>";
$ergebnis = $ergebnis."<tbody>";
foreach( $e[ 2 ] as $gesp_rech )
{
// _web_loesche_gespeicherte_recherche( $alpha_02 /*mandant_name*/, $alpha_01 /*benutzer_anmeldename*/, $alpha_03 /*element_id*/ );
// http://localhost/ca/su_web.php?cmd=liefere_schreibtisch_inhalt&alpha_01=gespeicherte%20Recherchen&alpha_02=gr&mandant_name=Gaia&benutzer_anmeldename=ca_admin
$ajax = "$.ajax({ url:\"su_web.php\", data: { \"cmd\":\"loesche_gespeicherte_recherche\", \"alpha_01\": \"".urlencode( $benutzer_anmeldename )."\", \"mandant_name\": \"".urlencode( $mandant_name )."\", \"alpha_03\": \"".$gesp_rech[ "id" ]."\" } }).done( function() { $( \"#ergebnis\" ).load( \"su_web.php?cmd=liefere_schreibtisch_inhalt&alpha_01=".urlencode( "gespeicherte Recherchen" )."&mandant_name=gr&mandant_name=".urlencode( $mandant_name )."&benutzer_anmeldename=".urlencode( $benutzer_anmeldename )."\" ); $(\"#schreibtisch_jstree\").jstree(\"delete_node\", $( \"#gr---".$gesp_rech[ "id" ]."\" ) ); } );";
$buttons = "<button onclick='".$ajax."' style='font-size:10px; width:70px;'>löschen</button>";
$ergebnis = $ergebnis."<tr><td>".$gesp_rech[ "schablonenname" ]."</td><td>".$gesp_rech[ "dokart_name" ]."</td><td>".date( "d.m.Y H:i", $gesp_rech[ "angelegt_am" ] )." Uhr</td><td>".$buttons."</td></tr>";
}
$ergebnis = $ergebnis."</tbody></table><script>$('#gesp_rech').DataTable({ 'language': { 'url': 'js/dataTables.german.lang' }, 'bJQueryUI': true, 'searching': false, 'lengthchange':false, 'ordering':false, 'lengthMenu': [[5],[5]], 'scrollCollapse': true, 'paging': true, 'bAutoWidth': false });</script>";
}
else
{
$ergebnis = "<h2>Sie haben keine Recherchen gespeichert.</h2>";
}
}
break;
case "rvdd":
$recherche = liefere_gespeicherte_recherche( $mandant_name, $benutzer_anmeldename, $erg[ 1 ], "" );
/*
$ergebnis_arr[ "mandant_id" ] = $ergebnis[ 1 ][ 0 ][ "mandant_id" ];
$ergebnis_arr[ "id" ] = $ergebnis[ 1 ][ 0 ][ "id" ];
$ergebnis_arr[ "dokart_kuerzel" ] = $ergebnis[ 1 ][ 0 ][ "dokart_kuerzel" ];
$ergebnis_arr[ "benutzer_anmeldename" ] = $ergebnis[ 1 ][ 0 ][ "benutzer_anmeldename" ];
$ergebnis_arr[ "stichwoerter" ] = json_decode( $ergebnis[ 1 ][ 0 ][ "stichwoerter" ] );
$ergebnis_arr[ "schablonenname" ] = $ergebnis[ 1 ][ 0 ][ "schablonenname" ];
$ergebnis_arr[ "name" ] = $ergebnis[ 1 ][ 0 ][ "schablonenname" ];
$ergebnis_arr[ "sortierung" ] = json_decode( $ergebnis[ 1 ][ 0 ][ "sortierung" ] );
$ergebnis_arr[ "anzahl_treffer" ] = $ergebnis[ 1 ][ 0 ][ "anzahl_treffer" ];
$ergebnis_arr[ "angelegt_am" ] = $ergebnis[ 1 ][ 0 ][ "angelegt_am" ];
$ergebnis_arr[ "datum" ] = $ergebnis[ 1 ][ 0 ][ "datum" ];
*/
//xlog( 5, "nachher ".json_encode( $recherche[ 2 ][ "stichwoerter" ] ) );
$ergebnis = "<h2>Recherche aus Verlauf: ".$text."</h2>";
$ergebnis = $ergebnis._web_fuehre_recherche_durch( $mandant_name, $recherche[ 2 ][ "dokart_kuerzel" ], $benutzer_anmeldename, $recherche[ 2 ][ "stichwoerter" ], $recherche[ 2 ][ "sortierung" ], $recherche[ 2 ][ "anzahl_treffer" ], $recherche[ 2 ][ "rech_stil" ] );
//xlog( 4, "ergebnis ".$ergebnis );
break;
case "ndd":
$e = liefere_benutzerspezifische_einstellung( $mandant_name, $benutzer_anmeldename, "anzahl_tage_recherche_neue_doks" );
$ergebnis = "<h2>Suche nach ".$text." aus den letzten ".$e." Tagen</h2>";
$zeitpunkt = time();
$zeitraum = bcmul( $e, 84600, 0 );
$startzeitpunkt = bcsub( $zeitpunkt, $zeitraum, 0 );
$startdatum = date( "d.m.Y", $startzeitpunkt );
$stich[] = array( "feld"=>"archivierungsdatum", "operator"=>"GREATER_OR_EQUAL", "wert"=>$startdatum );
$ergebnis = $ergebnis._web_fuehre_recherche_durch( $mandant_name, $erg[ 1 ], $benutzer_anmeldename, $stich, array(), 250, "Liste", "" );
break;
}
//xlog( 4, "_web_liefere_schreibtisch_inhalt: ".$mandant_name."|".$benutzer_anmeldename."|".$knoten_id."|".$text );
return $ergebnis;
}
function _web_setze_postkorb_element_als_gelesen( $mandant_name, $benutzer_anmeldename, $dok_id, $element_id )
{
//xlog( 4, $mandant_name."|".$benutzer_anmeldename."|".$dok_id."|".$element_id );
$ergebnis = markiere_postkorb_element_als_gelesen( $mandant_name, $element_id );
}
function _web_setze_postkorb_element_als_ungelesen( $mandant_name, $benutzer_anmeldename, $dok_id, $element_id )
{
//xlog( 4, $mandant_name."|".$benutzer_anmeldename."|".$dok_id."|".$element_id );
$ergebnis = markiere_postkorb_element_als_ungelesen( $mandant_name, $element_id );
}
function _web_quittiere_postkorb_element( $mandant_name, $benutzer_anmeldename, $dok_id, $element_id )
{
//xlog( 4, $mandant_name."|".$benutzer_anmeldename."|".$dok_id."|".$element_id );
$ergebnis = quittiere_postkorb_element( $mandant_name, $element_id, $benutzer_anmeldename, $dok_id );
}
function _web_loesche_gespeicherte_recherche( $mandant_name, $benutzer_anmeldename, $element_id )
{
//xlog( 4, $mandant_name."|".$benutzer_anmeldename."|".$dok_id."|".$element_id );
$ergebnis = loesche_gespeicherte_recherche( $mandant_name, $element_id );
}
function _web_liefere_postkorb_maske( $mandant_name, $benutzer_anmeldename, $dok_id, $j )
{
$benutzer = liefere_alle_benutzer_bavn( $mandant_name, false, true );
$gruppen = liefere_alle_gruppen( $mandant_name, false );
$options = "";
if ( $gruppen[ 0 ] > 0 )
{
$options = "<optgroup label='Gruppen'>";
foreach( $gruppen[ 2 ] as $benny )
{
$options = $options."<option>".$benny."</option>";
}
$options = $options."</optgroup>";
}
if ( $benutzer[ 0 ] > 0 )
{
$options = $options."<optgroup label='Benutzer'>";
foreach( $benutzer[ 2 ] as $benny )
{
$options = $options."<option>".$benny[ "benutzer_vorname" ]." ".$benny[ "benutzer_nachname" ]." (".$benny[ "benutzer_anmeldename" ].")</option>";
}
$options = $options."</optgroup>";
}
$betreff = "<input type='text' id='betreff".$j."' style='width: 390px;'></input>";
$quittieren_bis = "<input type='text' id='quit".$j."' style='width: 120px;'></input>";
$erinnern_am = "<input type='text' id='erinn".$j."' style='width: 120px;'></input>";
$zustellen_am = "<input type='text' id='zustell".$j."' style='width: 120px;'></input>";
$gruppen_aufloesen = "<input type='checkbox' name='checkbx".$j."' id='checkbx".$j."' value='ja' ></input>";
$button = "<input type='button' value='Abschicken!' style='margin-left: 200px;' onclick='abschicken();' ></input>";
$skript = "<script type='text/javascript'>
$( '#empf".$j."' ).chosen({ allow_single_deselect:true });
$( '#quit".$j."' ).datepicker({ showAnim: 'clip', buttonImageOnly: true, showOn: 'both', buttonImage: 'img/kalender.png', showWeek: true } );
$( '#erinn".$j."' ).datepicker({ showAnim: 'clip', buttonImageOnly: true, showOn: 'both', buttonImage: 'img/kalender.png', showWeek: true } );
$( '#zustell".$j."' ).datepicker({ showAnim: 'clip', buttonImageOnly: true, showOn: 'both', buttonImage: 'img/kalender.png', showWeek: true } );
function abschicken()
{
var sel = document.getElementById( 'empf".$j."' );
var len = sel.options.length;
var str = '';
var dok_id = ".$dok_id.";
var benutzer_anmeldename = '".$benutzer_anmeldename."';
for (var i = 0; i < len; i++)
{
if(sel.options[i].selected)
{
str += sel.options[i].value + ';';
}
}
var betreff = document.getElementById( 'betreff".$j."' ).value;
var quit = document.getElementById( 'quit".$j."' ).value;
var erinn = document.getElementById( 'erinn".$j."' ).value;
var zustell = document.getElementById( 'zustell".$j."' ).value;
var checkbx = 'nein';
if ( document.getElementsByName( 'checkbx".$j."' )[0].checked == true )
{
checkbx = 'ja';
}
else
{
checkbx = 'nein';
}
// Jetzt noch den Ajax-Call bauen, dann schon fertig sein ;-)
//$.ajax( {url: 'su_web.php', data: { 'cmd': 'erzeuge_postkorb_eintrag', 'alpha_01': str, 'alpha_02': betreff, 'alpha_03': dok_id, 'alpha_04': benutzer_anmeldename, 'alpha_05': checkbx, 'alpha_06': quit, 'alpha_07': erinn } , success:function(result){ $( '#".$j."postkorb_form' ).dialog( 'close' ); }});
$( '#".$j."postkorb_ergebnis' ).load( 'su_web.php?cmd=erzeuge_postkorb_eintrag&alpha_01='+encodeURIComponent( str )+'&alpha_02='+encodeURIComponent( betreff )+'&alpha_03='+encodeURIComponent( dok_id )+'&alpha_04='+encodeURIComponent( benutzer_anmeldename )+'&alpha_05='+encodeURIComponent( checkbx )+'&alpha_06='+encodeURIComponent( quit )+'&alpha_07='+encodeURIComponent( erinn )+'&alpha_08='+encodeURIComponent( zustell ) );
$( '#".$j."postkorb_form' ).dialog( 'close' );
}
</script>";
$html = "
<table>
<tr><td style='width:120px;'>Empfänger</td><td><select multiple style='width: 400px;' id='empf".$j."'>".$options."</select></td></tr>
<tr><td>Betreff</td><td>".$betreff."</td></tr>
<tr style='display:none;' ><td>quittieren bis</td><td>".$quittieren_bis."</td></tr>
<tr><td>erinnern am</td><td>".$erinnern_am."</td></tr>
<tr><td>zustellen am</td><td>".$zustellen_am."</td></tr>
<tr><td>Gruppen auflösen</td><td>".$gruppen_aufloesen."</td></tr>
</table>".$button;
return $html.$skript;
}
function _web_erzeuge_postkorb_eintrag( $empfaenger, $betreff, $dok_id, $sender, $gruppen_aufloesen, $quittieren_bis, $erinnerung_am, $zustellen_am )
{
$empfaenger = explode( ";", $empfaenger );
$i = 0;
foreach( $empfaenger as $e )
{
if ( strlen( $e ) > 0 )
{
if ( strpos( $e, "(" ) === false )
{
// Gruppe
//function erzeuge_postkorb_element( $mandant_name, $dok_id, $empfaenger, $sender_benutzer, $betreff, $typ, $empfaenger_typ = "b", $erinnern_am = 0, $quittieren_bis = 0 )
if ( $gruppen_aufloesen == "nein" )
{
$ergebnis = erzeuge_postkorb_element( $_SESSION[ "mandant_name" ], $dok_id, $e, $sender, $betreff, 0, "g", $erinnerung_am, $quittieren_bis, $zustellen_am );
if ( $ergebnis[ 0 ] > 0 )
{
$i++;
}
}
else
{
$ergebnis = liefere_benutzer_die_in_gruppe_sind( $_SESSION[ "mandant_name" ], $e );
if ( $ergebnis[ 0 ] > 0 )
{
foreach( $ergebnis[ 2 ] as $benutzer_anmeldename )
{
$ergebnis = erzeuge_postkorb_element( $_SESSION[ "mandant_name" ], $dok_id, $benutzer_anmeldename, $sender, $betreff, 0, "b", $erinnerung_am, $quittieren_bis, $zustellen_am );
if ( $ergebnis[ 0 ] > 0 )
{
$i++;
}
}
}
}
}
else
{
$anfang = bcadd( strpos( $e, "(" ), 1, 0 );
$laenge = bcsub( strpos( $e, ")" ), $anfang, 0 );
$benutzer_anmeldename = substr( $e, $anfang, $laenge );
$ergebnis = erzeuge_postkorb_element( $_SESSION[ "mandant_name" ], $dok_id, $benutzer_anmeldename, $sender, $betreff, 0, "b", $erinnerung_am, $quittieren_bis, $zustellen_am );
if ( $ergebnis[ 0 ] > 0 )
{
$i++;
}
}
}
}
return "<span style='margin-left:20px;'>Es wurden ".$i." Postkorbeinträge erstellt.</span>";
}
function _web_finde_in_postkorb( $mandant_name, $benutzer_anmeldename, $dok_id, $j )
{
$ergebnis = finde_dok_in_postkorb( $mandant_name, $dok_id );
if ( $ergebnis[ 0 ] > 0 )
{
$html = "Das Dokument ist in folgenden Postkörben enthalten: <br /><div style='height:300px; overflow:auto;'><ul style='list-style-type:none'>";
foreach ( $ergebnis[ 2 ] as $treffer )
{
//xlog( 2, json_encode( $treffer ) );
if ( strlen( $treffer[ "ursprung" ] ) > 0 )
{
$u = liefere_benutzerinformationen( $mandant_name, $treffer[ "ursprung" ] );
$ursprung = " / in Vertretung von <b>".$u[ 2 ][ "benutzer_name" ]."</b> (".$u[ 2 ][ "benutzer_anmeldename" ].")";
}
else
{
$ursprung = "";
}
if ( $treffer[ "benutzer_geschlecht" ] == "m" )
{
$html = $html."<li style='padding-top:10px;'><img src='img/user_male.png' /><b>".$treffer[ "benutzer_vorname" ]." ".$treffer[ "benutzer_nachname" ]."</b> (".$treffer[ "benutzer_anmeldename" ].")".$ursprung."</li>";
}
elseif ( $treffer[ "benutzer_geschlecht" ] == "w" )
{
$html = $html."<li style='padding-top:10px;'><img src='img/user_female.png' /><b>".$treffer[ "benutzer_vorname" ]." ".$treffer[ "benutzer_nachname" ]."</b> (".$treffer[ "benutzer_anmeldename" ].")".$ursprung."</li>";
}
else
{
$html = $html."<li style='padding-top:10px;'><img src='img/users_mixed.png' /> ".$treffer[ "empfaenger" ].$ursprung."</li>";
}
}
$html = $html."</ul></div><input type='button' value='OK' style='' onclick='$( \"#".$j."finde_in_postkorb_form\" ).dialog( \"close\" );' ></input>";
}
else
{
$html = "<div style='height:300px; overflow:auto;'><p>Das Dokument ist in keinem Postkorb abgelegt.</p></div><input type='button' value='OK' style='' onclick='$( \"#".$j."finde_in_postkorb_form\" ).dialog( \"close\" );' ></input>";
}
return $html;
}
function _web_setze_benutzer_anwesenheit( $mandant_name, $benutzer_anmeldename, $abwesenheit, $vertreter )
{
//xlog( 4, $mandant_name."|".$benutzer_anmeldename."|".$abwesenheit."|".$vertreter );
if ( $abwesenheit == "ja" )
{
if ( strpos( $vertreter, "(" ) === false )
{
// Gruppe
$parameter[ "vertreter" ] = $vertreter;
$parameter[ "vertreter_typ" ] = "g";
}
else
{
// Benutzer
$anfang = bcadd( strpos( $vertreter, "(" ), 1, 0 );
$laenge = bcsub( strpos( $vertreter, ")" ), $anfang, 0 );
$parameter[ "vertreter" ] = substr( $vertreter, $anfang, $laenge );
$parameter[ "vertreter_typ" ] = "b";
}
$ergebnis = setze_benutzer_abwesend( $mandant_name, $benutzer_anmeldename, $parameter );
}
else
{
$ergebnis = setze_benutzer_anwesend( $mandant_name, $benutzer_anmeldename );
}
$_SESSION[ "benutzer_abwesend" ] = $ergebnis[ 1 ];
header( "Location: us_einstellungen.php" );
}
function _web_plugin_inhalt_speichern( $mandant_name, $benutzer_anmeldename, $alpha_01, $alpha_02, $alpha_03 )
{
xlog(1, "infos: ".$mandant_name." ".$benutzer_anmeldename." ".$alpha_01." ".$alpha_02." ".$alpha_03 );
$attribute = array( "alpha_02" => "us_plugin_video", "alpha_03" => $benutzer_anmeldename, "alpha_05" => $alpha_01, "alpha_06" => $alpha_02, "text_01" => json_encode( $alpha_03 ) );
$ergebnis = import( $mandant_name, "USERPLUGIN", "", $attribute, array(), "", array() );
if ( $ergebnis[ 0 ] > 0 )
{
// Dokument wurde importiert
$dok_id = $ergebnis[ 0 ];
xlog( 2, "ergebnis = ".json_encode( $ergebnis ) );
}
header( "Location: /ca/us_uebersicht.php" );
}
?>