<?php
$erstellt = date('Y-m-d H:i:s');
if (isset($_GET['section'])) {
$section = $_GET['section'];
}
// seiten-titel bestimmen
if (isset($_POST['btnRegForm']) or $section == "register") {
$site_title = "Registrieren";
$section = "register";
}
if (isset($_POST['auswerten']) or $section == "output") {
$site_title = "Ausgabe";
$section = "output";
}
if (isset($_POST['auswertenadmin']) or $section == "output_admin") {
$site_title = "Ausgabe (Admin)";
$section = "output_admin";
}
if (isset($_POST['btnRegCancel'])) {
$site_title = "Login";
$section = "login";
}
if (isset($_POST['btnOutputCancel'])) {
$site_title = "Projektzeiterfassung";
$section = "pze";
}
// hiddenfields-daten speichern
if (isset($_POST['add'])) {
$add = $_POST['add'];
}
if (isset($_POST['wa'])) {
$wochenanfang = $_POST['wa'];
}
if (isset($_POST['we'])) {
$wochenende = $_POST['we'];
}
if (isset($_POST['prevWeek'])) {
$wochenanfang -= 60 * 60 * 24 * 7;
$wochenende -= 60 * 60 * 24 * 7;
}
if (isset($_POST['nextWeek'])) {
$wochenanfang += 60 * 60 * 24 * 7;
$wochenende += 60 * 60 * 24 * 7;
}
$kw = date('W', $wochenanfang);
$jahr = date('Y', $wochenanfang);
$monat = date('n', $wochenanfang);
$tag = date('j', $wochenanfang);
if (isset($_POST['addLine'])) {
$add++;
}
if (isset($_POST['remLine'])) {
$add--;
}
if ($add < 1) {
$add = 1;
}
if (isset($_POST['btnLog'])) {
$username = $_POST['username'];
$erg = mysqli_query($mysqli, "SELECT * FROM user WHERE name='".$username."'");
$row = mysqli_fetch_object($erg);
$password = hash('sha512', ($_POST['password']).$salt);
if ($row->passwort == $password) {
$_SESSION['name'] = $username;
$_SESSION['id'] = $row->id;
$_SESSION['rechte'] = $row->rechte;
$_SESSION['ip'] = $ipadresse;
$_SESSION['last_on'] = $now[0];
$user = $username;
$userid = $row->id;
$rechte = $row->rechte;
$site_title = 'Projektzeiterfassung';
$section = 'pze';
} else {
$protokoll .= '- Benutzername und/oder Passwort waren falsch oder nicht registriert.<br>';
}
}
if (isset($_POST['logout'])) {
$site_title = "Login";
logout();
}
if (isset($_POST['btnReg'])) {
if (isset($_POST['username'], $_POST["password"], $_POST["password2"]) and trim($_POST["username"]) != "" and trim($_POST["password"]) != "" and trim($_POST["password2"]) != "") {
$username = $_POST['username'];
$passwort = $_POST['password'];
$passwort2 = $_POST['password2'];
if ($passwort != $passwort2) {
$protokoll .= '- die Best�tigung des Passworts stimmt nicht.<br>';
$_POST['btnRegForm'] = true;
unset($_POST['btnReg']);
$site_title = "Registrieren";
} else {
$passwort = hash('sha512', ($passwort).$salt);
if ($username == "test") {
$rechte = 0;
} else {
$rechte = 1;
}
$check = mysqli_query($mysqli, "SELECT * FROM user WHERE name='".$username."';");
if (mysqli_num_rows($check)) {
$protokoll .= '- Benutzername schon vorhanden.<br>';
$_POST['btnRegForm'] = true;
unset($_POST['btnReg']);
$site_title = "Registrieren";
} else {
$eintragen = mysqli_query($mysqli, "INSERT INTO user (name, passwort, rechte) VALUES ('$username', '$passwort', '$rechte')");
if ($eintragen) {
$protokoll .= '- Benutzer <b>'.$username.'</b> wurde erstellt.';
} else {
$protokoll .= '- Fehler: Speicherung des Benutzernamens und/oder Passworts fehlgeschlagen.';
$_POST['btnRegForm'] = true;
unset($_POST['btnReg']);
$site_title = "Registrieren";
}
}
}
} else {
$protokoll .= '- Eingabefehler. Bitte alle Felder korrekt ausfüllen.<br>';
$_POST['btnRegForm'] = true;
unset($_POST['btnReg']);
$site_title = "Registrieren";
}
}
if (isset($_POST['confirm'])) {
for ($a = 1; $a <= $add; $a++) {
$stunden = array("montag".$a."", "dienstag".$a."", "mittwoch".$a."", "donnerstag".$a."", "freitag".$a."", "samstag".$a."", "sonntag".$a."");
$eintragen1 = mysqli_query($mysqli, "INSERT INTO projekte (taetigkeit, produkt, userid, beschreibung, erstellt) VALUES ('".$_POST['taetigkeit'.$a]."', '".$_POST['product'.$a]."', '$userid', '".$_POST['beschreibung'.$a]."', '$erstellt')");
$taetprodid = mysqli_insert_id($mysqli);
for ($b = 0; $b < 7; $b++) {
$ts = $wochenanfang + ($b * 60 * 60 * 24);
if (isset($_POST[$ts.'_'.$a]) and $_POST[$ts.'_'.$a] != "") {
$dauer = $_POST[$ts.'_'.$a];
$eintragen2 = mysqli_query($mysqli, "INSERT INTO zeiten (userid, taetprodid, zeit, datum) VALUES ('$userid', '$taetprodid', '$dauer', '$ts')");
}
}
}
}
[COLOR="#4169e1"]if (isset($_POST['delete'])) {
if (isset($_POST['check'])) {
$selected = $_POST['check'];
for ($i = 0; $i < count($selected); $i++) {
$delete1 = mysqli_query($mysqli, "DELETE * FROM projekte WHERE id=$selected[$i]");
$delete2 = mysqli_query($mysqli, "DELETE * FROM zeiten WHERE taetprodid=$selected[$i]");
}
}
}