Files
vokspace/marks.php
2026-01-02 21:00:45 +01:00

1066 lines
39 KiB
PHP

<?php session_start();
$item = strip_tags(htmlentities($_GET["item"]));
$sitename = 'marks';
?>
<!DOCTYPE html>
<html>
<head>
<title>Meine Noten | VokabelBox</title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="files/style.css" />
<script language="javascript" type="text/javascript" src="files/scripts.js"></script>
<meta name="google-site-verification" content="zP1CNCQcUP1lr3cYAUMljl5D-GqiUphk-1NdrFS5g6g" />
<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css" integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous">
<link rel="apple-touch-icon" sizes="57x57" href="https://www.timvandenboom.de/Favicons/VokabelBox/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="https://www.timvandenboom.de/Favicons/VokabelBox/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="https://www.timvandenboom.de/Favicons/VokabelBox/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="https://www.timvandenboom.de/Favicons/VokabelBox/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="https://www.timvandenboom.de/Favicons/VokabelBox/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="https://www.timvandenboom.de/Favicons/VokabelBox/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="https://www.timvandenboom.de/Favicons/VokabelBox/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="https://www.timvandenboom.de/Favicons/VokabelBox/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="https://www.timvandenboom.de/Favicons/VokabelBox/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="https://www.timvandenboom.de/Favicons/VokabelBox/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="32x32" href="https://www.timvandenboom.de/Favicons/VokabelBox/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="https://www.timvandenboom.de/Favicons/VokabelBox/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="https://www.timvandenboom.de/Favicons/VokabelBox/favicon-16x16.png">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="https://www.timvandenboom.de/Favicons/VokabelBox/ms-icon-144x144.png">
<meta name="theme-color" content="#ffffff">
</head>
<body>
<header>
<p onclick="window.location.href='index'"></p>
<div class="more-menu">
<button class="fas fa-ellipsis-v"></button>
<div class="more-menu-content">
<div onclick="window.location.href='index'" title="VokabelBox"><i class="fas fa-home"></i>VokabelBox</div>
<div onclick="window.location.href='myaccount'" title="Mein Account"><i class="far fa-user-circle"></i>Mein Account</div>
<div class="selected" onclick="window.location.href='marks'" title="Meine Noten"><i class="fas fa-table"></i>Meine Noten</div>
<div onclick="window.location.href='search'" title="Meine VokabelBox durchsuchen"><i class="fas fa-search"></i>Suchen</div>
<div onclick="window.location.href='help'" title="Hilfecenter &ouml;ffnen"><i class="fas fa-question-circle"></i>Hilfe</div>
<div onclick="window.location.href='actions/logout'" title="Von VokabelBox abmelden"><i class="fas fa-sign-out-alt"></i>Ausloggen</div>
</div>
</div>
</header>
<main id="main">
<div class="middle">
<?php
$sitename = 'marks';
require "files/ezine_db.inc.php";
include "files/loginscript.inc.php";
include "files/errorcodesscript.inc.php";
if($LoggedIn == 'true') {
$action = strip_tags(htmlentities($_GET["action"]));
if($action == 'add-item' || $action == 'edit-item' || $action == 'delete-item') {
$item = $_SESSION["item"];
$_SESSION["item"] = $item;
if($action == 'add-item') {
$arrow_nav = "?item=$item";
$type = strip_tags(htmlentities($_GET["type"]));
if($type == '' || ($type != 'year' && $type != 'subject' && $type != 'entry')) {
?>
<h2>Was m&ouml;chtest Du erstellen?</h2>
<br>
<a href="?action=add-item&type=year">Neues Schuljahr</a><br>
<a href="?action=add-item&type=subject">Neues Fach</a><br>
<a href="?action=add-item&type=entry">Neuer Eintrag (Epo, Arbeit etc.)</a>
<?php
}
else {
$_SESSION["item"] = $item;
$_SESSION["type"] = $type;
}
if($type == 'year') {
?>
<h2>Neues Schuljahr</h2>
<form action="actions/add-item" method="POST">
<input required type="text" maxlength="30" name="Name" placeholder="Name"><br>
<button type="submit" class="classic-button classic-button-grey">
<i class='fas fa-plus'> </i>
Erstellen
</button>
</form>
<?php
}
if($type == 'subject') {
?>
<h2>Neues Fach</h2>
<form action="actions/add-item" method="POST">
<input required type="text" maxlength="30" name="Name" placeholder="Name"><br>
<div class='color-select-box'>
<input required type='radio' name='color' value='FF5E5E' required>
<input type='radio' name='color' value='FF9D5E' required>
<input type='radio' name='color' value='FFBB5E' required>
<input type='radio' name='color' value='FFDF5E' required>
<input type='radio' name='color' value='FFFA5E' required>
<input type='radio' name='color' value='EBFF5E' required>
<input type='radio' name='color' value='CCFF5E' required>
<input type='radio' name='color' value='A5FF5E' required>
<input type='radio' name='color' value='87FF5E' required>
<input type='radio' name='color' value='5EFF5E' required>
<input type='radio' name='color' value='5EFFB1' required>
<input type='radio' name='color' value='5EFFD6' required>
<input type='radio' name='color' value='5EE2FF' required>
<input type='radio' name='color' value='5EC7FF' required>
<input type='radio' name='color' value='5EA5FF' required>
<input type='radio' name='color' value='5E83FF' required>
<input type='radio' name='color' value='795EFF' required>
<input type='radio' name='color' value='A55EFF' required>
<input type='radio' name='color' value='D85EFF' required>
<input type='radio' name='color' value='FF5EFA' required>
<input type='radio' name='color' value='FF5ED6' required>
<input type='radio' name='color' value='FF5EB8' required>
<input type='radio' name='color' value='FF5E8F' required>
<input type='radio' name='color' value='FF5E79' required>
</div>
<button type="submit" class="classic-button classic-button-grey">
<i class='fas fa-plus'> </i>
Erstellen
</button>
</form>
<?php
}
if($type == 'entry') {
?>
<h2>Neuer Eintrag</h2>
<form action="actions/add-item" method="POST">
<select name="type">
<option disabled required selected>--Typ w&auml;hlen--</option>
<option value="4">Epochalnote</option>
<option value="3">Arbeit</option>
<option value="2">Test</option>
<option value="1">Hausaufgaben&uuml;berpr&uuml;fung</option>
</select>
<input required type="text" maxlength="30" name="Name" placeholder="Titel">
<p>Geschrieben am:</p>
<input type="date" name="date" required><br>
<select name="mark">
<option disabled required selected>--Zensur--</option>
<option value="1">1</option>
<option value="1.3">1-</option>
<option disabled></option>
<option value="1.7">2+</option>
<option value="2">2</option>
<option value="2.3">2-</option>
<option disabled></option>
<option value="2.7">3+</option>
<option value="3">3</option>
<option value="3.3">3-</option>
<option disabled></option>
<option value="3.7">4+</option>
<option value="4">4</option>
<option value="4.3">4-</option>
<option disabled></option>
<option value="4.7">5+</option>
<option value="5">5</option>
<option value="5.3">5-</option>
<option disabled></option>
<option value="5.7">6+</option>
<option value="6">6</option>
</select><br>
<button type="submit" class="classic-button classic-button-grey">
<i class='fas fa-plus'> </i>
Erstellen
</button>
</form>
<?php
}
}
if($action == 'edit-item') {
$arrow_nav = "?item=$item";
$type = strip_tags(htmlentities($_GET["type"]));
if($type == '' || ($type != 'year' && $type != 'subject' && $type != 'entry')) {
?>
<h2>Es wurde nicht gesetzt was Du bearbeiten m&ouml;chtest. Bitte kehre zur Startseite zur&uuml;ck und w&auml;hle ein Objekt aus.</h2>
<?php
}
else {
$_SESSION["item"] = $item;
$_SESSION["type"] = $type;
}
if($type == 'year') {
$item = strstr($item, ':', true);
$sql = "SELECT * FROM `VokabelBoxNoten` WHERE `Nutzername` = '$Benutzername' AND `ID` = '$item'";
$result_articles = $conn->query($sql);
while ($articleDb = mysqli_fetch_object($result_articles)) {
$YearTEXT = $articleDb->Titel;
}
?>
<h2>Schuljahr bearbeiten</h2>
<button onclick="window.location.href='marks?action=delete-item'" class='classic-button classic-button-grey'>
<i class='fas fa-trash'> </i>
L&ouml;schen
</button>
<form action="actions/edit-item" method="POST">
<input required type="text" maxlength="30" name="Name" placeholder="Name" value="<?php print("$YearTEXT"); ?>">
<button type='submit' class='classic-button classic-button-grey'>
<i class='fas fa-save'> </i>
Speichern
</button>
</form>
<?php
}
if($type == 'subject') {
$sql = "SELECT * FROM `VokabelBoxNoten` WHERE `Nutzername` = '$Benutzername' AND `ID` = '$item'";
$result_articles = $conn->query($sql);
while ($articleDb = mysqli_fetch_object($result_articles)) {
$SubjectTEXT = $articleDb->Fach;
$ColorTEXT = $articleDb->Farbe;
}
?>
<h2>Fach bearbeiten</h2>
<button onclick="window.location.href='marks?action=delete-item'" class='classic-button classic-button-grey'>
<i class='fas fa-trash'> </i>
L&ouml;schen
</button>
<form action="actions/edit-item" method="POST">
<input required type="text" maxlength="30" name="Name" placeholder="Name" value="<?php print("$SubjectTEXT"); ?>">
<div class='color-select-box'>
<input type='radio' name='color' value='FF5E5E' required <?php if($ColorTEXT == 'FF5E5E') {print("checked"); } ?>>
<input type='radio' name='color' value='FF9D5E' required <?php if($ColorTEXT == 'FF9D5E') {print("checked"); } ?>>
<input type='radio' name='color' value='FFBB5E' required <?php if($ColorTEXT == 'FFBB5E') {print("checked"); } ?>>
<input type='radio' name='color' value='FFDF5E' required <?php if($ColorTEXT == 'FFDF5E') {print("checked"); } ?>>
<input type='radio' name='color' value='FFFA5E' required <?php if($ColorTEXT == 'FFFA5E') {print("checked"); } ?>>
<input type='radio' name='color' value='EBFF5E' required <?php if($ColorTEXT == 'EBFF5E') {print("checked"); } ?>>
<input type='radio' name='color' value='CCFF5E' required <?php if($ColorTEXT == 'CCFF5E') {print("checked"); } ?>>
<input type='radio' name='color' value='A5FF5E' required <?php if($ColorTEXT == 'A5FF5E') {print("checked"); } ?>>
<input type='radio' name='color' value='87FF5E' required <?php if($ColorTEXT == '87FF5E') {print("checked"); } ?>>
<input type='radio' name='color' value='5EFF5E' required <?php if($ColorTEXT == '5EFF5E') {print("checked"); } ?>>
<input type='radio' name='color' value='5EFFB1' required <?php if($ColorTEXT == '5EFFB1') {print("checked"); } ?>>
<input type='radio' name='color' value='5EFFD6' required <?php if($ColorTEXT == '5EFFD6') {print("checked"); } ?>>
<input type='radio' name='color' value='5EE2FF' required <?php if($ColorTEXT == '5EE2FF') {print("checked"); } ?>>
<input type='radio' name='color' value='5EC7FF' required <?php if($ColorTEXT == '5EC7FF') {print("checked"); } ?>>
<input type='radio' name='color' value='5EA5FF' required <?php if($ColorTEXT == '5EA5FF') {print("checked"); } ?>>
<input type='radio' name='color' value='5E83FF' required <?php if($ColorTEXT == '5E83FF') {print("checked"); } ?>>
<input type='radio' name='color' value='795EFF' required <?php if($ColorTEXT == '795EFF') {print("checked"); } ?>>
<input type='radio' name='color' value='A55EFF' required <?php if($ColorTEXT == 'A55EFF') {print("checked"); } ?>>
<input type='radio' name='color' value='D85EFF' required <?php if($ColorTEXT == 'D85EFF') {print("checked"); } ?>>
<input type='radio' name='color' value='FF5EFA' required <?php if($ColorTEXT == 'FF5EFA') {print("checked"); } ?>>
<input type='radio' name='color' value='FF5ED6' required <?php if($ColorTEXT == 'FF5ED6') {print("checked"); } ?>>
<input type='radio' name='color' value='FF5EB8' required <?php if($ColorTEXT == 'FF5EB8') {print("checked"); } ?>>
<input type='radio' name='color' value='FF5E8F' required <?php if($ColorTEXT == 'FF5E8F') {print("checked"); } ?>>
<input type='radio' name='color' value='FF5E79' required <?php if($ColorTEXT == 'FF5E79') {print("checked"); } ?>>
</div>
<button type='submit' class='classic-button classic-button-grey'>
<i class='fas fa-save'> </i>
Speichern
</button>
</form>
<?php
}
if($type == 'entry') {
$sql = "SELECT * FROM `VokabelBoxNoten` WHERE `Nutzername` = '$Benutzername' AND `ID` = '$item'";
$result_articles = $conn->query($sql);
while ($articleDb = mysqli_fetch_object($result_articles)) {
$NameTEXT = $articleDb->Titel;
$NoteTEXT = $articleDb->Note;
$BezeichnungTEXT = $articleDb->Bezeichnung;
$DatumTEXT = $articleDb->Datum;
}
$DatumTEXT = date("Y-m-d", strtotime($DatumTEXT));
?>
<h2>Eintrag bearbeiten</h2>
<button onclick="window.location.href='marks?action=delete-item'" class='classic-button classic-button-grey'>
<i class='fas fa-trash'> </i>
L&ouml;schen
</button>
<form action="actions/edit-item" method="POST">
<select name="type">
<option disabled required>--Typ w&auml;hlen--</option>
<option value="4" <?php if($BezeichnungTEXT == '4') {print("selected");} ?>>Epochalnote</option>
<option value="3" <?php if($BezeichnungTEXT == '3') {print("selected");} ?>>Arbeit</option>
<option value="2" <?php if($BezeichnungTEXT == '2') {print("selected");} ?>>Test</option>
<option value="1" <?php if($BezeichnungTEXT == '1') {print("selected");} ?>>Hausaufgaben&uuml;berpr&uuml;fung</option>
</select>
<input required type="text" maxlength="30" name="Name" placeholder="Titel" value="<?php print("$NameTEXT"); ?>">
<p>Geschrieben am:</p>
<input type="date" name="date" required value="<?php print("$DatumTEXT"); ?>"><br>
<select name="mark">
<option disabled required selected>--Zensur--</option>
<option value="1" <?php if($NoteTEXT == '1') {print("selected");} ?>>1</option>
<option value="1.3" <?php if($NoteTEXT == '1.3') {print("selected");} ?>>1-</option>
<option disabled></option>
<option value="1.7" <?php if($NoteTEXT == '1.7') {print("selected");} ?>>2+</option>
<option value="2" <?php if($NoteTEXT == '') {print("selected");} ?>>2</option>
<option value="2.3" <?php if($NoteTEXT == '2.3') {print("selected");} ?>>2-</option>
<option disabled></option>
<option value="2.7" <?php if($NoteTEXT == '2.7') {print("selected");} ?>>3+</option>
<option value="3" <?php if($NoteTEXT == '3') {print("selected");} ?>>3</option>
<option value="3.3" <?php if($NoteTEXT == '3.3') {print("selected");} ?>>3-</option>
<option disabled></option>
<option value="3.7" <?php if($NoteTEXT == '3.7') {print("selected");} ?>>4+</option>
<option value="4 <?php if($NoteTEXT == '4') {print("selected");} ?>">4</option>
<option value="4.3 <?php if($NoteTEXT == '4.3') {print("selected");} ?>">4-</option>
<option disabled></option>
<option value="4.7 <?php if($NoteTEXT == '4.7') {print("selected");} ?>">5+</option>
<option value="5" <?php if($NoteTEXT == '5') {print("selected");} ?>>5</option>
<option value="5.3" <?php if($NoteTEXT == '5.3') {print("selected");} ?>>5-</option>
<option disabled></option>
<option value="5.7" <?php if($NoteTEXT == '5.7') {print("selected");} ?>>6+</option>
<option value="6" <?php if($NoteTEXT == '6') {print("selected");} ?>>6</option>
</select><br>
<button type='submit' class='classic-button classic-button-grey'>
<i class='fas fa-save'> </i>
Speichern
</button>
</form>
<?php
}
}
if($action == 'delete-item') {
$arrow_nav = "?item=$item";
if($item == '') {
?>
<p>Da ist etwas schief gelaufen. Bitte versuche es erneut.</p>
<?php
}
else {
$_SESSION["item"] = $item;
?>
<h2>L&ouml;schen</h2>
<p>Bist Du Dir sicher? Es werden alle darun enthaltenen Eintr&auml;ge unwiderruflich gel&ouml;scht!</p>
<button onclick="window.location.href='actions/delete-item'" class='classic-button classic-button-grey'>
<i class='fas fa-trash'> </i>
L&ouml;schen
</button>
<?php
}
}
}
else {
$_SESSION["redirect"] = 'index';
if($item == '') {
$sql = "SELECT DISTINCT * FROM `VokabelBoxNoten` WHERE `Nutzername` = '$Benutzername' AND `Titel` != '' AND `Note` = '' AND `Bezeichnung` = '' AND `Farbe` = '' AND `Datum` = ''";
$result_articles = $conn->query($sql);
print(
" <select onchange='openSchoolYear()' id='openSchoolYear'>
<option selected>--Schuljahr w&auml;hlen--</option>");
while ($articleDb = mysqli_fetch_object($result_articles)) {
print(
" <option value='$articleDb->ID:1'>$articleDb->Titel</option>");
}
print(
" <option value='NEWYEAR'>--Neues Schuljahr erstellen--</option>
</select>");
}
if($item != '') {
if($item == 'NEWYEAR') {
?>
<meta http-equiv='refresh' content='0; URL=?action=add-item&type=year'>
<?php
}
if(strpos($item, ":") == '0' && strpos($item, "-") == '0' && strpos($item, "_") == '0') {
print(
" <div class='half-year-select'>
<div onclick='window.location.href=\"?item=$item:1\"' class='selected'>1. Halbjahr</div>
<div onclick='window.location.href=\"?item=$item:2\"'>2. Halbjahr</div>
</div>");
}
else {
if(strpos($item, "-") == '0' && strpos($item, "_") == '0') {
$sql = "SELECT DISTINCT * FROM `VokabelBoxNoten` WHERE `Nutzername` = '$Benutzername' AND `Titel` != '' AND `Note` = '' AND `Bezeichnung` = '' AND `Farbe` = '' AND `Datum` = ''";
$result_articles = $conn->query($sql);
print(
" <select onchange='openSchoolYear()' id='openSchoolYear'>");
while ($articleDb = mysqli_fetch_object($result_articles)) {
$half_year = strstr($item, ':', true);
if($articleDb->ID == $half_year) {
print(
" <option selected value='$articleDb->ID:1'>$articleDb->Titel</option>");
}
else {
print(
" <option value='$articleDb->ID:1'>$articleDb->Titel</option>");
}
}
print(
" <option disabled></option>
<option value='NEWYEAR'>--Neues Schuljahr erstellen--</option>
</select>");
$half_year = substr($item, strpos($item, ":") - 2);
$half_year = substr($half_year, strpos($half_year, ":") + 1);
if($half_year == '1') {
$half_year = strstr($item, ':', true);
print(
" <div class='half-year-select'>
<div onclick='window.location.href=\"?item=$half_year:1\"' class='selected'>1. Halbjahr</div>
<div onclick='window.location.href=\"?item=$half_year:2\"'>2. Halbjahr</div>
</div>");
}
if($half_year == '2') {
$half_year = strstr($item, ':', true);
print(
" <div class='half-year-select'>
<div onclick='window.location.href=\"?item=$half_year:1\"'>1. Halbjahr</div>
<div onclick='window.location.href=\"?item=$half_year:2\"' class='selected'>2. Halbjahr</div>
</div>");
}
$sql = "SELECT DISTINCT * FROM `VokabelBoxNoten` WHERE `Nutzername` = '$Benutzername' AND `ID` LIKE '$item%' AND `Titel` = '' AND `Bezeichnung` = '' AND `Farbe` != '' AND `Datum` = ''";
$result_articles = $conn->query($sql);
if(!mysqli_num_rows($result_articles))
{
$_SESSION["item"] = $item;
print(
" <p>Dieses Halbjahr umfasst keine F&auml;cher</p>
<button onclick=\"window.location.href='marks?action=edit-item&type=year'\" class='classic-button classic-button-grey'>
<i class='fas fa-pen'> </i>
Bearbeiten
</button>
<br>
<a class=\"far fa-plus-square no-formatting icon\" href=\"?action=add-item&type=subject\"></a>
");
}
else {
while ($articleDb = mysqli_fetch_object($result_articles)) {
$subjectTEXT = $articleDb->Fach;
$mark_non_decimal = $articleDb->Note;
$mark_non_decimal = str_replace(".0", "", "$mark_non_decimal");
$mark_non_decimal = str_replace(".1", "", "$mark_non_decimal");
$mark_non_decimal = str_replace(".2", "", "$mark_non_decimal");
$mark_non_decimal = str_replace(".3", "-", "$mark_non_decimal");
$mark_non_decimal = str_replace(".4", "-", "$mark_non_decimal");
$mark_non_decimal = str_replace(".5", "+", "$mark_non_decimal");
$mark_non_decimal = str_replace(".6", "+", "$mark_non_decimal");
$mark_non_decimal = str_replace(".7", "+", "$mark_non_decimal");
$mark_non_decimal = str_replace(".8", "+-", "$mark_non_decimal");
$mark_non_decimal = str_replace(".9", "+-", "$mark_non_decimal");
if($mark_non_decimal == '1+') {
$mark_non_decimal = '2+';
}
else {
if($mark_non_decimal == '2+') {
$mark_non_decimal = '3+';
}
else {
if($mark_non_decimal == '3+') {
$mark_non_decimal = '4+';
}
else {
if($mark_non_decimal == '4+') {
$mark_non_decimal = '5+';
}
else {
if($mark_non_decimal == '5+') {
$mark_non_decimal = '6+';
}
}
}
}
if($mark_non_decimal == '1+-') {
$mark_non_decimal = '2';
}
else {
if($mark_non_decimal == '2+-') {
$mark_non_decimal = '3';
}
else {
if($mark_non_decimal == '3+-') {
$mark_non_decimal = '4';
}
else {
if($mark_non_decimal == '4+-') {
$mark_non_decimal = '5';
}
else {
if($mark_non_decimal == '5+-') {
$mark_non_decimal = '6';
}
}
}
}
}
}
print(
" <div class='subject-select' style='border-left: 6px solid #$articleDb->Farbe' onclick=\"window.location.href='marks?item=$articleDb->ID'\">
<span>$articleDb->Fach</span>
<h3>"); if($mark_non_decimal == 'NAN') { print("-"); } else { print("$mark_non_decimal"); } print("</h3>
</div>
");
}
$_SESSION["item"] = $item;
print(
" <button onclick=\"window.location.href='marks?action=edit-item&type=year'\" class='classic-button classic-button-grey'>
<i class='fas fa-pen'> </i>
Bearbeiten
</button>
<br>
<a class=\"far fa-plus-square no-formatting icon\" href=\"?action=add-item&type=subject\"></a>
");
}
}
else {
if(strpos($item, "_") == '0') {
$arrow_nav = '?item=' . strstr($item, '-', true);
$sql = "SELECT * FROM `VokabelBoxNoten` WHERE `Nutzername` = '$Benutzername' AND `ID` = '$item' AND `Titel` = '' AND `Bezeichnung` = '' AND `Farbe` != '' AND `Datum` = ''";
$result_articles = $conn->query($sql);
while ($articleDb = mysqli_fetch_object($result_articles)) {
$subjectTEXT = $articleDb->Fach;
}
$sql = "SELECT * FROM `VokabelBoxNoten` WHERE `Nutzername` = '$Benutzername' AND `ID` LIKE '$item%' AND `Titel` != '' AND `Bezeichnung` = '4'";
$result_articles = $conn->query($sql);
$gesamt_anzahl = mysqli_num_rows($result_articles);
$zwischenspeicher = 0;
while ($articleDb = mysqli_fetch_object($result_articles)) {
$zwischenspeicher = $zwischenspeicher + $articleDb->Note;
}
if(empty($zwischenspeicher)) {
$durchschnittEPO = 0.0;
}
else {
$durchschnittEPO = $zwischenspeicher / $gesamt_anzahl;
}
if(empty($Note)) {
$Note = 0.0;
}
$durchschnittEPO = round($durchschnittEPO, 1);
$sql = "SELECT * FROM `VokabelBoxNoten` WHERE `Nutzername` = '$Benutzername' AND `ID` LIKE '$item%' AND `Titel` != '' AND `Bezeichnung` = '3'";
$result_articles = $conn->query($sql);
$gesamt_anzahl = mysqli_num_rows($result_articles);
$zwischenspeicher = '0';
while ($articleDb = mysqli_fetch_object($result_articles)) {
$zwischenspeicher = $zwischenspeicher + $articleDb->Note;
}
if(empty($zwischenspeicher)) {
$durchschnittARBEIT = 0.0;
}
else {
$durchschnittARBEIT = $zwischenspeicher / $gesamt_anzahl;
}
if(empty($Note)) {
$Note = 0.0;
}
$durchschnittARBEIT = round($durchschnittARBEIT, 1);
$sql = "SELECT * FROM `VokabelBoxNoten` WHERE `Nutzername` = '$Benutzername' AND `ID` LIKE '$item%' AND `Titel` != '' AND `Bezeichnung` = '2'";
$result_articles = $conn->query($sql);
$gesamt_anzahl = mysqli_num_rows($result_articles);
$zwischenspeicher = 0;
while ($articleDb = mysqli_fetch_object($result_articles)) {
$zwischenspeicher = $zwischenspeicher + $articleDb->Note;
}
if(empty($zwischenspeicher)) {
$durchschnittTEST = 0.0;
}
else {
$durchschnittTEST = $zwischenspeicher / $gesamt_anzahl;
}
if(empty($Note)) {
$Note = 0.0;
}
$durchschnittTEST = round($durchschnittTEST, 1);
$sql = "SELECT * FROM `VokabelBoxNoten` WHERE `Nutzername` = '$Benutzername' AND `ID` LIKE '$item%' AND `Titel` != '' AND `Bezeichnung` = '1'";
$result_articles = $conn->query($sql);
$gesamt_anzahl = mysqli_num_rows($result_articles);
$zwischenspeicher = '0';
while ($articleDb = mysqli_fetch_object($result_articles)) {
$zwischenspeicher = $zwischenspeicher + $articleDb->Note;
}
if(empty($zwischenspeicher)) {
$durchschnittHUE = 0.0;
}
else {
$durchschnittHUE = $zwischenspeicher / $gesamt_anzahl;
}
if(empty($Note)) {
$Note = 0.0;
}
$durchschnittHUE = round($durchschnittHUE, 1);
if(!empty($durchschnittEPO)) {
$durchschnittEPOn = 4;
}
else {
$durchschnittEPOn = 0;
}
if(!empty($durchschnittARBEIT)) {
$durchschnittARBEITn = 3;
}
else {
$durchschnittARBEITn = 0;
}
if(!empty($durchschnittTEST)) {
$durchschnittTESTn = 2;
}
else {
$durchschnittTESTn = 0;
}
if(!empty($durchschnittHUE)) {
$durchschnittHUEn = 1;
}
else {
$durchschnittHUEn = 0;
}
$durchschnitt = (($durchschnittEPO * 4) + ($durchschnittARBEIT * 3) + ( $durchschnittTEST * 2) + ( $durchschnittHUE * 1)) / ($durchschnittEPOn + $durchschnittARBEITn + $durchschnittTESTn + $durchschnittHUEn);
$durchschnitt = round($durchschnitt, 1);
$conn->query("UPDATE `VokabelBoxNoten` SET `Note` = '$durchschnitt' WHERE `Nutzername` = '$Benutzername' AND `ID` = '$item' AND `Titel` = ''");
$mark_non_decimal = $durchschnitt;
$mark_non_decimal = str_replace(".0", "", "$mark_non_decimal");
$mark_non_decimal = str_replace(".1", "", "$mark_non_decimal");
$mark_non_decimal = str_replace(".2", "", "$mark_non_decimal");
$mark_non_decimal = str_replace(".3", "-", "$mark_non_decimal");
$mark_non_decimal = str_replace(".4", "-", "$mark_non_decimal");
$mark_non_decimal = str_replace(".5", "+", "$mark_non_decimal");
$mark_non_decimal = str_replace(".6", "+", "$mark_non_decimal");
$mark_non_decimal = str_replace(".7", "+", "$mark_non_decimal");
$mark_non_decimal = str_replace(".8", "+-", "$mark_non_decimal");
$mark_non_decimal = str_replace(".9", "+-", "$mark_non_decimal");
if($mark_non_decimal == '1+') {
$mark_non_decimal = '2+';
}
else {
if($mark_non_decimal == '2+') {
$mark_non_decimal = '3+';
}
else {
if($mark_non_decimal == '3+') {
$mark_non_decimal = '4+';
}
else {
if($mark_non_decimal == '4+') {
$mark_non_decimal = '5+';
}
else {
if($mark_non_decimal == '5+') {
$mark_non_decimal = '6+';
}
}
}
}
if($mark_non_decimal == '1+-') {
$mark_non_decimal = '2';
}
else {
if($mark_non_decimal == '2+-') {
$mark_non_decimal = '3';
}
else {
if($mark_non_decimal == '3+-') {
$mark_non_decimal = '4';
}
else {
if($mark_non_decimal == '4+-') {
$mark_non_decimal = '5';
}
else {
if($mark_non_decimal == '5+-') {
$mark_non_decimal = '6';
}
}
}
}
}
$sql = "SELECT * FROM `VokabelBoxNoten` WHERE `Nutzername` = '$Benutzername' AND `ID` LIKE '$item%' AND `Titel` != ''";
$result_articles = $conn->query($sql);
if(!mysqli_num_rows($result_articles))
{
print(" <h2><b>$subjectTEXT</b></h2>
<p><i>Keine eingetragenen Noten</i></p>
");
}
else {
print(
" <h2><b>$subjectTEXT <span>$mark_non_decimal</span></b></h2>
");
//Epochalnoten
$sql = "SELECT * FROM `VokabelBoxNoten` WHERE `Nutzername` = '$Benutzername' AND `ID` LIKE '$item%' AND `Titel` != '' AND `Bezeichnung` = '4' ORDER BY `Datum` DESC";
$result_articles = $conn->query($sql);
if(!mysqli_num_rows($result_articles))
{
}
else {
print(" <div class='sub-head-strikethrough'>
<span>Epochalnoten &Oslash;$durchschnittEPO</span>
</div>");
while ($articleDb = mysqli_fetch_object($result_articles)) {
$mark_non_decimal = $articleDb->Note;
$mark_non_decimal = str_replace(".3", "-", "$mark_non_decimal");
$mark_non_decimal = str_replace(".7", "+", "$mark_non_decimal");
if($mark_non_decimal == '1+') {
$mark_non_decimal = '2+';
}
else {
if($mark_non_decimal == '2+') {
$mark_non_decimal = '3+';
}
else {
if($mark_non_decimal == '3+') {
$mark_non_decimal = '4+';
}
else {
if($mark_non_decimal == '4+') {
$mark_non_decimal = '5+';
}
else {
if($mark_non_decimal == '5+') {
$mark_non_decimal = '6+';
}
}
}
}
}
print(" <div class='subject-item-list' onclick='window.location.href=\"marks?item=$articleDb->ID\"'>
<div>
<span>$articleDb->Datum</span>
<h4>$articleDb->Titel</h4>
<h3>$mark_non_decimal</h3>
</div>
</div>
");
}
}
//Arbeiten
$sql = "SELECT * FROM `VokabelBoxNoten` WHERE `Nutzername` = '$Benutzername' AND `ID` LIKE '$item%' AND `Titel` != '' AND `Bezeichnung` = '3' ORDER BY `Datum` DESC";
$result_articles = $conn->query($sql);
if(!mysqli_num_rows($result_articles))
{
}
else {
print(" <div class='sub-head-strikethrough'>
<span>Arbeiten &Oslash;$durchschnittARBEIT</span>
</div>");
while ($articleDb = mysqli_fetch_object($result_articles)) {
$mark_non_decimal = $articleDb->Note;
$mark_non_decimal = str_replace(".3", "-", "$mark_non_decimal");
$mark_non_decimal = str_replace(".7", "+", "$mark_non_decimal");
if($mark_non_decimal == '1+') {
$mark_non_decimal = '2+';
}
else {
if($mark_non_decimal == '2+') {
$mark_non_decimal = '3+';
}
else {
if($mark_non_decimal == '3+') {
$mark_non_decimal = '4+';
}
else {
if($mark_non_decimal == '4+') {
$mark_non_decimal = '5+';
}
else {
if($mark_non_decimal == '5+') {
$mark_non_decimal = '6+';
}
}
}
}
}
print(" <div class='subject-item-list' onclick='window.location.href=\"marks?item=$articleDb->ID\"'>
<div>
<span>$articleDb->Datum</span>
<h4>$articleDb->Titel</h4>
<h3>$mark_non_decimal</h3>
</div>
</div>
");
}
}
//Tests
$sql = "SELECT * FROM `VokabelBoxNoten` WHERE `Nutzername` = '$Benutzername' AND `ID` LIKE '$item%' AND `Titel` != '' AND `Bezeichnung` = '2' ORDER BY `Datum` DESC";
$result_articles = $conn->query($sql);
if(!mysqli_num_rows($result_articles))
{
}
else {
print(" <div class='sub-head-strikethrough'>
<span>Tests &Oslash;$durchschnittTEST</span>
</div>");
while ($articleDb = mysqli_fetch_object($result_articles)) {
$mark_non_decimal = $articleDb->Note;
$mark_non_decimal = str_replace(".3", "-", "$mark_non_decimal");
$mark_non_decimal = str_replace(".7", "+", "$mark_non_decimal");
if($mark_non_decimal == '1+') {
$mark_non_decimal = '2+';
}
else {
if($mark_non_decimal == '2+') {
$mark_non_decimal = '3+';
}
else {
if($mark_non_decimal == '3+') {
$mark_non_decimal = '4+';
}
else {
if($mark_non_decimal == '4+') {
$mark_non_decimal = '5+';
}
else {
if($mark_non_decimal == '5+') {
$mark_non_decimal = '6+';
}
}
}
}
}
print(" <div class='subject-item-list' onclick='window.location.href=\"marks?item=$articleDb->ID\"'>
<div>
<span>$articleDb->Datum</span>
<h4>$articleDb->Titel</h4>
<h3>$mark_non_decimal</h3>
</div>
</div>
");
}
}
//Hausaufgabeueberpruefungen
$sql = "SELECT * FROM `VokabelBoxNoten` WHERE `Nutzername` = '$Benutzername' AND `ID` LIKE '$item%' AND `Titel` != '' AND `Bezeichnung` = '1' ORDER BY `Datum` DESC";
$result_articles = $conn->query($sql);
if(!mysqli_num_rows($result_articles))
{
}
else {
print(" <div class='sub-head-strikethrough'>
<span>Hausaufgaben&uuml;berpr&uuml;fungen &Oslash;$durchschnittHUE</span>
</div>");
while ($articleDb = mysqli_fetch_object($result_articles)) {
$mark_non_decimal = $articleDb->Note;
$mark_non_decimal = str_replace(".3", "-", "$mark_non_decimal");
$mark_non_decimal = str_replace(".7", "+", "$mark_non_decimal");
if($mark_non_decimal == '1+') {
$mark_non_decimal = '2+';
}
else {
if($mark_non_decimal == '2+') {
$mark_non_decimal = '3+';
}
else {
if($mark_non_decimal == '3+') {
$mark_non_decimal = '4+';
}
else {
if($mark_non_decimal == '4+') {
$mark_non_decimal = '5+';
}
else {
if($mark_non_decimal == '5+') {
$mark_non_decimal = '6+';
}
}
}
}
}
print(" <div class='subject-item-list' onclick='window.location.href=\"marks?item=$articleDb->ID\"'>
<div>
<span>$articleDb->Datum</span>
<h4>$articleDb->Titel</h4>
<h3>$mark_non_decimal</h3>
</div>
</div>
");
}
}
}
$_SESSION["item"] = $item;
print(" <a class=\"far fa-plus-square no-formatting icon\" href=\"?action=add-item&type=entry\"></a>
<br>
<button onclick=\"window.location.href='marks?action=edit-item&type=subject'\" class='classic-button classic-button-grey'>
<i class='fas fa-pen'> </i>
Bearbeiten
</button>");
}
}
else {
$arrow_nav = '?item=' . strstr($item, '_', true);
$sql = "SELECT * FROM `VokabelBoxNoten` WHERE `Nutzername` = '$Benutzername' AND `ID` = '$item'";
$result_articles = $conn->query($sql);
if(!mysqli_num_rows($result_articles))
{
print(" <p><i>Fehler</i></p>
");
}
else {
$gesamt_anzahl = mysqli_num_rows($result_articles);
while ($articleDb = mysqli_fetch_object($result_articles)) {
$mark_non_decimal = $articleDb->Note;
$mark_non_decimal = str_replace(".3", "-", "$mark_non_decimal");
$mark_non_decimal = str_replace(".7", "+", "$mark_non_decimal");
if($mark_non_decimal == '1+') {
$mark_non_decimal = '2+';
}
else {
if($mark_non_decimal == '2+') {
$mark_non_decimal = '3+';
}
else {
if($mark_non_decimal == '3+') {
$mark_non_decimal = '4+';
}
else {
if($mark_non_decimal == '4+') {
$mark_non_decimal = '5+';
}
else {
if($mark_non_decimal == '5+') {
$mark_non_decimal = '6+';
}
}
}
}
}
print(" <h2>$articleDb->Titel</h2>
<h4>Zensur: $mark_non_decimal ($articleDb->Note)</h4>
<h4>Fach: -err-</h4>
");
if($articleDb->Bezeichnung == '1') {
print(" <h4>Typ: Hausaufgaben&uuml;berp&uuml;fung</h4>
<h4>Wertung: 10% d. Gesamtnote</h4>
");
}
if($articleDb->Bezeichnung == '3') {
print(" <h4>Typ: Arbeit</h4>
<h4>Wertung: 30% d. Gesamtnote</h4>
");
}
if($articleDb->Bezeichnung == '2') {
print(" <h4>Typ: Test</h4>
<h4>Wertung: 20% d. Gesamtnote</h4>
");
}
if($articleDb->Bezeichnung == '4') {
print(" <h4>Typ: Epochalnote</h4>
<h4>Wertung: 40% d. Gesamtnote</h4>
");
}
print(" <h4>Geschrieben am: $articleDb->Datum</h4>
");
}
$_SESSION["item"] = $item;
print(
" <button onclick=\"window.location.href='marks?action=edit-item&type=entry'\" class='classic-button classic-button-grey'>
<i class='fas fa-pen'> </i>
Bearbeiten
</button>
<br>
");
}
}
}
}
}
}
}
?>
<p class="impressum"><a class="no-formatting" href="https://www.timvandenboom.de/impressum">Impressum</a><p>
</div>
</main>
<a id='show-not-arrow' class='fas fa-arrow-left back no-formatting' onclick='closeWindowLayer()'></a>
<?php
if($LoggedIn == 'true') {
if(isset($arrow_nav)) {
print(
" <a id='back-arrow' class='fas fa-arrow-left back no-formatting' href='$arrow_nav'></a>
");
}
}
?>
</body>
</html>