Updated navbar, added aktiviteter, deleted soek, made the ticker into an include

This commit is contained in:
Peder Bergebakken Sundt 2016-08-30 18:13:31 +02:00
parent cbe73d9505
commit 4f1d3ee6b3
17 changed files with 98 additions and 93 deletions

1
.gitignore vendored
View File

@ -1,3 +1,4 @@
sql_config.php
*.sqlite
php.ini
test.sql

View File

@ -1,3 +1,5 @@
REM php og sqlite3 må være tilgjengelig i PATH
IF EXIST "sql_config.php" goto config_end
cp sql_config_example.php sql_config.php
:config_end

36
inc/ticker.php Normal file
View File

@ -0,0 +1,36 @@
<ul id="ticker">
<?php
{
require __DIR__ . '/../src/_autoload.php';
require __DIR__ . '/../sql_config.php';
$translation = ['i dag', 'i morgen', 'denne uken', 'neste uke', 'denne måneden', 'neste måned'];
$pdo = new \PDO($dbDsn, $dbUser, $dbPass);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$agenda = new \pvv\side\Agenda([
new \pvv\side\social\NerdepitsaActivity,
new \pvv\side\social\AnimekveldActivity,
new \pvv\side\social\BrettspillActivity,
new \pvv\side\DBActivity($pdo),
]);
$test = true;
foreach($agenda->getNextDays() as $period => $events) {
if (!$events) continue;
$i = 0;
$n = count($events);
foreach($events as $event){
if ($i == 0){
echo '<li style="text-align: center;"><span style="text-transform: uppercase;">' . $translation[$period] . '</span>: ';
} else if ($i < $n-1) {
echo '<i style="opacity:0.7;">,&nbsp;</i>';
} else{
echo '<i style="opacity:0.7;">&nbsp;og&nbsp;</i>';
}
echo '<a href="' . $event->getURL() . '">' . $event->getName() . '</a>';
$i = $i + 1;
}
break;
}
}
?>
</ul>

View File

@ -24,7 +24,7 @@
<nav><ul>
<li><a href="../">hjem</a></li>
<li><a href="../kurs/">kurs</a></li>
<li><a href="../prosjekt/">prosjekt</a></li>
<li class="active"><a href="../aktiviteter/">aktiviteter</a></li>
<li><a href="../sosiale/">sosiale</a></li>
<li><a href="../pvv/">wiki</a></li>
</nav>

View File

@ -24,7 +24,7 @@
<nav><ul>
<li><a href="../">hjem</a></li>
<li><a href="../kurs/">kurs</a></li>
<li><a href="../prosjekt/">prosjekt</a></li>
<li class="active"><a href="../aktiviteter/">aktiviteter</a></li>
<li><a href="../sosiale/">sosiale</a></li>
<li><a href="../pvv/">wiki</a></li>
</nav>
</nav>

View File

Before

Width:  |  Height:  |  Size: 878 B

After

Width:  |  Height:  |  Size: 878 B

View File

@ -1,17 +1,31 @@
<!DOCTYPE html><!DOCTYPE html>
<?php
date_default_timezone_set('Europe/Oslo');
setlocale(LC_ALL, 'no_NO');
require __DIR__ . '/../../src/_autoload.php';
require __DIR__ . '/../../sql_config.php';
$translation = ['i dag', 'i morgen', 'denne uka', 'neste uke', 'denne måneden', 'neste måned'];
$pdo = new \PDO($dbDsn, $dbUser, $dbPass);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$agenda = new \pvv\side\Agenda([
new \pvv\side\social\NerdepitsaActivity,
new \pvv\side\social\AnimekveldActivity,
new \pvv\side\social\BrettspillActivity,
new \pvv\side\DBActivity($pdo),
]); ?>
<!DOCTYPE html>
<html lang="no">
<title>Søkeverkstedet</title>
<title>Aktivitetsverkstedet</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<link rel="stylesheet" href="../css/normalize.css">
<link rel="stylesheet" href="../css/style.css">
<link rel="stylesheet" href="../css/splash.css">
<header>Søke&shy;verk&shy;stedet</header>
<header>Aktivitets&shy;verk&shy;stedet</header>
<ul id="ticker">
<li>I DAG: <a href="">nerdepitsa</a>
</ul>
<?php
include '../../inc/ticker.php';
?>
<main>
@ -26,13 +40,15 @@
</p>
-->
</article>
<div class="split">
<article>
<h2>Projekter</h2>
<p>
Lyst til å gjøre noe kult? Her er de prosjektene som PVVere er ivrige i å gjøre. Mangler det noe, eller brenner du for noe annet? Sett opp et prosjekt da!<br>
<br>
<a class="btn" href="/aktiviteter/lag">Lag prosjekt</a>
</p>
<ul class="calendar-events">
<li><p><a href="project.html?id=1">Fikse Brzeczyszczykiewicz</a></p>
@ -94,7 +110,7 @@
<nav><ul>
<li><a href="../">hjem</a></li>
<li><a href="../kurs/">kurs</a></li>
<li><a href="../prosjekt/">prosjekt</a></li>
<li class="active"><a href="../aktiviteter/">aktiviteter</a></li>
<li><a href="../sosiale/">sosiale</a></li>
<li><a href="../pvv/">wiki</a></li>
</nav>

