"; $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

neues Passwort
Passwort wiederholen

"; } else { echo "

Benutzerinformationen

"; } echo ""; if ( strlen( $benutzer[ 2 ][ "domaene" ] ) == 0 ) { echo ""; } else { $ad_benutzer = ldap_liefere_benutzerinformationen( $mandant_name, $domaene, $benutzer_anmeldename ); echo ""; } echo ""; 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."
Domäne".$benutzer[ 2 ][ "domaene" ]."
letzte Passwort-Änderung (LDAP) am".date( "d.m.Y H:i", $ad_benutzer[ 2 ][ "pw_letzte_aenderung" ] )." Uhr
Benutzer wurde angelegt am".date( "d.m.Y H:i", $benutzer[ 2 ][ "benutzer_angelegt_am" ] )." Uhr

"; 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.""; } $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.""; } } $options = $options.""; } } echo "
"; echo "
Benutzer ist abwesend
Vertreter
"; echo ""; 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 "
"; echo ""; echo ""; $i = 0; foreach ( $ergebnis_2[ 2 ] as $einstellung ) { $i++; if ( $einstellung[ "benutzer_darf_wert_aendern" ] == "ja" ) { if ( strlen( $einstellung[ "wertemenge"] ) > 0 ) { $wertemenge = liefere_wertemenge_elemente( $mandant_name, $einstellung[ "wertemenge" ] ); if ( count( $wertemenge[ 2 ] ) > 0 ) { $optionen = ""; foreach ( $wertemenge[ 2 ] as $element ) { if ( $element[ "alpha_01" ] == $einstellung[ "wert" ] ) { $selected = "selected"; } else { $selected = ""; } $optionen = $optionen.""; } } $einstellung_element = ""; } else { $einstellung_element = ""; } } else { $einstellung_element = "".$einstellung[ "wert" ].""; } $elem = ""; echo ""; } echo "
".$einstellung[ "bezeichnung" ].$elem."".$einstellung_element."
"; echo ""; // 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 ""; } echo "
".$gruppe."".$vollname."
"; } } echo "

"; /* echo "benutzername: ".$_SESSION[ "benutzer_anmeldename" ]."
"; echo "passwort: ".$_POST["passwort"]."
"; echo "mandant: ".$_SESSION["mandant_name"]."
"; echo "sprache: ".$_SESSION["sprache"]."
"; */ echo ""; include( 'ssi_footer.php' ); ?>