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 = '
Mandant-ID '.$mandant_infos[ 2 ][ "mandant_id" ].'
Mandant-Name '.$mandant_infos[ 2 ][ "mandant_name" ].'
erstellt am '.date( "d.m.Y H:i", $mandant_infos[ 2 ][ "mandant_erstellt_am" ] ).'
Lizenz '.$mandant_infos[ 2 ][ "mandant_lizenz" ].'
aktive Module '.$mandant_infos[ 2 ][ "anzahl_module" ].'
Anzahl Benutzer '.$mandant_infos[ 2 ][ "anzahl_benutzer" ].'
Anzahl Gruppen '.$mandant_infos[ 2 ][ "anzahl_gruppen" ].'
Anzahl Dokumente '.$mandant_infos[ 2 ][ "anzahl_dokumente" ].'
';
return $html;
}
function _web_liefere_mandant_optionen( $mandant_name )
{
$html = "
";
//
//xlog( 4, " " );
return $html;
}
function _web_liefere_wertemenge( $mandant_name, $wertemenge_kuerzel )
{
$wertemengen_infos = liefere_wertemenge( $mandant_name, $wertemenge_kuerzel );
$html = '
Wertemengen-Kürzel '.$wertemengen_infos[ 2 ][ "kuerzel" ].'
Bezeichnung '.$wertemengen_infos[ 2 ][ "bezeichnung" ].'
Typ '.$wertemengen_infos[ 2 ][ "typ" ].'
Kategorie '.$wertemengen_infos[ 2 ][ "kategorie" ].'
Konfiguration '.$wertemengen_infos[ 2 ][ "konfig" ].'
erstellt am '.date( "d.m.Y H:i", $wertemengen_infos[ 2 ][ "erstellt_am" ] ).'
Anzahl Elemente '.$wertemengen_infos[ 2 ][ "anzahl_elemente" ].'
';
/*
$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 = "";
$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.'Bezeichnung '.$bezeichnung.' '.$value.' ';
$j++;
if ( bccomp( $j, $spalten, 0 ) == 0 )
{
$tabelle = $tabelle." ";
$j = 0;
}
}
}
}
$tabelle = $tabelle."
";
$html = $html.$tabelle;
*/
if ( strlen( $wertemengen_infos[ 2 ][ "bezeichnung_alpha_01" ] ) > 0 )
{
$html = $html.'Bezeichnung alpha_01 '.$wertemengen_infos[ 2 ][ "bezeichnung_alpha_01" ].' ';
}
if ( strlen( $wertemengen_infos[ 2 ][ "bezeichnung_alpha_02" ] ) > 0 )
{
$html = $html.'Bezeichnung alpha_02 '.$wertemengen_infos[ 2 ][ "bezeichnung_alpha_02" ].' ';
}
if ( strlen( $wertemengen_infos[ 2 ][ "bezeichnung_alpha_03" ] ) > 0 )
{
$html = $html.'Bezeichnung alpha_03 '.$wertemengen_infos[ 2 ][ "bezeichnung_alpha_03" ].' ';
}
if ( strlen( $wertemengen_infos[ 2 ][ "bezeichnung_alpha_04" ] ) > 0 )
{
$html = $html.'Bezeichnung alpha_04 '.$wertemengen_infos[ 2 ][ "bezeichnung_alpha_04" ].' ';
}
if ( strlen( $wertemengen_infos[ 2 ][ "bezeichnung_alpha_05" ] ) > 0 )
{
$html = $html.'Bezeichnung alpha_05 '.$wertemengen_infos[ 2 ][ "bezeichnung_alpha_05" ].' ';
}
if ( strlen( $wertemengen_infos[ 2 ][ "bezeichnung_num_01" ] ) > 0 )
{
$html = $html.'Bezeichnung num_01 '.$wertemengen_infos[ 2 ][ "bezeichnung_num_01" ].' ';
}
if ( strlen( $wertemengen_infos[ 2 ][ "bezeichnung_num_02" ] ) > 0 )
{
$html = $html.'Bezeichnung num_02 '.$wertemengen_infos[ 2 ][ "bezeichnung_num_02" ].' ';
}
if ( strlen( $wertemengen_infos[ 2 ][ "bezeichnung_datum_01" ] ) > 0 )
{
$html = $html.'Bezeichnung datum_01 '.$wertemengen_infos[ 2 ][ "bezeichnung_datum_01" ].' ';
}
if ( strlen( $wertemengen_infos[ 2 ][ "bezeichnung_datum_02" ] ) > 0 )
{
$html = $html.'Bezeichnung datum_02 '.$wertemengen_infos[ 2 ][ "bezeichnung_datum_02" ].' ';
}
if ( strlen( $wertemengen_infos[ 2 ][ "bezeichnung_geld_01" ] ) > 0 )
{
$html = $html.'Bezeichnung geld_01 '.$wertemengen_infos[ 2 ][ "bezeichnung_geld_01" ].' ';
}
if ( strlen( $wertemengen_infos[ 2 ][ "bezeichnung_geld_02" ] ) > 0 )
{
$html = $html.'Bezeichnung geld_02 '.$wertemengen_infos[ 2 ][ "bezeichnung_geld_02" ].' ';
}
if ( strlen( $wertemengen_infos[ 2 ][ "bezeichnung_text_01" ] ) > 0 )
{
$html = $html.'Bezeichnung text_01 '.$wertemengen_infos[ 2 ][ "bezeichnung_text_01" ].' ';
}
$html = $html.'Beschreibung '.$wertemengen_infos[ 2 ][ "beschreibung" ].' ';
return $html;
}
function _web_liefere_wertemenge_optionen( $mandant_name, $wertemenge_kuerzel )
{
$elemente = "ad_wertemenge_elemente";
$html = "
";
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 = "Wertemenge löschen
";
}
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 = "Wertemenge anlegen
";
}
//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 = "Wertemenge anlegen
";
}
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 = "Wertemenge ändern
";
}
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 = " ";
break;
case "datum_01":
case "datum_02":
case "datum_03":
$input = " ";
break;
case "text_01":
$input = " ";
break;
}
$tabinhalt = $tabinhalt."".$wertemenge[ 2 ][ "bezeichnung_".$element ]." ".$input." ";
}
}
$html = "Wertemengenelement anlegen
";
}
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 = " ";
break;
case "datum_01":
case "datum_02":
case "datum_03":
$input = " ";
break;
case "text_01":
$input = "".$wertemenge_element[ 2 ][ $element ]." ";
break;
}
$tabinhalt = $tabinhalt."".$wertemenge[ 2 ][ "bezeichnung_".$element ]." ".$input." ";
//xlog( 4, "".$wertemenge[ 2 ][ "bezeichnung_".$element ]." ".$input." " );
}
}
$html = "Wertemengenelement ändern
";
}
//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 = "Mandant anlegen
";
}
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 = "Der Mandant Standard kann nicht geändert werden.
";
}
else
{
$mandant_infos = liefere_mandant( $mandant_name );
//xlog( 4, $mandant_infos[ 1 ] );
$html = "Mandant ändern
";
//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 = "Der Mandant Standard kann nicht gelöscht werden.";
}
else
{
$mandant_infos = liefere_mandant( $mandant_name );
//xlog( 4, "
" );
$html = "Mandant löschen
Wollen Sie den Mandanten ".$mandant_name." wirklich löschen?
";
}
}
return $html;
}
function _web_liefere_einstellungen_anhand_kategorie( $mandant_name, $kategorie )
{
$ergebnis = liefere_einstellungen_anhand_kategorie( $mandant_name, $kategorie );
//
$html = '';
if ( $ergebnis[ 0 ] > 0 )
{
foreach( $ergebnis[ 2 ] as $einstellung )
{
$html = $html."".$einstellung." ";
}
}
$html = $html." ";
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 = '';
$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."".$element[ "alpha_01" ]." ";
}
}
$html = $html." ";
}
else
{
$html = ' ';
}
//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 = "♂ ";
}
else
{
$geschlecht = "♀ ";
}
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 = "Benutzer vertritt folgende Benutzer: ".$liste." ";
}
else
{
$vertr = "";
}
//xlog( 4, $vertr );
$html = '
Benutzer-ID '.$benutzer_infos[ 2 ][ "benutzer_id" ].'
Login-Name '.$benutzer_infos[ 2 ][ "benutzer_anmeldename" ].'
Vorname '.$benutzer_infos[ 2 ][ "benutzer_vorname" ].'
Nachname '.$benutzer_infos[ 2 ][ "benutzer_nachname" ].'
Geschlecht '.$geschlecht.'
Geburtstag '.$benutzer_infos[ 2 ][ "benutzer_geburtstag" ].'
Email-Adresse '.$benutzer_infos[ 2 ][ "benutzer_email_adresse" ].'
erstellt am '.date( "d.m.Y H:i", $benutzer_infos[ 2 ][ "benutzer_angelegt_am" ] ).' Uhr
letzte Änderung '.date( "d.m.Y H:i", $benutzer_infos[ 2 ][ "benutzer_letzte_aenderung" ] ).' Uhr
letzte Passwortänderung '.date( "d.m.Y H:i", $benutzer_infos[ 2 ][ "benutzer_passwort_letzte_aenderung" ] ).' Uhr
Anzahl Passwort-Fehleingaben '.$benutzer_infos[ 2 ][ "benutzer_passwort_fehlversuche" ].'
Benutzer gesperrt '.$gesperrt.'
Benutzer ist abwesend '.$benutzer_infos[ 2 ][ "benutzer_abwesend" ].' '.$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.'Vertreter '.$name.' ';
}
$html = $html.'
';
}
else
{
$ldap_infos = ldap_liefere_benutzerinformationen( $_SESSION[ "mandant_name" ], $benutzer_infos[ 2 ][ "domaene" ], $benutzer_anmeldename );
$html = '
Benutzer-ID '.$benutzer_infos[ 2 ][ "benutzer_id" ].'
Login-Name '.$benutzer_infos[ 2 ][ "benutzer_anmeldename" ].'
Vorname '.$benutzer_infos[ 2 ][ "benutzer_vorname" ].'
Nachname '.$benutzer_infos[ 2 ][ "benutzer_nachname" ].'
Domäne '.$benutzer_infos[ 2 ][ "domaene" ].'
Email-Adresse '.$benutzer_infos[ 2 ][ "benutzer_email_adresse" ].'
letzte Passwortänderung '.date( "d.m.Y H:i", $ldap_infos[ 2 ][ "pw_letzte_aenderung" ] ).' Uhr
Anzahl Passwort-Fehleingaben '.$ldap_infos[ 2 ][ "benutzer_passwort_fehlversuche" ].'
';
}
return $html;
}
function _web_liefere_benutzer_optionen( $benutzer_anmeldename )
{
$html = "
";
$ergebnis = liefere_benutzerinformationen( $_SESSION[ "mandant_name" ], $benutzer_anmeldename );
if ( strlen( $ergebnis[ 2 ][ "domaene" ] ) == 0 )
{
$html = $html." ";
// onclick=\"ajaxFunction( 'su_web.php?cmd=benutzer_aendern&benutzer_anmeldename='+'".urlencode( $benutzer_anmeldename )."', 'ergebnis_3' );\" />";
}
else
{
$html = $html." ";
}
$html = $html."
";
//xlog( 4, " " );
//
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 = "Benutzer anlegen
";
}
//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 = "♂ ♀ ";
}
else
{
$selected = "♂ ♀ ";
}
if ( $benutzer[ 2 ][ "benutzer_gesperrt" ] == '1' )
{
$benutzer_sperren = " ";
}
else
{
$benutzer_sperren = " ";
}
if ( bccomp( $benutzer[ 2 ][ "benutzer_passwort_fehlversuche" ], 0 ) == '1' )
{
$pw_z = " ";
}
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 = "";
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."".$benny." ";
}
$options = $options." ";
}
$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."";
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."".$benny[ "benutzer_vorname" ]." ".$benny[ "benutzer_nachname" ]." (".$benny[ "benutzer_anmeldename" ].") ";
}
}
$options = $options." ";
}
}
$skript = "";
$html = "Benutzer ändern
";
}
//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, "" );
$html = "Benutzer löschen
Wollen Sie den Benutzer ".$name." wirklich löschen?
";
}
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 = '
Gruppen-ID '.$ergebnis[ 2 ][ "gruppen_id" ].'
Name '.$ergebnis[ 2 ][ "gruppen_name" ].'
Gruppen-Fremd-ID '.$ergebnis[ 2 ][ "gruppen_fremd_id" ].'
Email-Adresse '.$ergebnis[ 2 ][ "gruppen_email_adresse" ].'
erstellt am '.date( "d.m.Y H:i", $ergebnis[ 2 ][ "gruppe_angelegt_am" ] ).' Uhr
letzte Änderung '.date( "d.m.Y H:i", $ergebnis[ 2 ][ "gruppe_letzte_aenderung" ] ).' Uhr
';
return $html;
}
function _web_liefere_gruppen_optionen( $gruppen_name )
{
$html = "
";
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 = "Gruppe anlegen
";
}
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 = "Gruppe ändern
";
}
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 = "Benutzer löschen
Wollen Sie die Gruppe ".$gruppen_name." wirklich löschen?
";
//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 = '';
foreach( $ergebnis[ 3 ] as $gruppen_name )
{
$html = $html."".$gruppen_name." ";
}
$html = $html." ";
//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 = '';
foreach( $ergebnis[ 2 ] as $gruppen_name )
{
$html = $html."".$gruppen_name." ";
}
$html = $html." ";
//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 = '';
foreach( $ergebnis[ 3 ] as $systemrecht )
{
$html = $html."".$systemrecht." ";
}
$html = $html." ";
//xlog( 4, $html );
return $html;
}
function _web_gruppe_systemrecht_out( $gruppen_name )
{
$ergebnis = welche_systemrechte_besitzt_gruppe_nicht( $_SESSION[ "mandant_name" ], $gruppen_name );
$html = '';
foreach( $ergebnis[ 2 ] as $systemrecht )
{
$html = $html."".$systemrecht." ";
}
$html = $html." ";
//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 = '';
$wertemengen = liefere_wertemengen_aus_kategorie( $mandant_name, $kategorie );
foreach ( $wertemengen[ 2 ] as $wertemenge )
{
$wertemenge_info = liefere_wertemenge( $mandant_name, $wertemenge );
$html = $html."".$wertemenge_info[ 2 ][ "bezeichnung" ]." ";
}
$html = $html." ";
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 = "";
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."".$eigenschaft." ";
}
}
}
}
if ( $wertemenge[ 2 ][ "typ" ] == "static" )
{
$html = $html."Optionen ";
}
$html = $html." ";
//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. "".$element[ $ele ]." ";
}
$j++;
//xlog( 4, "treffer ele ".$ele." key ".$key );
}
}
}
if ( bccomp( $j, $i, 0 ) < 0 )
{
for ( $k = $j; $k < $i; $k++ )
{
$html = $html." ";
}
}
if ( $wertemenge[ 2 ][ "typ" ] == "static" )
{
$html = $html." ";
}
else
{
$html = $html." ";
}
$html = $html." ";
}
}
else
{
$html = $html."Es sind keine Elemente vorhanden. ";
}
$html = $html."
";
return $html;
}
function _web_suche_benutzer( $mandant_name, $konfig_option )
{
$erg = suche_benutzer( $mandant_name, $konfig_option );
$html = '';
/*
$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."".$ben[ 2 ][ "benutzer_vorname" ]." ".$ben[ 2 ][ "benutzer_nachname" ]." ";
continue;
}
if ( strpos( mb_strtoupper( $ben[ 2 ][ "benutzer_vorname" ], "UTF-8" ) , mb_strtoupper( $konfig_option ) ) !== false )
{
$html = $html."".$ben[ 2 ][ "benutzer_vorname" ]." ".$ben[ 2 ][ "benutzer_nachname" ]." ";
continue;
}
if ( strpos( mb_strtoupper( $ben[ 2 ][ "benutzer_nachname" ], "UTF-8" ) , mb_strtoupper( $konfig_option ) ) !== false )
{
$html = $html."".$ben[ 2 ][ "benutzer_vorname" ]." ".$ben[ 2 ][ "benutzer_nachname" ]." ";
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 "".$ben[ 2 ][ "benutzer_vorname" ]." ".$ben[ 2 ][ "benutzer_nachname" ]." ";
}
}
*/
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."".$name." ";
}
$html = $html." ";
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."".$zeile[ "alpha_01" ]." ";
}
foreach ( $ergebnis_2[ 2 ] as $zeile )
{
$ergebnis_text_2 = $ergebnis_text_2."".$zeile[ "alpha_01" ]." ";
}
$html = "Attribut anlegen
";
}
//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 = '
Attribut-ID '.$attribut_infos[ 2 ][ "attrib_id" ].'
Attributname '.$attribut_infos[ 2 ][ "attrib_name" ].'
DB-Spalte '.$attribut_infos[ 2 ][ "attrib_db_spalte" ].'
Wertemenge '.$attribut_infos[ 2 ][ "attrib_wertemenge" ].'
Beschreibung '.$attribut_infos[ 2 ][ "attrib_beschreibung" ].'
Enthalten in den Dokumentarten '.$dok_arten[ 3 ].'
erstellt am '.date( "d.m.Y H:i", $attribut_infos[ 2 ][ "attrib_erstellt_am" ] ).' Uhr
letzte Änderung '.$attrib_geaendert_am.'
';
return $html;
}
function _web_liefere_attribut_optionen( $attribut_name )
{
$html = "
";
$ergebnis = liefere_attributinformationen( $_SESSION[ "mandant_name" ], $attribut_name );
$html = $html." ";
$html = $html."
";
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 = "Attribut löschen
Wollen Sie das Attribut ".$attribut_name." wirklich löschen?
";
}
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."".$zeile[ "alpha_01" ]." ";
}
}
else
{
foreach ( $ergebnis_2[ 2 ] as $zeile )
{
$wertemengen = $wertemengen."".$zeile[ "alpha_01" ]." ";
}
}
foreach ( $ergebnis_1[ 2 ] as $zeile )
{
if ( $zeile[ "alpha_01" ] == $attribut[ 2 ][ "attrib_db_spalte" ] )
{
$selected = "selected";
}
else
{
$selected = "";
}
$db_spalte = $db_spalte."".$zeile[ "alpha_01" ]." ";
}
// in alpha_05 steht der alte Attributname. Falls ein neuer vergeben wird, steht dieser in alpha_01.
$html = "Attribut ändern
";
}
//xlog( 4, $html );
return $html;
}
function _web_attribut_suchen( $alpha_01 )
{
$erg = attribut_suchen( $_SESSION[ "mandant_name" ], $alpha_01 );
$html = '';
/*
$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."".$ben[ 2 ][ "benutzer_vorname" ]." ".$ben[ 2 ][ "benutzer_nachname" ]." ";
continue;
}
if ( strpos( mb_strtoupper( $ben[ 2 ][ "benutzer_vorname" ], "UTF-8" ) , mb_strtoupper( $konfig_option ) ) !== false )
{
$html = $html."".$ben[ 2 ][ "benutzer_vorname" ]." ".$ben[ 2 ][ "benutzer_nachname" ]." ";
continue;
}
if ( strpos( mb_strtoupper( $ben[ 2 ][ "benutzer_nachname" ], "UTF-8" ) , mb_strtoupper( $konfig_option ) ) !== false )
{
$html = $html."".$ben[ 2 ][ "benutzer_vorname" ]." ".$ben[ 2 ][ "benutzer_nachname" ]." ";
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 "".$ben[ 2 ][ "benutzer_vorname" ]." ".$ben[ 2 ][ "benutzer_nachname" ]." ";
}
}
*/
foreach ( $erg[ 2 ] as $zeile )
{
$html = $html."".$zeile[ "attrib_name" ]." ";
}
$html = $html." ";
//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."".$zeile[ "attrib_name" ]." ";
}
foreach( $depots[ 2 ] as $depot )
{
$options = $options."".$depot." ";
}
$html = "Akten-/Dokumentart anlegen
";
}
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 )." ";
}
}
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";
}
// Flags '.$dokart_infos[ 2 ][ "flags" ].'
$html = '
Name '.$dokart_infos[ 2 ][ "dokart_name" ].'
Kürzel '.$dokart_infos[ 2 ][ "dokart_kuerzel" ].'
Beschreibung '.$dokart_infos[ 2 ][ "dokart_beschreibung" ].'
Typ '.$dokart.'
Depot '.$dokart_infos[ 2 ][ "dokart_depot" ].'
Anzahl Attribute '.count( $dokart_infos[ 2 ][ "attribute" ] ).'
Attribute '.$attributliste.'
Anzahl Dokumente '.$dokart_infos[ 2 ][ "anzahl_doks" ].'
erstellt am '.date( "d.m.Y H:i", $dokart_infos[ 2 ][ "dokart_erstellt_am" ] ).' Uhr
letzte Änderung '.$dokart_geaendert_am.'
';
return $html;
}
function _web_liefere_dokart_optionen( $alpha_01 )
{
$html = " ";
$html = $html." ";
$html = $html."
";
//xlog( 4, " " );
//
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."".$depot." ";
}
$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."".$eines_von_allen_arr[ "attrib_name" ]." ";
}
else
{
$attribs_option_2 = $attribs_option_2."".$eines_von_allen_arr[ "attrib_name" ]." ";
}
}
$html = "Akten-/Dokumentart ändern
";
}
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 = "Akten-/Dokumentart löschen
Wollen Sie die Akten-/Dokumentart ".$alpha_01." wirklich löschen?
";
}
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 = "Anzahl Nachkommastellen 0 1 2 3 4 5 ";
$num_02 = "Einheit ";
}
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."".$i." ";
}
if ( $attribut[ "attrib_titel" ] == true )
{
$attrib_titel = " checked ";
}
else
{
$attrib_titel = "";
}
//xlog( 4, $alpha_02."=>".$attribut[ "attrib_pflicht" ]." => ".$pflicht );
break;
}
}
$html = '
';
}
return $html;
}
function _web_liefere_importmaske( $mandant_name, $element_typ, $alpha_01 )
{
$dokart = liefere_dokartinformationen( $mandant_name, $element_typ );
$html = "";
$html = $html."".$dokart[ 2 ][ "dokart_name" ]." ";
$html = $html."";
$html = $html.' '; // Übergabe des Dateipräfixes, falls vorhanden
$html = $html.' '; // Übergabe der Dokumentart
$html = $html."";
$html = $html."";
// 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."";
/////////////////////////////////////////////////////////
// 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."".$attribut[ "attrib_name" ]." ";
/////////////////////////////////////////////////////////
// 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."";
//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 = " ";
}
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 = "";
}
}
// Wertemenge
if ( strlen( $attribut[ "attrib_wertemenge" ] ) > 0 )
{
$html = $html."".$wertemenge_leerelement;
$ergebnis = liefere_wertemenge_elemente( $mandant_name, $attribut[ "attrib_wertemenge" ] );
foreach ( $ergebnis[ 2 ] as $element )
{
$html = $html."".$element[ "alpha_01" ]." ";
}
$html = $html." ";
}
else
{
// keine Wertemenge.
switch ( $attribut[ "attrib_typ" ] )
{
case "alpha":
case "geld":
case "num":
case "text":
default:
$html = $html." ";
break;
case "datum":
$html = $html." ";
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." ";
$html = $html." ";
}
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 = " ";
}
if ( strlen( $attribut[ "attrib_wertemenge" ] ) > 0 )
{
$poas_e = "".$wertemenge_leerelement;
$poas_e_js = "".$wertemenge_leerelement;
$ergebnis = liefere_wertemenge_elemente( $mandant_name, $attribut[ "attrib_wertemenge" ] );
$poas_o = "";
foreach ( $ergebnis[ 2 ] as $element )
{
$poas_o = $poas_o."".$element[ "alpha_01" ]." ";
}
$poas = $poas_e.$poas_o." ";
$poas_js = $poas_e_js.$poas_o." ";
}
else
{
// keine Wertemenge.
switch ( $attribut[ "attrib_typ" ] )
{
case "p_alpha":
case "p_geld":
case "p_num":
default:
$poas = " ";
$poas_js = " ";
break;
case "p_datum":
$poas = " ";
$poas_js = " ";
break;
break;
}
}
$positionstabelle_header = $positionstabelle_header."".$attribut[ "attrib_name" ]." ";
$leerzeile = $leerzeile."".$poas." ";
$neue_zeile_arr[] = $poas_js;
}
}
// Kennung hinzufügen
$html = $html."Kennung ";
if ( $posattr == 1 )
{
$pos_button = " ";
$neue_zeile = "[ ";
foreach( $neue_zeile_arr as $element )
{
$neue_zeile = $neue_zeile."\"".$element."\", ";
}
$neue_zeile = substr( $neue_zeile, 0, -2 )." ] ";
$zeile_hinzufuegen = "";
$positionstabelle = " ".$pos_button."".$positionstabelle_header." ".$leerzeile."
".$zeile_hinzufuegen;
}
$html = $html."
".$positionstabelle;
$html = $html.$skript.' ';
}
else
{
$html = "Die Dokumentart ist ohne Attribute konfiguriert. So können keine Dokumente abgelegt werden.";
}
//$html = $html."
";
$html = $html."";
//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 = "".$dokart[ 2 ][ "dokart_name" ]." ";
$html = $html."";
$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." ";
$ergebnis = liefere_wertemenge_elemente( $mandant_name, $attribut[ "attrib_wertemenge" ] );
foreach ( $ergebnis[ 2 ] as $element )
{
$dropdown = $dropdown."".$element[ "alpha_01" ]." ";
}
$dropdown = $dropdown." ";
$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 = " - ";
$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 = " - ";
$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 = " ".$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."".$attribut[ "attrib_name" ]." ".$feld." ";
///////////////////////////////////////////////////////////////
//$html = $html."".$attribut[ "attrib_name" ]." ".$feld." ";
}
$html = $html."
";
$html = $html." ";
/////////////////////////////////////////////////////////////
// Dinge, die wegen fehlendem Volltext auskommentiert sind
// Volltext | Tags
//$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.
//Dokument-ID
//$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." ";
if ( $dokart[ 2 ][ "dokart_typ" ] == "A" )
{
$gallery = " disabled ";
}
if ( $dokart[ 2 ][ "dokart_kuerzel" ] != "SCHABLONE" )
{
$radio = " Liste Galerie Originalgröße ";
}
else
{
$radio = " Titelliste Dokumentart-Liste ";
}
$html = $html."";
// Midi Mini
$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."";
$html = $html."";
$html = $html."";
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"=>" ", "icon_gross"=>" " ), ...)
$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 = "";
$attribute = liefere_attribute_zu_dokumentart( $mandant_name, $dokart_kuerzel );
$th = "Info T ";
foreach( $attribute[ 2 ] as $attribut )
{
$th = $th."".$attribut[ "attrib_name" ]." ";
//xlog( 4, "Reihenfolge Felder: ".$attribut[ "attrib_db_spalte" ] );
/*if ( substr( $attribut[ "attrib_typ" ], 0, 2 ) != "p_" )
{
$th = $th."".$attribut[ "attrib_name" ]." ";
}*/
}
$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."Dateigröße "; }
if ( $recherche_datum_anzeigen == "ja" ) { $th = $th."Archivierungsdatum "; }
if ( $recherche_kennung_anzeigen == "ja" ) { $th = $th."Kennung "; }
if ( $recherche_id_anzeigen == "ja" ) { $th = $th."ID "; } else { $th = $th."ID "; }
//$th = $th."ID Archivierungsdatum ";
$th = $th." ";
$tr = "";
//xlog( 4, json_encode( $ergebnis[2 ] ) );
foreach ( $ergebnis[ 2 ] as $treffer )
{
//$akte = in_array( $treffer[ "dok_id" ], $liefere_verknuepfte_dokumente_menge[ 2 ] );
$tr = $tr."";
if ( $treffer[ "a_flag" ] == "1" )
{
$akte_pic = " ";
}
else
{
$akte_pic = " ";
}
if ( $treffer[ "n_flag" ] == "1" )
{
$notiz_pic = " ";
}
else
{
$notiz_pic = " ";
}
if ( $treffer[ "v_flag" ] == "1" )
{
$version_pic = " ";
}
else
{
$version_pic = " ";
}
foreach( $m as $mime_arr )
{
//array ( array( "kuerzel"=>"pdf", "mime_type"=>"application/pdf", "icon"=>" ", "icon_gross"=>" " ), ...)
if ( $treffer[ "mime_type" ] == $mime_arr[ "mime_type" ] )
{
$icon = " ";
break;
}
}
if ( strlen( $icon ) == 0 )
{
$icon = " ";
}
/*
if ( $treffer[ "mime_type" ] == "text/akte" )
{
$konfig_option = 5;
}
else
{
$konfig_option = 5;
}
*/
$direktes_oeffnen_pic = " ";
$tr = $tr." ".$direktes_oeffnen_pic.$akte_pic.$version_pic.$notiz_pic."".$icon." ";
//$obj = verpacke_dok_in_tags( $treffer[ "dok_id" ], $treffer[ "mime_type" ] );
//$obj = str_replace( "'", "\"", $obj );
//xlog( 5, $obj );
//$tr = $tr." ".$akte." ";
//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."".$wert." ";
break;
case "alpha":
case "text":
$wert = str_replace( "<", "<", $wert );
$tr = $tr."".$wert." ";
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."".$wert.$attrib_einheit." ";
break;
case "datum":
case "geld":
$tr = $tr."".$wert." ";
break;
case "archivierungsdatum":
$archdat = "".$wert." Uhr ";
break;
case "dok":
if ( $recherche_id_anzeigen == "ja" )
{
$dokid = "".$wert." ";
}
else
{
$dokid = "".$wert." ";
}
$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 = "".$wert_neu.$einheit." ";
break;
case "kennung":
$rech_kennung = "".$wert." ";
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." ";
$html = $skript."";
}
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 = "Info T Titel ";
$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."Dateigröße "; }
if ( $recherche_datum_anzeigen == "ja" ) { $th = $th."Archivierungsdatum "; }
if ( $recherche_kennung_anzeigen == "ja" ) { $th = $th."Kennung "; }
if ( $recherche_id_anzeigen == "ja" ) { $th = $th."ID "; } else { $th = $th."ID "; }
$th = $th." ";
$tr = "";
//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"=>" ", "icon_gross"=>" " ), ...)
$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 = " ";
}
else
{
$akte_pic = " ";
}
if ( $treffer[ "n_flag" ] == "1" )
{
$notiz_pic = " ";
}
else
{
$notiz_pic = " ";
}
if ( $treffer[ "v_flag" ] == "1" )
{
$version_pic = " ";
}
else
{
$version_pic = " ";
}
foreach( $m as $mime_arr )
{
//array ( array( "kuerzel"=>"pdf", "mime_type"=>"application/pdf", "icon"=>" ", "icon_gross"=>" " ), ...)
if ( $treffer[ "mime_type" ] == $mime_arr[ "mime_type" ] )
{
$icon = " ";
break;
}
}
if ( strlen( $icon ) == 0 )
{
$icon = " ";
}
/*
if ( $treffer[ "mime_type" ] == "text/akte" )
{
$konfig_option = 5;
}
else
{
$konfig_option = 5;
}
*/
$direktes_oeffnen_pic = " ";
$tr = $tr." ".$direktes_oeffnen_pic.$akte_pic.$version_pic.$notiz_pic."".$icon." ";
$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( "<", "<", $wert );
//$tr = $tr."".$wert." ";
break;
case "num":
//$wert = trim( $wert, "0" );
//$wert = trim( $wert, "," );
//$tr = $tr."".$wert." ";
break;
case "datum":
case "geld":
//$tr = $tr."".$wert." ";
break;
case "archivierungsdatum":
$archdat = "".$wert." Uhr ";
break;
case "titell":
if ( strlen( $wert ) == 0 )
{
$generiere_titel = true;
}
else
{
$titell = $wert;
$generiere_titel = false;
}
//$tr = $tr."".$wert." ";
break;
case "dokart":
if ( $wert != $dokartdummy )
{
$dokart = liefere_dokartinformationen( $mandant_name, $wert );
$dokartdummy = $wert;
}
break;
case "dok":
if ( $recherche_id_anzeigen == "ja" )
{
$dokid = "".$wert." ";
}
else
{
$dokid = "".$wert." ";
}
$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 = "".$wert_neu.$einheit." ";
break;
case "kennung":
$rech_kennung = "".$wert." ";
break;
}
}
if ( $generiere_titel )
{
$titell = "(".$dokart[ 2 ][ "dokart_name" ].") Dokument-ID ".$dok_id_id;
}
$titell = "".$titell." ";
$tr = $tr.$titell; //.$dokid.$archdat." ";
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." ";
$skript = "";
$html = $skript."";
}
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"=>" ", "icon_gross"=>" " ), ...)
$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 = "";
$skript = "";
//$skript = "";
$th = "Info T ";
$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 = " ";
}
else
{
$akte_pic = " ";
}
if ( $dokument[ "n_flag" ] == "1" )
{
$notiz_pic = " ";
}
else
{
$notiz_pic = " ";
}
if ( $dokument[ "v_flag" ] == "1" )
{
$version_pic = " ";
}
else
{
$version_pic = " ";
}
foreach( $m as $mime_arr )
{
//array ( array( "kuerzel"=>"pdf", "mime_type"=>"application/pdf", "icon"=>" ", "icon_gross"=>" " ), ...)
if ( $dokument[ "mime_type" ] == $mime_arr[ "mime_type" ] )
{
$icon = " ";
break;
}
}
if ( strlen( $icon ) == 0 )
{
$icon = " ";
}
$direktes_oeffnen_pic = " ";
$tr = $tr." ".$direktes_oeffnen_pic.$akte_pic.$version_pic.$notiz_pic."".$icon." ";
//$tr = $tr." ".$akte_pic.$version_pic.$notiz_pic." ";
//$tr = $tr."".$dokument[ "dok_id" ]." ";
//$tr = $tr."".date( "d.m.Y H:i", $ergebnis[ 2 ][ $dokument[ "dok_id" ] ][ "hinzugefuegt_am" ] )." Uhr ";
//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( "<", "<", $wert );
$tr = $tr."".$wert." ";
break;
case "num":
$tr = $tr."".$wert." ";
break;
case "datum":
case "geld":
$tr = $tr."".$wert." ";
break;
case "archivierungsdatum":
$archdat = "".date( "d.m.Y H:i", $wert )." Uhr ";
break;
case "dok":
$dokid = "".$wert." ";
/*$dokid = "".$wert." ";
$dok_id_id = $wert;*/
//xlog( 5, "Dokument-ID ".$wert );
break;
case "Name":
if ( ( $zaehler == 0 ) && ( $typ_1[ 1 ] != "p" ) )
{
$th = $th."".$wert." ";
}
break;
case "dokart":
if ( $typ_1[ 1 ] == "name" )
{
$header = "".$wert." ";
}
break;
}
}
$zaehler = 1;
$tr = $tr.$dokid.$archdat." ";
}
$tr = $tr."";
$th = $th."Dokument-ID Archivierungsdatum ";
$html = $html.$header.$skript." "; //
}
}
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 = "Depot anlegen
";
}
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 = '
Depot '.$depot_infos[ 2 ][ "kuerzel" ].'
Speicherort '.$typ_fertig.'
Ort '.$depot_infos[ 2 ][ "ort" ].'
Maximale Größe '.$depot_infos[ 2 ][ "schranke_text" ].'
Aktuelle Größe '.$depot_infos[ 2 ][ "aktuelle_groesse_text" ].'
Auslastung '.$auslastung.' %
Scramble '.$scramble.'
Status '.$depot_infos[ 2 ][ "status" ].'
Beschreibung '.$depot_infos[ 2 ][ "beschreibung" ].'
erstellt am '.date( "d.m.Y H:i", $depot_infos[ 2 ][ "erstellt_am" ] ).' Uhr
letzte Änderung '.$geaendert.'
';
return $html;
}
function _web_liefere_depot_optionen( $kuerzel )
{
// Anlegen
$html = " ";
// Ändern
$html = $html." ";
// Löschen
$html = $html." ";
// Erweitert .... bislang nicht nötig
//$html = $html." ";
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 = "Depot anlegen
";
}
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 = "Depot löschen
Wollen Sie das Depot ".$kuerzel." wirklich löschen?
";
}
return $html;
}
function _web_liefere_dok( $dok_id, $tab_panel ) // depricated
{
// depricated
return " ";
}
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 = 'Aktenstruktur ';
$div_aktenstruktur = "".$akten_html."
";
}
if ( $dok[ 2 ][ "workflow" ] == "1" )
{
$protokoll_html = _web_liefere_workflow_protokoll( $dok_id );
$protokoll = 'Workflow ';
$div_protokoll = "".$protokoll_html."
";
}
//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 = 'Dokumentansicht ';
$div_dokumentanzeige = "".$object."
";
}
$html = '';
if ( strlen( $dok[ 2 ][ "titel" ] ) > 0 )
{
$titelangabe = " ".$dok[ 2 ][ "titel" ]." ";
}
if ( strlen( $tab_panel ) > 0 )
{
$html = $html." ";
}
$html = $html.$titelangabe."";
//$html = $html.'
';
$html = $html.'
';
/////////////////////////////////////////////
// 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 = "
Es werde Licht!
";
$tags_volltext_html = "
Es werde Licht! - Oder auch nicht!
";
/////////////////////////////////////////////
// Inhalt der DIVs
$div_attribute = "
".$attribut_div."
";
$div_notizen = "
".$html_notiz."
";
$div_history = "
".$history_html."
";
$div_tags_vt = ""; //"
".$tags_volltext_html."
";
/////////////////////////////////////////////
// finales Zusammensetzen
$html = $html.$div_attribute.$div_history.$div_notizen.$div_tags_vt.$div_aktenstruktur.$div_protokoll.$div_dokumentanzeige;
$html = $html."
";
//return " ";
}
else
{
$html = "Sie verfügen nicht über ausreichende Berechtigungen , um sich das Dokument ".$dok_id." anzeigen zu lassen.
Das tut uns leid. Bitte kontaktieren Sie Ihren Administrator für weitere Unterstützung.
";
}
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 = "";
$system_attr = $system_attr."
";
$ergebnis = besitzt_benutzer_systemrecht( $_SESSION[ "mandant_name" ], $_SESSION[ "benutzer_anmeldename" ], $dokart[ 2 ][ "dokart_typ" ]."_".$dokart[ 2 ][ "dokart_kuerzel" ]."_AENDERN" );
$button = "";
switch ( $config )
{
default:
case 0:
$table = $pos_skript."Dokumentart-Attribute Systemattribute ".$dokart_attr." ".$system_attr." ".$posdaten." ".$button."
";
break;
case 1:
$filer = "Akten-ID ".$dok_id." ";
//$table = "".$dokart_attr." ".$posdaten."
";
$table = "Akten-Attribute ".$dokart_attr." ".$filer." ".$posdaten."
";
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 = "";
if ( $notizen[ 0 ] > 0 )
{
$html_notiz = $html_notiz."
";
$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."".date( "d.m.Y H:i", $notiz[ "notiz_zeitstempel" ] )." Uhr ".$benutzer[ 2 ][ "benutzer_vorname" ]." ".$benutzer[ 2 ][ "benutzer_nachname" ]." (".$benutzer[ 2 ][ "benutzer_anmeldename" ].") ".$notiz[ "notiz_inhalt" ]." ";
}
$html_notiz = $html_notiz."
";
}
else
{
$html_notiz = $html_notiz."
Es sind keine Notizen vorhanden.
";
}
$html_notiz = $html_notiz."
";
if ( $config == 0 )
{
$html_notiz = $html_notiz." ";
}
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 = "";
$ergebnis_hist = liefere_versionseintraege( $dok_id );
//dok_id, ereignis, info, d_version, k_version, zeitstempel, benutzer_anmeldename
$ergebnis_hist_html = "
".$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 = "".$dokumentanzeige."
";
break;
case 1:
// Aufruf aus dem Workflow-Plugin wfl_plugin_aktenstrukturen.php
$td_style = "";
$k = "aseiuzrfsuaeghfol";
$anzeige = "";
$dok_anzeige_config = 14;
break;
}
$html = "";
$m = liefere_unterstuetzte_mime_types();
foreach( $m as $mime_arr )
{
//array ( array( "kuerzel"=>"pdf", "mime_type"=>"application/pdf", "icon"=>" ", "icon_gross"=>" " ), ...)
$switch = $switch."case '".$mime_arr[ "kuerzel" ]."': mime_type='".$mime_arr[ "mime_type" ]."'; break; ";
}
$akten_skript = "";
$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"=>" ", "icon_gross"=>" " ), ...)
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_off = " ";
$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"=>" ", "icon_gross"=>" " ), ...)
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 = "Eintrag-ID Workflow Zeitstempel Benutzer Ereignis Text ";
$html_protokoll = $html_protokoll."";
foreach( $p[ 2 ] as $zeile )
{
$html_protokoll = $html_protokoll."".$zeile[ "id" ]." ".$zeile[ "workflow_name" ]." ".$zeile[ "zeitstempel_h" ]." ".$zeile[ "benutzer_anmeldename" ]." ".$zeile[ "ereignis" ]." ".$zeile[ "text" ]." ";
}
$html_protokoll = $html_protokoll."
";
$skript = "";
$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_close = " Dokument-ID ".$dok_id." | oben | unten
";
break;
case 1: // Dokumentanzeige innerhalb von _web_liefere_dok_kompl; $element_typ = 0|1, spielt aber keine Rolle (d.h. wird ignoriert)
$link = "Download ";
break;
case 2: // Recherche mit Typ "Originalgröße", $element_typ = 0
$table_open = "";
$dokview = " Dokument-ID ".$dok_id." | oben | unten
";
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 = "Download ";
$button = " ";
break;
case 5: // direkte Dokumentanzeige aus der Trefferliste
$link = "Download ";
$button = " ";
break;
case 6: // Dokumentanzeige aus einer Galerie
$tab_panel = explode( "|", $tab_panel );
$table_open = "";
$table_close = " Dokument-ID ".$dok_id." | oben | unten
";
break;
// Ansicht der Favoriten in "verkleinerter Darstellung"
case 8:
$table_open = "";
$table_close = " Dokument-ID ".$dok_id." | oben | unten
";
break;
case 11:
$link = "Download ";
break;
case 12:
$link = "Download ";
$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 = "";
$bild = " ";
}
if ( ( $config == 5 ) || ( $config == 12 ) || ( $config == 1 ) || ( $config == 2 ) || ( $config == 9 ) || ( $config == 11 ) || ( $config == 99 ) || ( $config == 14 ) )
{
$skripting = "";
$bild = " ";
}
if ( ( $config == 7 ) || ( $config == 4 ) )
{
$bild = " ";
}
$object = $table_open.$button.$link.$bild.$table_close.$skripting;
break;
case "application/pdf":
//xlog( 3, "elementtyp ".$element_typ );
//$table_open = "";
//$table_close = " awfklajwe
";
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." ".$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."
".$table_close;
break;
case "application/x-maff":
case "text/html":
$object = $table_open.$button."Download ".$table_close;
break;
case "video/mp4":
if ( $config == 0 )
{
$object = $table_open.$button.$link." ".$table_close;
}
else
{
$object = $table_open.$button.$link." ".$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 = "Akten-ID ".$dok_id." ";
//$dok = liefere_dokumentinformationen( $_SESSION[ "mandant_name" ], $dok_id );
$dokart = "";
$dok = "";
$config = 1;
$anzeige = _web_liefere_dok_kompl_attribute( $dok_id, $dokart, $dok, $config );
//$anzeige = "";
//$anzeige = $anzeige."hallo ";
}
$object = $button.$anzeige;
break;
case "application/vnd.ms-e":
$object = $table_open.$button."Download ".$table_close;
break;
case "application/msword":
$object = $table_open.$button."Download ".$table_close;
break;
case "application/rtf":
$object = $table_open.$button."Download ".$table_close;
break;
case "application/octetstream":
case "application/octet-stream":
$object = $table_open.$button."Download ".$table_close;
break;
default:
$object = $table_open.$button."Download ".$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."";
foreach( $notizen[ 2 ] as $notiz )
{
$benutzer = liefere_benutzerinformationen( $_SESSION[ "mandant_name" ], $notiz[ "benutzer_anmeldename" ] );
$html_notiz = $html_notiz."".date( "d.m.Y H:i", $notiz[ "notiz_zeitstempel" ] )." Uhr ".$benutzer[ 2 ][ "benutzer_vorname" ]." ".$benutzer[ 2 ][ "benutzer_nachname" ]." (".$benutzer[ 2 ][ "benutzer_anmeldename" ].") ".$notiz[ "notiz_inhalt" ]." ";
}
$html_notiz = $html_notiz."
";
}
else
{
$html_notiz = $html_notiz."Es sind keine Notizen vorhanden.
";
}
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 = " ";
$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."";
/////////////////////////////////////////////////////////
// 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."".$attribut[ "attrib_name" ]." ";
/////////////////////////////////////////////////////////
// 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."";
//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 = " ";
}
// Wertemenge
if ( strlen( $attribut[ "attrib_wertemenge" ] ) > 0 )
{
$html_zeile = $html_zeile."".$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."".$element[ "alpha_01" ]." ";
}
$html_zeile = $html_zeile." ";
}
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." ";
break;
case "alpha":
case "p_alpha":
$html_zeile = $html_zeile." ";
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." ";
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." ";
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." ";
$html_zeile = $html_zeile." ";
}
else
{
$posattribute[] = $attribut;
}
}
if ( count( $posattribute ) > 0 )
{
foreach ( $posattribute as $pa )
{
$th = $th."".$pa[ "attrib_name" ]." ";
}
$th = "".$th." ";
//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."".$zeile[ $pa[ "attrib_db_spalte" ] ]." ";
}
$tr = $tr."".$td." ";
}
}
$tbody = "".$tr." ";
$phtml = "";
}
//$html_zeile = $html_zeile." ";
$html_zeile = "";
$html_zeile_2 = $html_zeile_2."Aktualisierungszeitpunkt ".date( "d.m.Y H:i", $kenn_version[ 2 ][ "aktualisierungs_zeitpunkt" ] )." Uhr ";
$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."Aktualisierungs-Benutzer ".$benutzername." ";
$html_zeile_2 = $html_zeile_2."Kenndaten-Version ".$version." ";
$html_zeile_2 = "";
$func = '';
$table = "Dokumentart-Attribute Versionseigenschaften ".$html_zeile." ".$html_zeile_2."
".$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 Ü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ü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 = "";
$html = $html."Dateisystem ";
$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."".$verzeichnis." ";
}
$html = $html."".$dir_option." ";
$html = $html."";
$html = $html._web_dat_sys_liefere_verzeichnis( $import_ordner );
$html = $html."
";
$html = $html."
";
break;
case "dok_loeschen_2":
$html = "";
break;
case "dok_loeschen":
$html = "";
break;
case "dok_exportieren":
$html = "";
break;
case "dok_export_2":
$html = "";
break;
case "dok_importieren":
$html = "";
break;
case "jobs_anlegen":
$html = "";
break;
case "jobs_durchfuehren":
$html = "";
break;
case "jobs_loeschen":
$html = "";
break;
case "titel_aktualisieren":
$html = "";
break;
case "dok_verknuepf_anlegen":
$html = "";
break;
case "dok_verknuepf_loeschen":
$html = "";
break;
case "dok_attrib_aendern":
$html = "";
break;
}
return $html;
}
function _web_dat_sys_liefere_verzeichnis( $ordner )
{
$html = "";
return $html;
}
function _web_liefere_details_zu_datei( $dateiname, $verzeichnisname )
{
$size = filesize( $verzeichnisname.DIRECTORY_SEPARATOR.$dateiname );
$html = $html."Informationen ";
$html = $html." ";
$html = $html."";
$html = $html."Verzeichnis ".$verzeichnisname." ";
$html = $html."Dateiname ".$dateiname." ";
$html = $html."Dateigröße ".number_format( $size, 0, ",", "." )." Bytes ";
$html = $html."
";
$html = $html." ";
//$html = $html." ";
//$html = $html." ";
//
$html = $html."Ansicht ";
$dateiendung = substr( $dateiname, -3, 3 );
$dateiendung = strtoupper( $dateiendung );
switch ( $dateiendung )
{
case "IDX":
$inhalt = file_get_contents( $verzeichnisname.DIRECTORY_SEPARATOR.$dateiname );
$html = $html."".$inhalt." ";
break;
case "ERR":
$inhalt = file_get_contents( $verzeichnisname.DIRECTORY_SEPARATOR.$dateiname );
$html = $html."".$inhalt." ";
break;
case "INI":
$inhalt = file_get_contents( $verzeichnisname.DIRECTORY_SEPARATOR.$dateiname );
$html = $html."".$inhalt." ";
break;
case "JPG":
$html = $html." ";
}
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 ".$i." 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 ".$i." 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 ".$i." erfolgreiche und ".$j." 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." ".date( "H:i:s", time() )." Uhr ";
}
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 "".$ok[ 1 ]." ";
}
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."".$favoritordner[ "ordnername" ]." ";
}
}
$html = "Favoriten ".$html_options." ";
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 = "Derzeit sind keine Favoriten in diesem Ordner angelegt.
";
}
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 = "
Liste
verkleinerte Darstellung
";
}
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 = "";
$skript = "";
$th = "Info Dokument-ID als Favorit gesetzt am ";
$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 = " ";
}
else
{
$akte_pic = " ";
}
if ( $dokument[ "n_flag" ] == "1" )
{
$notiz_pic = " ";
}
else
{
$notiz_pic = " ";
}
if ( $dokument[ "v_flag" ] == "1" )
{
$version_pic = " ";
}
else
{
$version_pic = " ";
}
$tr = $tr." ".$akte_pic.$version_pic.$notiz_pic." ";
//location.reload();
$tr = $tr."".$dokument[ "dok_id" ]." ";
$tr = $tr."".date( "d.m.Y H:i", $ergebnis[ 2 ][ $dokument[ "dok_id" ] ][ "hinzugefuegt_am" ] )." Uhr ";
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( "<", "<", $wert );
$tr = $tr."".$wert." ";
break;
case "num":
$tr = $tr."".$wert." ";
break;
case "datum":
case "geld":
$tr = $tr."".$wert." ";
break;
case "archivierungsdatum":
$archdat = "".$wert." Uhr ";
break;
case "dok":
/*$dokid = "".$wert." ";
$dok_id_id = $wert;*/
//xlog( 5, "Dokument-ID ".$wert );
break;
case "Name":
if ( ( $zaehler == 0 ) && ( $typ_1[ 1 ] != "p" ) )
{
$th = $th."".$wert." ";
}
break;
case "dokart":
if ( $typ_1[ 1 ] == "name" )
{
$header = "".$wert." ";
}
break;
}
}
$zaehler = 1;
$tr = $tr." ";
}
$tr = $tr."";
$th = $th." ";
$html = $html.$header.$skript." ";
}
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 = "";
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." ";
$i = 0;
}
*/
$bisherige_auswahl_url_dummy = $bisherige_auswahl_url.urlencode( $listeneintrag );
//".$listeneintrag."
$m = liefere_unterstuetzte_mime_types();
switch ( $dok_id_arr[ "mime_type" ] )
{
case "application/pdf":
$width = "350px";
$height = "350px";
$object = " ";
break;
case "image/jpg":
case "image/gif":
case "image/jpeg":
case "image/png":
$object = " ";
break;
default:
foreach( $m as $mime_arr )
{
//array ( array( "kuerzel"=>"pdf", "mime_type"=>"application/pdf", "icon"=>" ", "icon_gross"=>" " ), ...)
if ( $dok_id_arr[ "mime_type" ] == $mime_arr[ "mime_type" ] )
{
$object = " ";
break;
}
}
if ( strlen( $object ) == 0 )
{
$object = " ";
}
break;
}
/*
switch ( $dok_id_arr[ "mime_type" ] )
{
case "image/jpg":
case "image/gif":
case "image/jpeg":
case "image/png":
$object = " ";
break;
case "text/akte":
$object = " ";
break;
case "application/vnd.ms-e":
$object = " ";
break;
case "text/xml":
$object = " ";
break;
case "text/html":
$object = " ";
break;
case "application/pdf":
$width = "350px";
$height = "350px";
$object = " ";
break;
default:
$object = " ";
break;
}
*/
$html = $html."";
}
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 = " ";
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" ]." ";
}
}
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 = "";
$html = $skript."";
$html = $html."Datum Uhrzeit Log-Level Meldung ";
$html = $html."";
// xlog( 4, "Log: ".json_encode( $log ) );
foreach( $log as $eintrag )
{
//xlog( 4, "su-web json".json_encode( $eintrag) );
$eintrag_meldung = str_replace( "<", "<", $eintrag[ "meldung" ] );
$datum = explode( "." , $eintrag[ "datum" ] );
$datum = $datum[ 2 ].".".$datum[ 1 ].".".$datum[ 0 ];
$html = $html."".$datum." ".$eintrag[ "uhrzeit" ]." ".$eintrag[ "loglevel" ]." ".$eintrag_meldung." ";
}
$html = $html."
";
//xlog( 5, $html );
return $html;
}
function _web_liefere_jobs( $mandant_name )
{
$jobs = liefere_jobs( $mandant_name );
$skript = "";
$html = $skript."";
$html = $html."Element Elementtyp Job-ID Job-Typ Job-Status Parameter 1 Parameter 2 Parameter 3 Parameter 4 Parameter 5 angelegt zuletzt bearbeitet abgeschlossen ";
$html = $html."";
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."".$job[ "element" ]." ".$jtyp." ".$job[ "job_id" ]." ".$job[ "job_typ" ]." ".$job[ "job_status" ]." ".$job[ "p1" ]." ".$job[ "p2" ]." ".$job[ "p3" ]." ".$job[ "p4" ]." ".$job[ "p5" ]." ".$angelegt." ".$letzte_bearbeitung." ".$abgeschlossen." ";
}
}
$html = $html."
";
//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 = "zustellen am ";
}
$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 = ""; //"".$z_lang."Posteingang ".$typ_lang.$name." ";
if ( $elemente[ 0 ] > 0 )
{
$z = liefere_zufaelligen_string( 15 );
$ergebnis = $ergebnis."";
$ergebnis = $ergebnis."Info T Dok-ID Element-ID Titel Betreff Absender erhalten erinnern am ".$th_zukunft."Aktionen "; //quittieren bis
$ergebnis = $ergebnis."";
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 = " ";
}
else
{
$akte_pic = " ";
}
if ( $eintrag[ "n_flag" ] == "1" )
{
$notiz_pic = " ";
}
else
{
$notiz_pic = " ";
}
if ( $eintrag[ "v_flag" ] == "1" )
{
$version_pic = " ";
}
else
{
$version_pic = " ";
}
///////////////////////////Feststellen des Icons aus dem Mime-Type
foreach( $m as $mime_arr )
{
//array ( array( "kuerzel"=>"pdf", "mime_type"=>"application/pdf", "icon"=>" ", "icon_gross"=>" " ), ...)
if ( $eintrag[ "mime_type" ] == $mime_arr[ "mime_type" ] )
{
$icon = " ";
break;
}
}
if ( strlen( $icon ) == 0 )
{
$icon = " ";
}
if ( $eintrag[ "mime_type" ] == "text/akte" )
{
$konfig_option = 12;
}
else
{
$konfig_option = 11;
}
$direktes_oeffnen_pic = " ";
$icons = " ".$direktes_oeffnen_pic.$akte_pic.$version_pic.$notiz_pic."".$icon." ";
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 = "ungelesen ";
$quittieren = "quittieren ";
//_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 = "ungelesen ";
$workflow = "Workflow ";
$buttons = $workflow.$ungelesen;
break;
}
if ( $erg[ 0 ] == "zukunft" )
{
$zu = "".$eintrag[ "zustellen_am" ]." ";
}
$ergebnis = $ergebnis."".$icons."".$eintrag[ "dok_id" ]." ".$eintrag[ "element_id" ]." ".$eintrag[ "titel_lang" ]." ".$eintrag[ "betreff" ]." ".$eintrag[ "sender_benutzer" ]." ".$eintrag[ "empfangen_am" ]." ".$eintrag[ "erinnern_am" ]." ".$zu."".$buttons." "; // ".$eintrag[ "quittieren_bis" ]."
$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"=>" ", "icon_gross"=>" " ), ...)
$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."
";
}
else
{
$ergebnis = $ergebnis."".$z_lang."Posteingang ".$typ_lang.$name." Es gibt keine Elemente in diesem Postkorb. ";
}
break;
case "fav":
if ( $erg[ 1 ] == "root" )
{
$anzeige_erg = "";
}
else
{
$anzeige_erg = " Ordner ".$erg[ 1 ];
}
$ergebnis = "Favoriten".$anzeige_erg." ";
$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 = " Domäne ".$benutzer[2]["domaene"]." ";
}
$ergebnis = "
Name ".$benutzer[2]["benutzer_name"]."
ID ".$benutzer[2]["benutzer_id"]."
Anmeldename ".$benutzer_anmeldename." ".$domain."
Geburtstag ".$benutzer[2]["benutzer_geburtstag"]."
Mandant ".$mandant_name."
Email-Adresse ".$benutzer[2]["benutzer_email_adresse"]."
angelegt am ".date( "d.m.Y H:i", $benutzer[2]["benutzer_angelegt_am"] )." Uhr
letzte Passwort-Änderung ".date( "d.m.Y H:i", $benutzer[2]["benutzer_passwort_letzte_aenderung"] )." Uhr
";
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 = "Postausgang ".$typ_lang.$name." ";
if ( $elemente[ 0 ] > 0 )
{
$ergebnis = $ergebnis."";
$ergebnis = $ergebnis."Info T Dok-ID Titel Betreff Empfänger erhalten erinnern am Aktionen ";
$ergebnis = $ergebnis."";
foreach( $elemente[ 2 ] as $eintrag )
{
if ( $eintrag[ "a_flag" ] == "1" )
{
$akte_pic = " ";
}
else
{
$akte_pic = " ";
}
if ( $eintrag[ "n_flag" ] == "1" )
{
$notiz_pic = " ";
}
else
{
$notiz_pic = " ";
}
if ( $eintrag[ "v_flag" ] == "1" )
{
$version_pic = " ";
}
else
{
$version_pic = " ";
}
///////////////////////////Feststellen des Icons aus dem Mime-Type
foreach( $m as $mime_arr )
{
//array ( array( "kuerzel"=>"pdf", "mime_type"=>"application/pdf", "icon"=>" ", "icon_gross"=>" " ), ...)
if ( $eintrag[ "mime_type" ] == $mime_arr[ "mime_type" ] )
{
$icon = " ";
break;
}
}
if ( strlen( $icon ) == 0 )
{
$icon = " ";
}
if ( $eintrag[ "mime_type" ] == "text/akte" )
{
$konfig_option = 12;
}
else
{
// noch zu überarbeiten
$konfig_option = 11;
}
$direktes_oeffnen_pic = " ";
$icons = " ".$direktes_oeffnen_pic.$akte_pic.$version_pic.$notiz_pic."".$icon." ";
if ( strlen( $eintrag[ "titel_lang" ] ) == 0 )
{
$eintrag[ "titel_lang" ] = "(".$eintrag[ "dokart_name" ].") Dokument-ID ".$eintrag[ "dok_id" ];
}
$ergebnis = $ergebnis."".$icons."".$eintrag[ "dok_id" ]." ".$eintrag[ "titel_lang" ]." ".$eintrag[ "betreff" ]." ".$eintrag[ "empfaenger" ]." ".$eintrag[ "empfangen_am" ]." ".$eintrag[ "erinnern_am" ]." ";
}
$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"=>" ", "icon_gross"=>" " ), ...)
$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."
";
$ergebnis = $ergebnis."";
}
else
{
$ergebnis = $ergebnis."Es gibt keine Elemente in diesem Postkorb. ";
}
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 = "gespeicherte Recherche: ".$text." ";
$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 = "Recherche-Name Dokumentart angelegt am Aktionen ";
$ergebnis = $ergebnis."";
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 = "löschen ";
$ergebnis = $ergebnis."".$gesp_rech[ "schablonenname" ]." ".$gesp_rech[ "dokart_name" ]." ".date( "d.m.Y H:i", $gesp_rech[ "angelegt_am" ] )." Uhr ".$buttons." ";
}
$ergebnis = $ergebnis."
";
}
else
{
$ergebnis = "Sie haben keine Recherchen gespeichert. ";
}
}
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 = "Recherche aus Verlauf: ".$text." ";
$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 = "Suche nach ".$text." aus den letzten ".$e." Tagen ";
$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 = "";
foreach( $gruppen[ 2 ] as $benny )
{
$options = $options."".$benny." ";
}
$options = $options." ";
}
if ( $benutzer[ 0 ] > 0 )
{
$options = $options."";
foreach( $benutzer[ 2 ] as $benny )
{
$options = $options."".$benny[ "benutzer_vorname" ]." ".$benny[ "benutzer_nachname" ]." (".$benny[ "benutzer_anmeldename" ].") ";
}
$options = $options." ";
}
$betreff = " ";
$quittieren_bis = " ";
$erinnern_am = " ";
$zustellen_am = " ";
$gruppen_aufloesen = " ";
$button = " ";
$skript = "";
$html = "
Empfänger ".$options."
Betreff ".$betreff."
quittieren bis ".$quittieren_bis."
erinnern am ".$erinnern_am."
zustellen am ".$zustellen_am."
Gruppen auflösen ".$gruppen_aufloesen."
".$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 "Es wurden ".$i." Postkorbeinträge erstellt. ";
}
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: ";
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 ".$u[ 2 ][ "benutzer_name" ]." (".$u[ 2 ][ "benutzer_anmeldename" ].")";
}
else
{
$ursprung = "";
}
if ( $treffer[ "benutzer_geschlecht" ] == "m" )
{
$html = $html."".$treffer[ "benutzer_vorname" ]." ".$treffer[ "benutzer_nachname" ]." (".$treffer[ "benutzer_anmeldename" ].")".$ursprung." ";
}
elseif ( $treffer[ "benutzer_geschlecht" ] == "w" )
{
$html = $html."".$treffer[ "benutzer_vorname" ]." ".$treffer[ "benutzer_nachname" ]." (".$treffer[ "benutzer_anmeldename" ].")".$ursprung." ";
}
else
{
$html = $html." ".$treffer[ "empfaenger" ].$ursprung." ";
}
}
$html = $html." ";
}
else
{
$html = "Das Dokument ist in keinem Postkorb abgelegt.
";
}
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" );
}
?>