View File

@ -24,7 +24,7 @@
<nav><ul>
<li><a href="../">hjem</a></li>
<li><a href="../kurs/">kurs</a></li>
<li><a href="../prosjekt/">prosjekt</a></li>
<li class="active"><a href="../aktiviteter/">aktiviteter</a></li>
<li><a href="../sosiale/">sosiale</a></li>
<li><a href="../pvv/">wiki</a></li>
</nav>
</nav>

View File

@ -24,7 +24,7 @@
<nav><ul>
<li><a href="../">hjem</a></li>
<li><a href="../kurs/">kurs</a></li>
<li><a href="../prosjekt/">prosjekt</a></li>
<li class="active"><a href="../aktiviteter/">aktiviteter</a></li>
<li><a href="../sosiale/">sosiale</a></li>
<li><a href="../pvv/">wiki</a></li>
</nav>

View File

@ -48,7 +48,7 @@ $nextEvent = $activity->getNextEventFrom(new DateTimeImmutable);
<nav><ul>
<li><a href="../">hjem</a></li>
<li><a href="../kurs/">kurs</a></li>
<li><a href="../prosjekt/">prosjekt</a></li>
<li><a href="../aktiviteter/">aktiviteter</a></li>
<li class="active"><a href="../sosiale/">sosiale</a></li>
<li><a href="../wiki/">wiki</a></li>
<li><a href="../pvv/">wiki</a></li>
</nav>

View File

@ -49,7 +49,7 @@ $nextEvent = $activity->getNextEventFrom(new DateTimeImmutable);
<nav><ul>
<li><a href="../">hjem</a></li>
<li><a href="../kurs/">kurs</a></li>
<li><a href="../prosjekt/">prosjekt</a></li>
<li><a href="../aktiviteter/">aktiviteter</a></li>
<li class="active"><a href="../sosiale/">sosiale</a></li>
<li><a href="../wiki/">wiki</a></li>
<li><a href="../pvv/">wiki</a></li>
</nav>

View File

