Files
4G/ad_wertemenge_elemente.php

180 lines
5.4 KiB
PHP
Executable File

<?php
@session_start();
/*if ( strtolower( $_SESSION[ "benutzer_anmeldename" ] ) <> "superuser" )
{
$_SESSION[ "benutzer_anmeldename" ] = "";
header("Location: index.php");
}*/
include_once( "f_admin.php" );
include_once( "f_wfl.php" );
include_once( "kd_einsprungspunkte.php" );
///////////////////////////////
// Darf der Benutzer diese Seite sehen?
$exec = besitzt_benutzer_systemrecht( $_SESSION[ "mandant_name" ], $_SESSION[ "benutzer_anmeldename" ], "ADMIN_WERTEMENGE" );
if ( ( $exec[ 0 ] != 1 ) && ( mb_strtoupper( $_SESSION[ "benutzer_anmeldename" ], "UTF-8" ) != "SUPERUSER" ) )
{
header( "Location: us_uebersicht.php" );
}
///////////////////////////////
$mandant_name = $_GET[ "mandant_name" ];
$_SESSION[ "title" ] = "Wertemengen-Elemente";
include( 'ssi_header.php' );
$_SESSION[ "title" ] = "";
//$wertemengen = liefere_alle_wertemengen_kuerzel( "Standard", false );
$wertemengen_kuerzel = $_GET[ "wertemenge_kuerzel" ];
if ( mb_strtoupper( $_SESSION[ "benutzer_anmeldename" ], "UTF-8" ) == "SUPERUSER" )
{
include( "su_menu.php" );
}
else
{
include( "ad_menu.php" );
}
echo "<div style='margin-left:200px; padding-bottom:30px; min-height:550px;'>";
//echo $mandant_name." ".$wertemengen_kuerzel;
$elemente = liefere_wertemenge_elemente( $mandant_name, $wertemengen_kuerzel );
$wertemenge = liefere_wertemenge( $mandant_name, $wertemengen_kuerzel );
$i = 0;
$html = "<div name='eintraege_liste' id='eintraege_liste' ><table border='0' style='border:0px solid white; min-width:500px; font-size:90%; padding: 0px; '><tr>";
foreach( $wertemenge[ 2 ] as $key=>$eigenschaft )
{
if ( substr( $key, 0, 12 ) == "bezeichnung_" )
{
if ( strlen( $eigenschaft ) > 0 )
{
$enthalten[ ] = substr( $key, 12 );
$enthalten_string = $enthalten_string.substr( $key, 12 )."|";
$i++;
if ( bccomp( $i, 8, 0 ) > 0 )
{
//nix
}
else
{
$html = $html."<th style='text-align:left;' >".$eigenschaft."</th>";
}
}
}
}
if ( $wertemenge[ 2 ][ "typ" ] == "static" )
{
$html = $html."<th>Optionen</th>";
}
$html = $html."</tr><tr>";
//echo count( $enthalten);
if ( count( $elemente[ 2 ] ) > 0 )
{
foreach ( $elemente[ 2 ] as $element )
{
//xlog( 4, "Element ".$element );
$j = 0;
foreach( $element as $key=>$value )
{
//xlog( 4, "key ".$key." value ".$value );
foreach ( $enthalten as $ele )
{
//xlog( 4, "ele ".$ele." key ".$key );
if ( $ele == $key )
{
if ( bccomp( $j, 7, 0 ) > 0 )
{
//nix
}
else
{
$html = $html. "<td style='margin:0px;'>".$element[ $ele ]."</td>";
}
$j++;
//xlog( 4, "treffer ele ".$ele." key ".$key );
}
}
}
if ( bccomp( $j, $i, 0 ) < 0 )
{
for ( $k = $j; $k < $i; $k++ )
{
$html = $html."<td>&nbsp;</td>";
}
}
if ( $wertemenge[ 2 ][ "typ" ] == "static" )
{
$html = $html."<td style='margin:0px;min-width: 120px; vertical-align:middle;'><input type='button' value='l&ouml;schen' style='width:60px; height:20px; font-size:.8em;' onclick=\"document.location.href='su_web.php?cmd=wertemengen_element_loeschen&mandant_name=".urlencode( $mandant_name )."&wertemenge_kuerzel=".urlencode( $wertemengen_kuerzel )."&element_id=".urlencode( $element[ 'element_id' ] )."';\" ><input type='button' value='&auml;ndern' style='width:60px; height:20px; font-size:.8em;' onclick=\"ajaxFunction( 'su_web.php?cmd=wertemengen_element_aendern&mandant_name=".urlencode( $mandant_name )."&wertemenge_kuerzel=".urlencode( $wertemengen_kuerzel )."&element_id=".urlencode( $element[ 'element_id' ] )."&elemente=".urlencode( $enthalten_string )."', 'wertemenge_anlegen' ); \" ></td>";
}
else
{
$html = $html."<td>&nbsp;</td>";
}
$html = $html."</tr>";
}
}
else
{
$html = $html."<td>Es sind keine Elemente vorhanden.</td>";
}
$html = $html."</tr></table></div>";
//eintraege_liste
echo "<h2>Wertemenge ".$wertemenge[ 2 ][ "bezeichnung" ]."</h2>";
echo "<span>Schnellsuche:</span><input type='text' style='width:400px;' value='Schnellsuche ...' name='schnellsuche' id='schnellsuche' onfocus=\"this.value = '';\" onblur=\"this.value='Schnellsuche ...';\" onkeyup=\"ajaxFunction( 'su_web.php?cmd=suche_wertemengen_elemente&mandant_name=".urlencode( $mandant_name )."&wertemenge_kuerzel=".urlencode( $wertemengen_kuerzel )."&konfig_option='+encodeURIComponent( this.value ), 'eintraege_liste' );\" /><br /><br />";
echo "<input type='button' value='Zur&uuml;ck' style='width:150px;' onclick=\"document.location.href='ad_wertemenge.php'\" /><input type='button' style='width:150px;' value='Element hinzuf&uuml;gen' onclick=\"ajaxFunction( 'su_web.php?cmd=wertemengen_element_hinzufuegen&wertemenge_kuerzel=".urlencode( $wertemengen_kuerzel )."&mandant_name=".urlencode( $mandant_name )."&elemente=".urlencode( $enthalten_string )."', 'wertemenge_anlegen' );\" >";
echo '<div name="wertemenge_anlegen" id="wertemenge_anlegen" style=" border: 0px solid white; margin-top:10px;" ></div>';
echo $html;
?>
<?php
echo '<div name="wertemenge_ergebnis_3" id="wertemenge_ergebnis_3" style=" margin-top:10px;" >'.$_SESSION[ "meldung_su" ].'</div>';
$_SESSION[ "meldung_su" ] = "";
//echo "<p style='height:200px;' />";
echo "</div>";
echo "<p style='clear:both;' />";
include( 'ssi_footer.php' );
?>