Added some styling and added help page.

This commit is contained in:
Arne van Iterson 2020-03-12 18:10:22 +01:00
parent 6b00524d9d
commit ca095072fb
9 changed files with 206 additions and 21 deletions

View File

@ -2,6 +2,7 @@ body {
margin: 0; margin: 0;
padding: 0; padding: 0;
font-family: Arial, Helvetica, sans-serif; font-family: Arial, Helvetica, sans-serif;
background-color: whitesmoke;
} }
body nav { body nav {
@ -29,19 +30,91 @@ body nav a:last-of-type {
cursor: pointer; cursor: pointer;
} }
body main { body header {
background-color: whitesmoke; padding-bottom: 2em;
}
body header h1 {
margin-bottom: 0.25em;
text-decoration: underline;
}
body header h3 {
margin: 0;
font-weight: lighter;
}
body header h3:nth-of-type(2) {
margin-top: 1em;
}
body header a {
text-decoration: none !important;
position: absolute; position: absolute;
top: 4em; padding: 5px;
}
body header a:nth-of-type(1) {
left: 0; left: 0;
} }
body header a:nth-of-type(2) {
right: 0;
}
body main {
position: relative;
top: 4em;
max-width: 50%;
min-width: 350px;
left: 0;
margin: 0 auto;
text-align: center;
}
body main div.loginContainer { body main div.loginContainer {
position: relative; position: relative;
margin: 0 auto; margin: 0 auto;
text-align: center; text-align: center;
} }
body main div.loginContainer input {
width: 75%;
max-width: 250px;
padding: 0.5em;
}
body main div table {
width: 100%;
text-align: left;
}
body main div table thead th {
text-decoration: underline;
padding: 5px;
}
body main div table tbody td {
vertical-align: top;
padding: 5px;
}
body a#help {
position: fixed;
bottom: 2em;
margin: 1em;
}
body form textarea {
width: 75%;
height: 5em;
}
body form button, body form select {
margin: 1em;
height: 2.25em;
}
body footer { body footer {
background-color: #1f1f1f; background-color: #1f1f1f;
color: whitesmoke; color: whitesmoke;
@ -53,4 +126,8 @@ body footer {
height: 1em; height: 1em;
padding: 0.5em; padding: 0.5em;
} }
body footer a {
color: whitesmoke !important;
}
/*# sourceMappingURL=index.css.map */ /*# sourceMappingURL=index.css.map */

View File

@ -1,6 +1,6 @@
{ {
"version": 3, "version": 3,
"mappings": "AAAA,AAAA,IAAI,CAAC;EACD,MAAM,EAAE,CAAC;EACT,OAAO,EAAE,CAAC;EACV,WAAW,EAAE,4BAA4B;CA4C5C;;AA/CD,AAII,IAJA,CAIA,GAAG,CAAC;EACA,gBAAgB,EAAE,OAAO;EACzB,KAAK,EAAE,UAAU;EACjB,QAAQ,EAAE,KAAK;EACf,GAAG,EAAE,CAAC;EACN,IAAI,EAAE,CAAC;EACP,KAAK,EAAE,CAAC;EACR,MAAM,EAAE,GAAG;EACX,OAAO,EAAE,GAAG;CAYf;;AAxBL,AAaQ,IAbJ,CAIA,GAAG,CASC,GAAG,CAAC;EACA,MAAM,EAAE,GAAG;EACX,MAAM,EAAE,WAAW,CAAC,YAAY,CAAC,UAAU,CAAC,aAAa,CAAC,kBAAkB,CAAC,gBAAgB,CAAC,aAAa;CAC9G;;AAhBT,AAiBQ,IAjBJ,CAIA,GAAG,CAaC,CAAC,AAAA,aAAa,CAAC;EACX,QAAQ,EAAE,KAAK;EACf,KAAK,EAAE,GAAG;EACV,SAAS,EAAE,KAAK;EAChB,KAAK,EAAE,UAAU,CAAA,UAAU;EAC3B,MAAM,EAAE,OAAO;CAClB;;AAvBT,AAyBI,IAzBA,CAyBA,IAAI,CAAC;EACD,gBAAgB,EAAE,UAAU;EAC5B,QAAQ,EAAE,QAAQ;EAClB,GAAG,EAAE,GAAG;EACR,IAAI,EAAE,CAAC;CAMV;;AAnCL,AA8BQ,IA9BJ,CAyBA,IAAI,CAKA,GAAG,AAAA,eAAe,CAAC;EACf,QAAQ,EAAE,QAAQ;EAClB,MAAM,EAAE,MAAM;EACd,UAAU,EAAE,MAAM;CACrB;;AAlCT,AAoCI,IApCA,CAoCA,MAAM,CAAC;EACH,gBAAgB,EAAE,OAAO;EACzB,KAAK,EAAE,UAAU;EACjB,QAAQ,EAAE,KAAK;EACf,MAAM,EAAE,CAAC;EACT,IAAI,EAAE,CAAC;EACP,KAAK,EAAE,CAAC;EACR,UAAU,EAAE,MAAM;EAClB,MAAM,EAAE,GAAG;EACX,OAAO,EAAE,KAAK;CACjB", "mappings": "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",
"sources": [ "sources": [
"index.scss" "index.scss"
], ],

View File

@ -2,6 +2,7 @@ body {
margin: 0; margin: 0;
padding: 0; padding: 0;
font-family: Arial, Helvetica, sans-serif; font-family: Arial, Helvetica, sans-serif;
background-color: whitesmoke;
nav { nav {
background-color: #1f1f1f; background-color: #1f1f1f;
color: whitesmoke; color: whitesmoke;
@ -23,17 +24,86 @@ body {
cursor: pointer; cursor: pointer;
} }
} }
main { header {
background-color: whitesmoke; padding-bottom: 2em;
h1 {
margin-bottom: 0.25em;
text-decoration: underline;
}
h3 {
margin: 0;
font-weight: lighter;
&:nth-of-type(2) {
margin-top: 1em;
}
}
a {
text-decoration: none!important;
position: absolute; position: absolute;
top: 4em; padding: 5px;
&:nth-of-type(1) {
left: 0; left: 0;
}
&:nth-of-type(2) {
right: 0;
}
}
}
main {
position: relative;
top: 4em;
max-width: 50%;
min-width: 350px;
left: 0;
margin: 0 auto;
text-align: center;
div.loginContainer { div.loginContainer {
position: relative; position: relative;
margin: 0 auto; margin: 0 auto;
text-align: center; text-align: center;
input {
width: 75%;
max-width: 250px;
padding: 0.5em;
} }
} }
div {
table {
width: 100%;
text-align: left;
thead {
th {
text-decoration: underline;
padding: 5px;
}
}
tbody {
td {
vertical-align: top;
padding: 5px;
}
}
}
}
}
a#help {
position: fixed;
bottom: 2em;
margin: 1em;
}
form {
textarea {
width: 75%;
height: 5em;
}
button, select {
margin: 1em;
height: 2.25em;
}
}
footer { footer {
background-color: #1f1f1f; background-color: #1f1f1f;
color: whitesmoke; color: whitesmoke;
@ -44,5 +114,8 @@ body {
text-align: center; text-align: center;
height: 1em; height: 1em;
padding: 0.5em; padding: 0.5em;
a {
color: whitesmoke !important;
}
} }
} }

View File

@ -21,6 +21,8 @@ if ($url === '/' && !isAuthorized()) {
include __DIR__ . '/../php/update.php'; include __DIR__ . '/../php/update.php';
} elseif ($url === '/dashboard' && isAuthorized()) { } elseif ($url === '/dashboard' && isAuthorized()) {
include __DIR__ . '/../templates/dashboard.html.php'; include __DIR__ . '/../templates/dashboard.html.php';
} elseif ($url === '/help') {
include __DIR__ . '/../templates/help.html.php';
} elseif ($url === '/logout') { } elseif ($url === '/logout') {
include __DIR__ . '/../php/logout.php'; include __DIR__ . '/../php/logout.php';
} }

