";
$pwd_gueltigkeitsdauer_tage = liefere_konfig( $mandant_name, "pwd_gueltigkeitsdauer_tage");
$pwd_ablauf = bcadd( $benutzer[ 2 ][ "benutzer_passwort_letzte_aenderung" ], bcmul( $pwd_gueltigkeitsdauer_tage, 86400, 0 ), 0 );
$zeitspanne = bcsub( $pwd_ablauf, time(), 0 );
$vergangene_zeit = berechne_zeitspanne( $zeitspanne );
echo "
";
if ( strlen( $benutzer[ 2 ][ "domaene" ] ) == 0 )
{
echo "Benutzerpasswort ändern
";
}
else
{
echo "Benutzerinformationen
";
}
echo "";
if ( strlen( $benutzer[ 2 ][ "domaene" ] ) == 0 )
{
echo "letzte Passwort-Änderung am ".date( "d.m.Y H:i", $benutzer[ 2 ][ "benutzer_passwort_letzte_aenderung" ] )." Uhr Zeit bis zur nächsten Passwort-Änderung ".$vergangene_zeit." ";
}
else
{
$ad_benutzer = ldap_liefere_benutzerinformationen( $mandant_name, $domaene, $benutzer_anmeldename );
echo "Domäne ".$benutzer[ 2 ][ "domaene" ]." letzte Passwort-Änderung (LDAP) am ".date( "d.m.Y H:i", $ad_benutzer[ 2 ][ "pw_letzte_aenderung" ] )." Uhr ";
}
echo "Benutzer wurde angelegt am ".date( "d.m.Y H:i", $benutzer[ 2 ][ "benutzer_angelegt_am" ] )." Uhr ";
echo "
";
echo ''.$_SESSION[ "meldung_pwd" ].'
';
$_SESSION[ "meldung_pwd" ] = "";
echo ' ';
echo 'Abwesenheit einstellen ';
$a = welche_benutzer_vertritt_benutzer( $mandant_name, $benutzer_anmeldename );
if ( $a[ 0 ] == 0 )
{
if ( $benutzer[ 2 ][ "benutzer_abwesend" ] == "ja" )
{
$vertreter = $benutzer[ 2 ][ "benutzer_vertreter" ];
$j_selected = " selected ";
$n_selected = "";
}
else
{
$vertreter = "";
$j_selected = "";
$n_selected = " selected ";
}
$gruppen_liste = liefere_alle_gruppen( $_SESSION[ "mandant_name" ], false );
$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" ], false, false );
if ( $benutzer_liste[ 0 ] > 0 )
{
$options = $options."";
foreach( $benutzer_liste[ 2 ] as $benny )
{
//xlog( 4, $benutzer[ 2 ][ "benutzer_vertreter" ]."|".$benny[ "benutzer_anmeldename" ]."|".$benutzer[ 2 ][ "benutzer_vertreter_typ" ] );
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." ";
}
}
echo "";
echo "".$_SESSION[ "benutzer_abwesend" ]."
";
$_SESSION[ "benutzer_abwesend" ] = "";
}
else
{
echo "Da Sie aktuell Vertreter von anderen Benutzern sind, können Sie sich nicht abwesend melden. Bitte kontaktieren Sie Ihren System-Administrator, falls Sie dies ändern möchten.";
}
echo ' ';
echo 'Benutzerspezifische Einstellungen ';
$ergebnis_1 = liefere_benutzerspezifische_einstellungen_kategorien( $mandant_name, $benutzer_anmeldename );
if ( $ergebnis_1[ 0 ] > 0 )
{
foreach( $ergebnis_1[ 2 ] as $kategorie )
{
$ergebnis_2 = liefere_benutzerspezifische_einstellungen_anhand_kategorie_vollstaendig( $mandant_name, $benutzer_anmeldename, $kategorie );
if ( $ergebnis_2[ 0 ] > 0 )
{
echo " ";
echo "".$kategorie." ";
echo "".$_SESSION[ $kategorie ]."
";
$_SESSION[ $kategorie ] = "";
}
}
}
echo ' ';
echo 'Benutzerrechte ';
$sysr = welche_systemrechte_besitzt_benutzer( $mandant_name, $benutzer_anmeldename );
if ( $sysr[ 0 ] > 0 )
{
foreach( $sysr[ 2 ] as $systemrecht )
{
echo "".$systemrecht."
";
}
}
echo ' ';
echo 'Gruppenmitgliedschafen ';
echo 'direkte Gruppenmitgliedschafen ';
$ergebnis = in_welchen_gruppen_ist_benutzer_mitglied( $mandant_name, $benutzer_anmeldename );
if ( count( $ergebnis[ 3 ] ) > 0 )
{
foreach( $ergebnis[ 3 ] as $gruppe )
{
echo "".$gruppe."
";
}
}
else
{
echo "- keine -
";
}
if ( count( $ergebnis[ 4 ] ) > 0 )
{
echo 'indirekte Gruppenmitgliedschafen ';
foreach( $ergebnis[ 4 ] as $gruppe )
{
echo "".$gruppe."
";
}
}
if ( strlen( $benutzer[ 2 ][ "domaene" ] ) > 0 )
{
// Es handelt sich um einen AD-Benutzer
if ( count( $ad_benutzer[ 3 ] ) > 0 )
{
echo 'LDAP-Gruppenmitgliedschafen ';
echo "";
foreach( $ad_benutzer[ 3 ] as $gruppe=>$vollname )
{
echo "".$gruppe." ".$vollname." ";
}
echo "
";
}
}
echo "
";
/*
echo "benutzername: ".$_SESSION[ "benutzer_anmeldename" ]." ";
echo "passwort: ".$_POST["passwort"]." ";
echo "mandant: ".$_SESSION["mandant_name"]." ";
echo "sprache: ".$_SESSION["sprache"]." ";
*/
echo "";
include( 'ssi_footer.php' );
?>