"; */ include_once 'classes/lg-on_Smarty.class.php'; $smarty = new lgon_Smarty(); require_once("config.inc.php"); require_once("func_rollenrechte.php"); $templatename = substr(basename($_SERVER['PHP_SELF']),0,-3)."html"; require_once "language/german.inc.php"; session_start(); # Wenn Seite neu aufgerufen wird, dann alle Sessions, die mit "bearbeiten_" beginnen löschen if(isset($_GET['new']) AND $_GET['new'] == 1){; $search_prefix = 'user_bearbeiten_'; $search_len = strlen($search_prefix); foreach( $_SESSION as $key => $value){ if ( substr( $key, 0, $search_len) == $search_prefix) { unset( $_SESSION[$key]); } } } // Rechteüberprüfung $db = dbconnect(); if ($user_admin == ""){ require("index.php"); exit;} //Wenn man nicht angemeldet ist, darf man nicht auf die Seite if(!rore($user_admin,'a_admbearb','RE')){require("lib/rechte.php");exit;} // Rechteüberprüfung ende if(isset($_GET['action'])){ $action = $_GET['action']; }else{ $action = ''; } if($action == ''){ $db = dbconnect(); $query = "SELECT vaid, vorname, nachname FROM admin ORDER BY nachname ASC"; $result = $db->query( $query) or die ("Cannot execute query"); while ($row = $result->fetch_array()){ $bezeichnung ="$row[nachname], $row[vorname]"; $row['bezeichnung'] = $bezeichnung; $value_while[] = $row; } $smarty->assign('table_data', $value_while); } if($action == 'stammdaten'){ # Daten aus Startseite speichern if(isset($_POST['benutzer'])){ $_SESSION["user_bearbeiten_vaid"] = $_POST['benutzer']; }else{ if(!isset($_SESSION["user_bearbeiten_vaid"])){ $_SESSION["user_bearbeiten_vaid"] = ""; } } # Daten aus Startseite speichern ENDE if($_SESSION["user_bearbeiten_vaid"] == ""){ $smarty->assign('user_bearbeiten_mandatory_auswahl', "1"); }else{ $smarty->assign('user_bearbeiten_mandatory_auswahl', "2"); # Daten aufbereiten für Zurückbutton if(isset($_SESSION["user_bearbeiten_vorname"])){ $smarty->assign('user_bearbeiten_vorname', $_SESSION["user_bearbeiten_vorname"]); }else{ $db = dbconnect(); $result_data = $db->query("SELECT vorname FROM admin WHERE vaid='$_SESSION[user_bearbeiten_vaid]'"); $row_data = $result_data->fetch_array(); $_SESSION["user_bearbeiten_vorname"] = "$row_data[vorname]"; $smarty->assign('user_bearbeiten_vorname', $_SESSION["user_bearbeiten_vorname"]); } if(isset($_SESSION["user_bearbeiten_nachname"])){ $smarty->assign('user_bearbeiten_nachname', $_SESSION["user_bearbeiten_nachname"]); }else{ $db = dbconnect(); $result_data = $db->query("SELECT nachname FROM admin WHERE vaid='$_SESSION[user_bearbeiten_vaid]'"); $row_data = $result_data->fetch_array(); $_SESSION["user_bearbeiten_nachname"] = "$row_data[nachname]"; $smarty->assign('user_bearbeiten_nachname', $_SESSION["user_bearbeiten_nachname"]); } if(isset($_SESSION["user_bearbeiten_mail"])){ $smarty->assign('user_bearbeiten_mail', $_SESSION["user_bearbeiten_mail"]); }else{ $db = dbconnect(); $result_data = $db->query("SELECT mail FROM admin WHERE vaid='$_SESSION[user_bearbeiten_vaid]'"); $row_data = $result_data->fetch_array(); $_SESSION["user_bearbeiten_mail"] = "$row_data[mail]"; $smarty->assign('user_bearbeiten_mail', $_SESSION["user_bearbeiten_mail"]); } # Daten aufbereiten für Zurückbutton ENDE } } if($action == 'profil'){ # Daten aus Stammdaten speichern if(isset($_POST['vorname'])){ $_SESSION["user_bearbeiten_vorname"] = $_POST['vorname']; } if(isset($_POST['nachname'])){ $_SESSION["user_bearbeiten_nachname"] = $_POST['nachname']; } if(isset($_POST['mail'])){ $_SESSION["user_bearbeiten_mail"] = $_POST['mail']; } # Daten aus Stammdaten speichern ENDE if ($_SESSION["user_bearbeiten_mail"] == "" or $_SESSION["user_bearbeiten_nachname"] == "" or $_SESSION["user_bearbeiten_vorname"] == ""){ // Fehler, falls Pflichtfelder unausgefüllt $smarty->assign('user_bearbeiten_mandatory', "1"); }else{ $smarty->assign('user_bearbeiten_mandatory', "2"); $db = dbconnect(); $query = "SELECT rid, bezeichnung FROM admin_rolle ORDER BY bezeichnung ASC"; $result = $db->query( $query) or die ("Cannot execute query"); while ($row = $result->fetch_array()){ # Daten aufbereiten für zurückbutton if(isset($_SESSION["user_bearbeiten_profil"])){ if(@in_array($row['rid'], $_SESSION["user_bearbeiten_profil"])){ $select = "Y"; }else{ $select = "N"; } }else{ # Beim ersten bearbeiten ist die Session noch nicht gesetzt, daher die Daten aus DB holen $result_data = $db->query("SELECT rozuid, rid FROM admin_rollen_user_zuord WHERE vaid='$_SESSION[user_bearbeiten_vaid]'"); while ($row_data = $result_data->fetch_array()){ $_SESSION["user_bearbeiten_profil"][] = $row_data['rid']; } # Die Variable ist nur für das Speichern damit man zuordnen kann, was der alte Wert war beim update $_SESSION["user_bearbeiten_profil_rozuid"] = $row_data['rozuid']; if(@in_array($row['rid'], $_SESSION["user_bearbeiten_profil"])){ $select = "Y"; }else{ $select = "N"; } } $row['select'] = $select; $value[] = $row; } $smarty->assign('table_data', $value); } } if($action == 'passwort'){ # Daten aufbereiten für Zurückbutton if(isset($_SESSION["user_bearbeiten_passwort"])){ $smarty->assign('user_bearbeiten_passwort_check', $_SESSION["user_bearbeiten_passwort"]); }else{ # Standardwert auf N $smarty->assign('user_bearbeiten_passwort_check', "N"); } # Daten aufbereiten für Zurückbutton ENDE # Daten aus Profil speichern if(isset($_POST['profil'])){ $_SESSION["user_bearbeiten_profil"] = $_POST['profil']; } # Beim zurückbutton darf die Variable nicht gelöscht werden, nur wenn man die Daten aus Stammdaten sendet. Variable back wird beim Zurückbutton mitgegeben if(sizeof($_POST['profil']) == "0" AND !isset($_GET["back"])){ unset($_SESSION["user_bearbeiten_profil"]); } if ($_SESSION["user_bearbeiten_profil"][0] == ""){ // Fehler, falls Pflichtfelder unausgefüllt $smarty->assign('user_bearbeiten_mandatory_profil', "1"); }else{ $smarty->assign('user_bearbeiten_mandatory_profil', "2"); } } if($action == 'inaktiv'){ # Daten aufbereiten für Zurückbutton if(isset($_SESSION["user_bearbeiten_inaktiv"])){ $smarty->assign('user_bearbeiten_inaktiv_check', $_SESSION["user_bearbeiten_inaktiv"]); }else{ $result_data = $db->query("SELECT inaktiv FROM admin WHERE vaid='$_SESSION[user_bearbeiten_vaid]'"); $row_data = $result_data->fetch_array(); $_SESSION["user_bearbeiten_inaktiv"] = $row_data['inaktiv']; $smarty->assign('user_bearbeiten_inaktiv_check', $_SESSION["user_bearbeiten_inaktiv"]); } # Daten aufbereiten für Zurückbutton ENDE # Daten aus Passwort speichern if(isset($_POST['passwort'])){ $_SESSION["user_bearbeiten_passwort"] = $_POST['passwort']; } # Daten aus Passwort speichern ENDE } if($action == 'overview'){ # Daten aus "inaktiv" speichern if(isset($_POST['inaktiv'])){ $_SESSION["user_bearbeiten_inaktiv"] = $_POST['inaktiv']; } # Daten aus "inaktiv" speichern ENDE #echo "
Benutzerkennung: | $benutzerkennung |
Passwort: | $benutzerkennung |
Ändern Sie bitte zu Ihrer eigenen Sicherheit das
Passwort nach dem ersten Login.
Link zur Leitgedanken-Online: Leitgedanken-Online
Diese Mail wurde automatisch generiert!
Antworten Sie daher nicht auf diese Mail
Vielen Dank
";
$headers = "MIME-Version: 1.0\n";
#$headers .= "Content-type: text/html; charset=iso-8859-1\n";
$headers .= "Content-type: text/html; charset=utf-8\n";
$headers .= "From: Leitgedanken Online