@ -23,24 +23,9 @@ $agenda = new \pvv\side\Agenda([
<header>Program&shy;vare&shy;verk&shy;stedet</header>
<ul id="ticker">
<?php
foreach($agenda->getNextDays() as $period => $events) {
if (!$events) continue;
$first = true;
foreach($events as $event){
if (!$first){
echo '<i style="opacity:0.7;">&nbsp;og&nbsp;</i>';
} else {
echo '<li style="text-align: center;"><span style="text-transform: uppercase;">' . $translation[$period] . '</span>: ';
}
echo '<a href="' . $event->getURL() . '">' . $event->getName() . '</a>';
$first = false;
}
break;
}
<?php
include '../inc/ticker.php';
?>
</ul>
<main>
@ -95,8 +80,8 @@ For å bli med i våre prosjekter og komitéer må du søke.
</p>
<p>
<a class="btn" href="paamelding/">Bli medlem</a>
<a class="btn" href="soek/">Søk prosjekt</a>
<a class="btn" href="soek/">Søk komité</a>
<a class="btn" href="aktiviteter/">Søk prosjekt</a>
<a class="btn" href="aktiviteter/">Søk komité</a>
</p>
</article>
</div>
@ -106,7 +91,7 @@ For å bli med i våre prosjekter og komitéer må du søke.
<nav><ul>
<li class="active"><a href="index.php">hjem</a></li>
<li><a href="kurs/">kurs</a></li>
<li><a href="prosjekt/">prosjekt</a></li>
<li><a href="aktiviteter/">aktiviteter</a></li>
<li><a href="sosiale/">sosiale</a></li>
<li><a href="pvv/">wiki</a></li>
</nav>

View File

@ -53,7 +53,7 @@ $agenda = new \pvv\side\Agenda([
<nav><ul>
<li><a href="../">hjem</a></li>
<li class="active"><a href="../kurs/">kurs</a></li>
<li><a href="../prosjekt/">prosjekt</a></li>
<li><a href="../aktiviteter/">aktiviteter</a></li>
<li><a href="../sosiale/">sosiale</a></li>
<li><a href="../wiki/">wiki</a></li>
<li><a href="../pvv/">wiki</a></li>
</nav>

View File

@ -46,11 +46,10 @@ $nextEvent = $activity->getNextEventFrom(new DateTimeImmutable);
</article>
</main>
<nav><ul>
<li><a href="../">hjem</a></li>
<li><a href="../kurs/">kurs</a></li>
<li><a href="../prosjekt/">prosjekt</a></li>
<li><a href="../aktiviteter/">aktiviteter</a></li>
<li class="active"><a href="../sosiale/">sosiale</a></li>
<li><a href="../wiki/">wiki</a></li>
<li><a href="../pvv/">wiki</a></li>
</nav>

View File

@ -17,39 +17,39 @@ p {hyphens: auto;}
<article>
<h2>Bli medlem i PVV!</h2>
<p>Alle medlemmer av PVV får brukerkonto på PVV sine maskiner, epostadresse (<code lang="">brukernavn@pvv.ntnu.no</code> og <code lang="">brukernavn@pvv.org</code>) og 757 MB diskplass, som blant annet kan brukes til hjemmesider. Dersom du går tom for diskplass er det mulig å kjøpe utvidet diskkvote. For å aktivere brukerkonto på PVV, må man møte opp på lokalene slik at man får satt passord.
<p>Alle medlemmer av PVV f&aring;r brukerkonto p&aring; PVV sine maskiner, epostadresse (<code lang="">brukernavn@pvv.ntnu.no</code> og <code lang="">brukernavn@pvv.org</code>) og 757 MB diskplass, som blant annet kan brukes til hjemmesider. Dersom du g&aring;r tom for diskplass er det mulig &aring; kj&oslash;pe utvidet diskkvote. For &aring; aktivere brukerkonto p&aring; PVV, m&aring; man m&oslash;te opp p&aring; lokalene slik at man f&aring;r satt passord.
<p>I tillegg får man tilgang til PVVs to oppholdsrom, rom 226 og 229 i Sentralbygg 2 (se kart over andre etasje i SBII). På rom 229 er det seks arbeidsstasjoner som kjører Linux, macOS, FreeBSD, samt bordplass, nettverksuttak og egen Wifi AP for laptoper. På rom 226 er det sofakrok med TV og diverse spillkonsoller.
<p>I tillegg f&aring;r man tilgang til PVVs to oppholdsrom, rom 226 og 229 i Sentralbygg 2 (se kart over andre etasje i SBII). P&aring; rom 229 er det seks arbeidsstasjoner som kj&oslash;rer Linux, macOS, FreeBSD, samt bordplass, nettverksuttak og egen Wifi AP for laptoper. P&aring; rom 226 er det sofakrok med TV og diverse spillkonsoller.
<p>Dersom du ønsker å lære Unix er det god anledning til det på PVV. Vi har et sterkt faglig miljø, med mange svært kunnskapsrike personer, som stort sett ikke har noe imot å hjelpe nybegynnere. Man kan få større privilegier her enn på stud-maskinene, for eksempel gjennom å bli med i PVV-drift.
<p>Dersom du &oslash;nsker &aring; lære Unix er det god anledning til det p&aring; PVV. Vi har et sterkt faglig milj&oslash;, med mange svært kunnskapsrike personer, som stort sett ikke har noe imot &aring; hjelpe nybegynnere. Man kan f&aring; st&oslash;rre privilegier her enn p&aring; stud-maskinene, for eksempel gjennom &aring; bli med i PVV-drift.
<p>PVV har gratis kaffe for medlemmer. Vi organiserer kurs og andre arrangementer. De aller fleste arrangementene er gratis.
<p>PVV har også ei relativt innholdsrik boksamling til disposisjon for medlemmene, samt ei bokhylle full av blad og tegneserier. (For tiden abonnerer vi på Lunch tegneserie). Vi har i tillegg et romslig bokbudsjett, så dersom du har forslag til bøker/blad vi burde kjøpe inn er det bare å sende en mail til styret (<code lang="">pvv@pvv.ntnu.no</code>). Ta en titt på hva som står i bokhyllen.
<p>PVV har ogs&aring; ei relativt innholdsrik boksamling til disposisjon for medlemmene, samt ei bokhylle full av blad og tegneserier. (For tiden abonnerer vi p&aring; Lunch tegneserie). Vi har i tillegg et romslig bokbudsjett, s&aring; dersom du har forslag til b&oslash;ker/blad vi burde kj&oslash;pe inn er det bare &aring; sende en mail til styret (<code lang="">pvv@pvv.ntnu.no</code>). Ta en titt p&aring; hva som st&aring;r i bokhyllen.
<p>PVV har også en del brettspill du kan prøve.
<p>PVV har ogs&aring; en del brettspill du kan pr&oslash;ve.
</article>
<article>
<h2>Hvordan bli medlem</h2>
<p>Første steg for å bli medlem i PVV er å betale medlemskontingent.
<p>F&oslash;rste steg for &aring; bli medlem i PVV er &aring; betale medlemskontingent.
<p>Medlemskontingenten er kr 50,00 per år. Det er også mulig å bli livstidsmedlem ved å betale kr 1024,00 én gang. Kontingent betales til konto <code lang="">8601.11.16916</code>. Betalingen MÅ merkes med NTNU brukernavn.
<p>Medlemskontingenten er kr 50,00 per &aring;r. Det er ogs&aring; mulig &aring; bli livstidsmedlem ved &aring; betale kr 1024,00 én gang. Kontingent betales til konto <code lang="">8601.11.16916</code>. Betalingen M&aring; merkes med NTNU brukernavn.
<p>Det er mulig å betale for flere år samtidig ved å betale et helt multiplum av kr 50.
<p>Det er mulig &aring; betale for flere &aring;r samtidig ved &aring; betale et helt multiplum av kr 50.
<p>Kontingentinnbetalinger blir registrert i medlemsdatabasen, og det er lurt å sjekke at betalingen din dukker opp her (merk at det kan ta litt tid fra du betaler til kasserer får beskjed om det, og deretter litt tid før kasserer fører betalingen inn i regnskap og medlemsdatabase).
<p>Kontingentinnbetalinger blir registrert i medlemsdatabasen, og det er lurt &aring; sjekke at betalingen din dukker opp her (merk at det kan ta litt tid fra du betaler til kasserer f&aring;r beskjed om det, og deretter litt tid f&oslash;r kasserer f&oslash;rer betalingen inn i regnskap og medlemsdatabase).
</article>
</main>
<nav><ul>
<li class="active"><a href="../">hjem</a></li>
<li><a href="../">hjem</a></li>
<li><a href="../kurs/">kurs</a></li>
<li><a href="../prosjekt/">prosjekt</a></li>
<li><a href="../aktiviteter/">aktiviteter</a></li>
<li><a href="../sosiale/">sosiale</a></li>
<li><a href="../wiki/">wiki</a></li>
<li><a href="../pvv/">wiki</a></li>
</nav>

View File

@ -1,34 +0,0 @@
<!DOCTYPE html>
<html lang="no">
<title>Prosjektverkstedet</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
<link rel="stylesheet" href="../css/normalize.css">
<link rel="stylesheet" href="../css/style.css">
<header>Prosjekt&shy;verk&shy;stedet</header>
<main>
<article>
<h2>Prosjekter</h2>
<p>Har du lyst til å lage noe kult? Vi ser alltid etter nye prosjekter,
og de som har lyst å gjennomføre prosjekter. Gjerne foreslå et prosjekt
eller søk en av prosjektene som har opptak:
<p>
<a class="btn" href="">Foreslå et prosjekt</a>
<a class="btn" href="/soek/">Søk prosjekt</a>
</article>
</main>
<nav><ul>
<li><a href="../">hjem</a></li>
<li><a href="../kurs/">kurs</a></li>
<li class="active"><a href="../prosjekt/">prosjekt</a></li>
<li><a href="../sosiale/">sosiale</a></li>
<li><a href="../wiki/">wiki</a></li>
</nav>

View File

@ -52,7 +52,7 @@ $agenda = new \pvv\side\Agenda([
<nav><ul>
<li><a href="../">hjem</a></li>
<li><a href="../kurs/">kurs</a></li>
<li><a href="../prosjekt/">prosjekt</a></li>
<li><a href="../aktiviteter/">aktiviteter</a></li>
<li class="active"><a href="../sosiale/">sosiale</a></li>
<li><a href="../wiki/">wiki</a></li>
<li><a href="../pvv/">wiki</a></li>
</nav>