View File

@ -1,10 +1,14 @@
<?php require __DIR__ . '/../php/dashboard.php' ?> <?php require __DIR__ . '/../php/dashboard.php' ?>
Welkom <?=$docent['naam']?>
<h1>Gymrooster voor <?=date("D d M Y", strtotime($date))?></h1>
<a href="/dashboard?date=<?=date("Y-m-d", strtotime("-1 day", strtotime($date)))?>">Dag eerder</a>
<a href="/dashboard?date=<?=date("Y-m-d", strtotime("+1 day", strtotime($date)))?>">Dag later</a>
<form action="update?date=<?=$date?>&docent=<?=$docent['id']?>" method="post"> <header>
<h1>Gymrooster</h1>
<h3>Welkom <?=$docent['naam']?></h3>
<h3><?=date("D d M Y", strtotime($date))?></h3>
<a href="/dashboard?date=<?=date("Y-m-d", strtotime("-1 day", strtotime($date)))?>">&lt;&nbsp;Dag eerder</a>
<a href="/dashboard?date=<?=date("Y-m-d", strtotime("+1 day", strtotime($date)))?>">Dag later&nbsp;&gt;</a>
</header>
<form id="submitForm" action="update?date=<?=$date?>&docent=<?=$docent['id']?>" method="post">
<textarea name="opmerking" placeholder="Opmerkingen"><?=$rooster['opmerking']?></textarea><br> <textarea name="opmerking" placeholder="Opmerkingen"><?=$rooster['opmerking']?></textarea><br>
<select name="locatie"> <select name="locatie">
<?php if ($rooster['locatie'] === "1"): ?> <?php if ($rooster['locatie'] === "1"): ?>
@ -14,6 +18,12 @@ Welkom <?=$docent['naam']?>
<option value="2">Buiten</option> <option value="2">Buiten</option>
<option value="1">Binnen</option> <option value="1">Binnen</option>
<?php endif; ?> <?php endif; ?>
</select><br> </select>
<input type="submit" value="Verzenden"> <button type="submit">Opslaan</button>
</form> </form>
<script>
document.getElementById('submitForm').addEventListener('submit', function(e) {
document.querySelectorAll('#submitForm button')[0].innerHTML = "✓ Opgeslagen";
});
</script>

