sichtbar ja/nein änderbar ja/nein Pflichtfeld ja/nein Reihenfolge Tab-Reiter Fettdruck Wertemenge
*/
if ( $ergebnis[ 0 ] > 0)
{
$attribute = array();
$tab = array();
foreach( $ergebnis[ 1 ] as $treffer )
{
//xlog( 4, json_encode( $treffer ) );
if ( $treffer[ "e_01" ] == "base" )
{
$benutze_tab_reiter = $treffer[ "e_02" ];
$layout_spalten = $treffer[ "e_03" ];
$layout_zeilen = $treffer[ "e_05" ];
$layout_feldanordnung = $treffer[ "e_04" ];
$div_hoehe = $treffer[ "e_06" ];
$wertemengen_darstellung = $treffer[ "e_07" ];
$titel_anzeigen = $treffer[ "e_08" ];
}
if ( $treffer[ "e_01" ] == "attrib" )
{
if ( $treffer[ "e_04" ] == "ja" )
{
$attribute[] = array( "name"=>$treffer[ "e_02" ], "db_feld"=>$treffer[ "e_03" ], "sichtbar"=>$treffer[ "e_04" ], "aenderbar"=>$treffer[ "e_05" ], "pflicht"=>$treffer[ "e_06" ], "tab_reiter"=>$treffer[ "e_08" ], "fettdruck"=>$treffer[ "e_09" ] );
}
}
}
if ( count( $attribute ) > 0 )
{
foreach ( $attribute as $attr )
{
$width = "200px";
$dokart_attribut = $dokument[ 2 ][ "attribute" ][ $attr[ "db_feld" ] ];
//xlog( 4, json_encode( $dokart_attribut ) );
if ( strlen( $dokart_attribut[ "attrib_wertemenge" ] ) > 0 )
{
//$eingabe = "hallo";
if ( $attr[ "pflicht" ] == "ja" )
{
$class = " pflichtfeld ";
$pflichtfelder = $pflichtfelder.$attr[ "db_feld" ]."|";
$wertemenge_leerelement = "";
}
else
{
$class = " kein_pflichtfeld ";
$wertemenge_leerelement = "";
}
if ( $attr[ "aenderbar" ] == "ja" )
{
$aenderbar = " ";
//$aenderbar_css = " ";
$input = "";
}
else
{
$aenderbar = " DISABLED ";
//$aenderbar_css = " color:red; ";
$input = "";
}
$eingabe = "".$input;
if ( $wertemengen_darstellung == "chosen" )
{
$skript = $skript."$( \"#".$attr[ "db_feld" ]."\" ).chosen();";
}
}
else
{
$typ = explode( "_", $attr[ "db_feld" ] );
switch( $typ[ 0 ] )
{
case "datum":
$class = " datepicker ";
if ( $attr[ "aenderbar" ] == "nein" )
{
$dis = " , beforeShow: function (input, inst) { inst.dpDiv = $(''); } ";
}
else
{
$dis = "";
}
$width = "184px";
$skript = $skript."$( \"#".$attr[ "db_feld" ]."\" ).datepicker({ showAnim: 'clip', buttonImageOnly: true, showOn: 'both', buttonImage: 'img/kalender.png', showWeek: true, changeMonth: true, changeYear: true ".$dis." });";
break;
case "alpha":
$class = " ";
break;
case "num":
$class = " ";
break;
case "geld":
$class = " ";
break;
}
if ( $attr[ "pflicht" ] == "ja" )
{
$class = $class." pflichtfeld ";
$pflichtfelder = $pflichtfelder.$attr[ "db_feld" ]."|";
}
else
{
$class = $class." kein_pflichtfeld ";
}
if ( $attr[ "aenderbar" ] == "ja" )
{
$aenderbar = " ";
$aenderbar_css = " ";
}
else
{
$aenderbar = " READONLY='READONLY' ";
$aenderbar_css = " color:grey; ";
}
if ( $typ[ 0 ] == "zzz" )
{
// Systemfelder
/* $systemfelder = array(
"zzz_dokid"=>"Dokument-ID",
"zzz_kennung"=>"Kennung",
"zzz_groesse"=>"Dateigröße (in Bytes)",
"zzz_mimetype"=>"MIME-Type",
"zzz_impdatum"=>"Import-Datum",
"zzz_dokuart"=>"Dokumentart-Kürzel",
"zzz_dokuartlang"=>"Dokumentart-Name"
);
*/
switch( $typ[ 1 ] )
{
case "dokid":
$wert = $dokument[ 2 ][ "dok_id" ];
break;
case "kennung":
$wert = $dokument[ 2 ][ "kennung" ];
break;
case "groesse":
$wert = $dokument[ 2 ][ "groesse" ];
break;
case "mimetype":
$wert = $dokument[ 2 ][ "mime_type" ];
break;
case "impdatum":
$wert = date( "d.m.Y H:i", $dokument[ 2 ][ "archivierungsdatum" ] )." Uhr";
break;
case "dokuart":
$wert = $dokument[ 2 ][ "dokart" ][ "dokart_kuerzel" ];
break;
case "dokuartlang":
$wert = $dokument[ 2 ][ "dokart" ][ "dokart_name" ];
break;
}
$eingabe = "".$wert."";
}
else
{
$eingabe = "";
}
}
if ( $attr[ "fettdruck" ] == "ja" )
{
$bold = "";
$unbold = "";
}
else
{
$bold = "";
$unbold = "";
}
$element[ $attr[ "tab_reiter" ] ][] = "| ".$bold.$attr[ "name" ].$unbold." | ".$eingabe." | ";
}
if ( $titel_anzeigen == "ja" )
{
$html_output = "".$maske[ 2 ][ "maske_plugin_".$maske_pos."_bezeichnung" ]."
";
}
else
{
$html_output = "";
}
if ( $benutze_tab_reiter == "ja" )
{
$tab_id = liefere_zufaelligen_string();
$skript = $skript."$( '#tabs_".$tab_id."' ).tabs({ heightStyle:'auto' });";
$html_output = $html_output."";
foreach( $element as $tabname => $elemente )
{
if ( strlen( str_replace( " ", "", $tabname ) ) > 0 )
{
$tabname_tech = str_replace( " ", "_", $tabname );
$html_output = $html_output."- ".$tabname."
";
$k = 1; // Anzahl Zeilen
$j = 1; // Anzahl Spalten
$table = array();
foreach( $elemente as $element_td )
{
//$layout_spalten
//$layout_zeilen
if ( $layout_feldanordnung == "top_down" )
{
$table[ "zeile_".$k ] = $table[ "zeile_".$k ].$element_td;
if ( $k == $layout_zeilen )
{
$k = 0;
$j++;
if ( $j > $layout_spalten )
{
break;
}
}
$k++;
}
else
{
$table[ "zeile_".$k ] = $table[ "zeile_".$k ].$element_td;
if ( $j == $layout_spalten )
{
$j = 0;
$k++;
if ( $k > $layout_zeilen )
{
break;
}
}
$j++;
}
}
$div_inhalt = $div_inhalt."";
foreach ( $table as $zeile )
{
$div_inhalt = $div_inhalt."".$zeile."
";
}
$div_inhalt = $div_inhalt."
";
$divs = $divs."".$div_inhalt."
";
$div_inhalt = "";
}
}
$html_output = $html_output."
".$divs."
";
$html_output = $html_output."";
}
else
{
// keine Tab-Reiter
$k = 1; // Anzahl Zeilen
$j = 1; // Anzahl Spalten
$table = array();
$element = $element[ "" ];
foreach( $element as $element_td )
{
//$layout_spalten
//$layout_zeilen
if ( $layout_feldanordnung == "top_down" )
{
$table[ "zeile_".$k ] = $table[ "zeile_".$k ].$element_td;
if ( $k == $layout_zeilen )
{
$k = 0;
$j++;
if ( $j > $layout_spalten )
{
break;
}
}
$k++;
}
else
{
$table[ "zeile_".$k ] = $table[ "zeile_".$k ].$element_td;
if ( $j == $layout_spalten )
{
$j = 0;
$k++;
if ( $k > $layout_zeilen )
{
break;
}
}
$j++;
}
}
$div_inhalt = $div_inhalt."";
foreach ( $table as $zeile )
{
$div_inhalt = $div_inhalt."".$zeile."
";
}
$div_inhalt = $div_inhalt."
";
$html_output = $html_output."".$div_inhalt."
";
}
}
else
{
$html_output = $html_output."Es ist kein Attribut konfiguriert.
";
}
}
else
{
$html_output = $html_output."Für dieses Modul (wfl_plugin_kopfdaten) liegt keine Konfiguration vor. Bitte kontaktieren Sie Ihren Systemadministrator.
";
}
unset( $divs, $div_inhalt );
if ( strlen( $div_hoehe ) > 0 )
{
$s = "style='height:".$div_hoehe."px;'";
}
else
{
$s = "";
}
return "".$html_output."
";
}
?>