diff --git a/www/kontakt/index.php b/www/kontakt/index.php
index 3ee010a..b48b432 100755
--- a/www/kontakt/index.php
+++ b/www/kontakt/index.php
@@ -41,6 +41,7 @@ Det er også mulig å ta i bruk analog kontakt ved å møte opp prosjekter-->
diff --git a/www/prosjekt/index.php b/www/prosjekt/index.php
index a91087e..c00bca7 100644
--- a/www/prosjekt/index.php
+++ b/www/prosjekt/index.php
@@ -1,4 +1,6 @@
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),
- ]); ?>
+$projectManager = new \pvv\side\ProjectManager($pdo);
+$projects = $projectManager->getAll();
+?>
Prosjektverkstedet
@@ -23,10 +22,6 @@ $agenda = new \pvv\side\Agenda([
Prosjektverkstedet
-
-
@@ -42,26 +37,42 @@ include '../../inc/ticker.php';
-
Projekter
-
- 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!
+
+
PVV har for øyeblikket ingen aktive prosjekter. Tenker du at noe bør gjøres? Har du en kul ide for noe PVV kan samarbeide om? Sett opp et prosjekt!
Lyst til å gjøre noe kult? Her er et utvalg av de prosjektene som PVVere har laget. Mangler det noe, eller brenner du for noe annet? Sett opp et prosjekt!
- Styret bestemmer hvilke kurs, hackehelger og innkjøp som skal fåretaes. Er det noen som kan få ordnet opp i noe er det Styret. Intressert? Vi velger styret på halvårsmøtene på starten av semestrene. Kom og bli med da vel!
+ Styret bestemmer hvilke kurs, hackehelger og innkjøp som skal foretas. Er det noen som kan få ordnet opp i noe er det Styret. Intressert? Vi velger styret på halvårsmøtene på starten av semestrene. Kom og bli med da vel!
@@ -100,9 +111,9 @@ include '../../inc/ticker.php';
+
\ No newline at end of file
diff --git a/www/prosjekt/ny.php b/www/prosjekt/ny.php
new file mode 100644
index 0000000..46b5f97
--- /dev/null
+++ b/www/prosjekt/ny.php
@@ -0,0 +1,67 @@
+requireAuth();
+$attrs = $as->getAttributes();
+
+$pdo = new \PDO($dbDsn, $dbUser, $dbPass);
+$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
+$projectManager = new \pvv\side\ProjectManager($pdo);
+
+$project = new \pvv\side\Project(
+ 0,
+ 'Nytt Prosjekt',
+ '',
+ $attrs["cn"][0],
+ $attrs["uid"][0],
+ 1
+);
+?>
+
+
+
+
+
+
+
+
+
+Prosjekter
+
+
+
+
+
Nytt prosjekt
+
+
+
+
+
\ No newline at end of file
diff --git a/www/prosjekt/update.php b/www/prosjekt/update.php
new file mode 100644
index 0000000..95ac2db
--- /dev/null
+++ b/www/prosjekt/update.php
@@ -0,0 +1,57 @@
+setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
+
+if(!isset($_POST['title']) or !isset($_POST['desc'])){
+ header('Location: ' . $_SERVER['HTTP_REFERER']);
+ exit();
+}
+
+require_once(__DIR__ . '/../../vendor/simplesamlphp/simplesamlphp/lib/_autoload.php');
+$as = new SimpleSAML_Auth_Simple('default-sp');
+$as->requireAuth();
+$attrs = $as->getAttributes();
+
+$id = 0;
+if(isset($_POST['id'])){
+ $id = $_POST['id'];
+ $active = $_POST['active'];
+}
+
+$title = $_POST['title'];
+$desc = $_POST['desc'];
+$owner = $attrs['cn'][0];
+$owneruname = $attrs['uid'][0];
+
+$statement;
+if($id == 0){
+ $query = 'INSERT INTO projects (name, owner, owneruname, description, active) VALUES (:title, :owner, :owneruname, :desc, 1)';
+ $statement = $pdo->prepare($query);
+
+ $statement->bindParam(':title', $title, PDO::PARAM_STR);
+ $statement->bindParam(':desc', $desc, PDO::PARAM_STR);
+ $statement->bindParam(':owner', $owner, PDO::PARAM_STR);
+ $statement->bindParam(':owneruname', $owneruname, PDO::PARAM_STR);
+}else{
+ $query = 'UPDATE projects SET name=:title, owner=:owner, owneruname=:owneruname, description=:desc WHERE id=:id';
+ $statement = $pdo->prepare($query);
+
+ $statement->bindParam(':title', $title, PDO::PARAM_STR);
+ $statement->bindParam(':desc', $desc, PDO::PARAM_STR);
+ $statement->bindParam(':owner', $owner, PDO::PARAM_STR);
+ $statement->bindParam(':owneruname', $owneruname, PDO::PARAM_STR);
+ $statement->bindParam(':id', $id, PDO::PARAM_INT);
+}
+
+$statement->execute();
+
+header('Location: ..');
+?>
+
+Om du ikke ble omdirigert tilbake klikk her
\ No newline at end of file