16
templates/help.html.php Normal file
View File

@ -0,0 +1,16 @@
<header>
<h1>Help</h1>
</header>
<h3>Leerling</h3>
<p>
Ga naar de dag met de knoppen 'Dag eerder' en 'Dag later' en kijk of je binnen of buiten gym hebt.
Als de gymles binnen wordt gegeven, volg dan het standaard lesrooster tenzij je docent een ander lokaal in de opmerking aangeeft.
</p>
<h3>Docent</h3>
<p>
Om een dag in te geven, drukt u rechtsboven op de knop 'Login'. Vervolgens vult u uw inloggegevens in. <br>
U komt op het Dashboard. Met de knoppen 'Dag eerder' en 'Dag later' kunt u door de komende dagen scrollen en gegevens ingeven.
Vergeet na het ingeven niet op opslaan te drukken en vervolgens uit te loggen.<br>
De opmerking en de locatie kunnen later op de dag nog worden aangepast mocht dit nodig zijn.
</p>

View File

@ -1,8 +1,11 @@
<?php include "../php/index.php" ?> <?php include "../php/index.php" ?>
<h1>Gymrooster voor <?=date("D d M Y", strtotime($date))?></h1> <header>
<a href="/?date=<?=date("Y-m-d", strtotime("-1 day", strtotime($date)))?>">Dag eerder</a> <h1>Gymrooster</h1>
<a href="/?date=<?=date("Y-m-d", strtotime("+1 day", strtotime($date)))?>">Dag later</a> <h3><?=date("D d M Y", strtotime($date))?></h3>
<a href="/?date=<?=date("Y-m-d", strtotime("-1 day", strtotime($date)))?>">&lt;&nbsp;Dag eerder</a>
<a href="/?date=<?=date("Y-m-d", strtotime("+1 day", strtotime($date)))?>">Dag later&nbsp;&gt;</a>
</header>
<?php if ($result->num_rows !== 0): ?> <?php if ($result->num_rows !== 0): ?>
<div> <div>

View File

@ -9,7 +9,7 @@
<body> <body>
<nav> <nav>
<!-- Topnav --> <!-- Topnav -->
<a href="/"><img src="/res/HLC.svg"></a> <a href="/"><img src="/res/HLC.svg" title="Home"></a>
<?php if (isAuthorized()): ?> <?php if (isAuthorized()): ?>
<a href="/logout">Log uit</a> <a href="/logout">Log uit</a>
<?php else: ?> <?php else: ?>
@ -21,9 +21,11 @@
<?=$output;?> <?=$output;?>
</main> </main>
<a id="help" href="/help">Help</a>
<footer> <footer>
<!-- Footer --> <!-- Footer -->
Made by McArn and JoVo Made by <a target="_blank" href="//arnweb.nl/">McArn</a> and <a target="_blank" href="//jobbel.nl">JoVo</a>
</footer> </footer>
</body> </body>
</html> </html>

View File

@ -1,8 +1,10 @@
<div class="loginContainer"> <div class="loginContainer">
<form action="/login" method="post"> <form action="/login" method="post">
<header>
<h1>Login</h1> <h1>Login</h1>
</header>
<label for="username">Gebruikersnaam:</label><br> <label for="username">Gebruikersnaam:</label><br>
<input type="text" name="username" placeholder="Gebruikersnaam"><br> <input type="text" name="username" placeholder="Gebruikersnaam"><br><br>
<label for="password">Wachtwoord:</label><br> <label for="password">Wachtwoord:</label><br>
<input type="password" name="password" placeholder="Wachtwoord"><br> <input type="password" name="password" placeholder="Wachtwoord"><br>