merge request

This commit is contained in:
Besmir Skenderi 2025-06-26 12:08:54 +02:00
commit 538cae0094
10 changed files with 56 additions and 72 deletions

View File

@ -1,3 +1,5 @@
footer{ footer{
background: var(--fullblock); display: flex;
flex-direction: row;
padding: 24px 42px 24px 42px;
} }

View File

@ -1,38 +1,12 @@
header { header {
position: fixed; position: fixed;
top: 0px; top: 0px;
left: 0px;
width: 100%; width: 100%;
text-align: center;
padding-top: 10px;
background: var(--fullblock);
} }
nav ul { nav {
list-style-type: none; display: flex;
padding: 0; flex-direction: row;
display: inline-block; padding: 24px 42px 24px 42px;
margin: 0;
}
nav li {
float: left;
text-align: center;
}
nav li a {
display: block;
width: 100px;
height: 30px;
border: 1px solid #4d4d4d;
background-color: #4d4d4d;
color: white;
text-decoration: none;
margin: 5px;
text-align: center;
line-height: 30px;
}
nav li a:hover {
background-color: orange;
} }

View File

@ -1,11 +1,17 @@
.btn{ .btn{
background: var(--brand-primary);
color: var(--brand-white);
padding: 5px 10px; padding: 5px 10px;
font-weight: var(--font-weight-semibold); font-weight: var(--font-weight-semibold);
font-size: var(--font-size-text); font-size: var(--font-size-text);
border-radius: 3px;
text-decoration: none; text-decoration: none;
color: var(--brand-white);
display: flex;
flex-direction: row;
align-items: center;
}
.btn-primary {
background: var(--brand-primary);
border-radius: 3px;
} }
.btn-user { .btn-user {
@ -23,4 +29,4 @@
.btn-user > span { .btn-user > span {
font-size: 28px; font-size: 28px;
} }

View File

@ -1,7 +1,13 @@
.logo{ #logo{
cursor: pointer;
text-decoration: none;
color: inherit;
color: var(--brand-white);
font-size: var(--font-size-logo);
font-weight: 600;
}
#logo span {
color: var(--brand-primary);
font-size: var(--font-size-logo); font-size: var(--font-size-logo);
span{
color: var(--brand-primary);
font-size: var(--font-size-logo);
}
} }

View File

@ -39,11 +39,6 @@ main {
padding: 10px; padding: 10px;
} }
#wrapper {
max-width: 90%;
margin: 0 auto
}
.msg { .msg {
text-align: center; text-align: center;
font-size: 17px; font-size: 17px;

View File

@ -15,7 +15,7 @@
/* Font-size*/ /* Font-size*/
--font-size-title-h1: 62px; --font-size-title-h1: 62px;
--font-size-logo: 36px; --font-size-logo: 36px;
--font-size-text: 24px; --font-size-text: 20px;
--font-size-smalltext: 18px; --font-size-smalltext: 18px;
/*Font-Weight*/ /*Font-Weight*/

View File

@ -63,6 +63,8 @@ class UserController{
public function setUserSession(array $user){ public function setUserSession(array $user){
$_SESSION["user_id"] = $user["id"]; $_SESSION["user_id"] = $user["id"];
$_SESSION["user_role"] = $user["role"]; $_SESSION["user_role"] = $user["role"];
$_SESSION["vorname"] = $user["vorname"];
$_SESSION["name"] = $user["name"];
} }
public function clearUserSession(){ public function clearUserSession(){

View File

@ -1,11 +1,6 @@
</main> </main>
</div> <footer>
<footer> footer
<div id="wrapper"> </footer>
<div class="d-flex-between">
<h3 class="logo">bib<span>course</span></h3>
</div>
</div>
</footer>
</body> </body>
</html> </html>

View File

@ -15,23 +15,23 @@
<body> <body>
<header> <header>
<div id="wrapper"> <nav class="d-flex-between">
<div class="d-flex-between"> <a id="logo" href="/">bib<span>course</span></a>
<h3 class="logo">bib<span>course</span></h3> <div style="column-gap: 8px;" class="d-flex-between">
<div id="metanavi"> <div style="column-gap: 8px;" class="d-flex-between">
<a class="btn btn-user" href="?controller=Admin&do=showForm"><span class="material-icons">person</span></a> <?php if (isset($_SESSION['user_id']) && $_SESSION['user_id'] !== null): ?>
<a class="btn btn-register" href="?controller=User&do=showUserRegisterForm">Registration</a> <a style="column-gap: 16px;" class="btn" href="?controller=Admin&do=showForm">
<?php echo ($_SESSION['vorname'] ?? "") . " " . ($_SESSION['name'] ?? "") ?>
<span class="btn btn-user">
<span class="material-icons">person</span>
</span>
</a>
<?php else: ?>
<a class="btn" href="?controller=User&do=showUserLoginForm">Anmeldung</a>
<a class="btn btn-primary" href="?controller=User&do=showUserRegisterForm">Registration</a>
<?php endif; ?>
</div> </div>
</div> </div>
<nav> </nav>
<ul>
<li><a href="?controller=Welcome&do=showWelcome">Willkommen</a></li>
<li><a href="#">Projekte</a></li>
<li><a href="#">Workshops</a></li>
<li><a href="?controller=Contact&do=showContactForm">Kontakt</a></li>
</ul>
</nav>
</div>
</header> </header>
<div id="wrapper"> <main>
<main>

View File

@ -26,6 +26,10 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$doMethodName = isset($_GET['do']) && $_GET['do'] ? $_GET['do'] : "showWelcome"; $doMethodName = isset($_GET['do']) && $_GET['do'] ? $_GET['do'] : "showWelcome";
} }
// if(isset($_SESSION['user_id']) && $_SESSION['user_id'] !== null && $controllerName == "Welcome") {
// TODO: Hier noch direkt kurse öffnen falls der User angemeldet ist.
// }
$controllerClassName = 'Blog\\Controller\\'.ucfirst($controllerName).'Controller'; $controllerClassName = 'Blog\\Controller\\'.ucfirst($controllerName).'Controller';
if (method_exists($controllerClassName, $doMethodName)) { if (method_exists($controllerClassName, $doMethodName)) {