From b46312e7cc1e418ed0476ac450c5229d041c7c57 Mon Sep 17 00:00:00 2001
From: deadlocker8 <deadlocker@gmx.de>
Date: Thu, 3 Nov 2016 15:24:47 +0100
Subject: [PATCH] fixed #13, added overview of all existing roadmaps

---
 php/admin/login.php |  2 +-
 php/index.php       |  4 ++-
 php/overview.php    | 63 +++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 67 insertions(+), 2 deletions(-)
 create mode 100644 php/overview.php

diff --git a/php/admin/login.php b/php/admin/login.php
index 43d64de..6bec05d 100644
--- a/php/admin/login.php
+++ b/php/admin/login.php
@@ -41,7 +41,7 @@ include_once('../mysql.php');
 				</div>
 				<div class="row center-align margin-top">
 					<div class="col s12 m8 offset-m2 l6 offset-l3">
-						<a class="waves-effect waves-light btn blue darken-3" href="../index.php"><i class="material-icons left">arrow_back</i>Back</a>
+						<a class="waves-effect waves-light btn blue darken-3" href="../index.php"><i class="material-icons left">home</i>Home</a>
 						<a class="waves-effect waves-light btn blue darken-3 margin-left button-login"><i class="material-icons left">exit_to_app</i>Login</a>
 					</div>
 				</div>
diff --git a/php/index.php b/php/index.php
index 84a4658..7d9ff78 100644
--- a/php/index.php
+++ b/php/index.php
@@ -6,7 +6,7 @@ include_once('mysql.php');
 
 if(!isset($_GET['id']))
 {
-	header('Location: error.php?message=error_param_missing');
+	header('Location: overview.php');
 	exit;
 }
 
@@ -68,6 +68,8 @@ $numberofOpenMilestones = $numberofOpenMilestones['count'];
 	</head>
 
 	<body class="grey lighten-3">
+		<a class="btn-flat right" href="admin/login.php">Login</a>
+		<div style="clear: both;"></div>
 		<div id="main">
 			<div class="container">
 				<h2 class="center-align" id="headline"><?php echo $projectName;?> Roadmap</h2>
diff --git a/php/overview.php b/php/overview.php
new file mode 100644
index 0000000..493e3ac
--- /dev/null
+++ b/php/overview.php
@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+
+<?php
+include_once('getLanguageJSON.php');
+include_once('mysql.php');
+
+$db = new DB();
+$db->createTables();
+?>
+<html xmlns="http://www.w3.org/1999/html">
+	<head>
+		<meta charset="UTF-8"/>
+		<title>Roadmaps</title>
+		<!--Import Google Icon Font-->
+		<link href="http://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
+		<!--Import materialize.css-->
+		<link type="text/css" rel="stylesheet" href="../materialize/css/materialize.min.css" media="screen,projection"/>
+		<link type="text/css" rel="stylesheet" href="../css/style.css"/>
+
+		<!--Import jQuery before materialize.js-->
+		<script type="text/javascript" src="../js/jquery-2.2.4.min.js"></script>
+		<script type="text/javascript" src="../materialize/js/materialize.min.js"></script>
+		<script type="text/javascript" src="../js/main.js"></script>
+		<script type="text/javascript" src="../js/ResizeSensor.js"></script>
+		<script type="text/javascript" src="../js/ElementQueries.js"></script>
+
+		<!--Let browser know website is optimized for mobile-->
+		<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+	</head>
+
+	<body class="grey lighten-3">
+		<a class="btn-flat right" href="admin/login.php">Login</a>
+		<div style="clear: both;"></div>
+		<div id="main">
+			<div class="container">
+				<h2 class="center-align" id="headline">All Roadmaps</h2>
+
+				<div class="row">
+					<div class="col s12 m10 offset-m1 l6 offset-l3">
+						<div class="collection center-align">
+							<?php
+								$roadmaps = $db->getRoadmaps();
+
+								if($roadmaps == false)
+								{
+									header('Location: ../error.php?message=error_database_connection');
+									exit;
+								}
+								else
+								{
+									for($i = 0; $i < sizeof($roadmaps); $i++)
+									{
+										echo '<a class="collection-item blue-text" href="index.php?id='.$roadmaps[$i]['ID'].'">'.$roadmaps[$i]['Projectname'].'</a>';
+									}
+								}
+								?>
+						</div>
+					 </div>
+				</div>
+			</div>
+		</div>
+	</body>
+</html>
\ No newline at end of file
-- 
GitLab