From 517644a58cdd60b8ec3dba0a25fbacd81868f867 Mon Sep 17 00:00:00 2001
From: Rosanny <rosanny.sihombing@hft-stuttgart.de>
Date: Fri, 20 Mar 2020 14:34:33 +0100
Subject: [PATCH] simplified project page

---
 routes/routes-project.js                | 17 +++--
 views/DE/project/project-simplified.pug |  1 +
 views/DE/project/project.html           | 95 +++++++++++++++++++++++++
 3 files changed, 109 insertions(+), 4 deletions(-)
 create mode 100644 views/DE/project/project-simplified.pug
 create mode 100644 views/DE/project/project.html

diff --git a/routes/routes-project.js b/routes/routes-project.js
index ad713a24..95534ff5 100644
--- a/routes/routes-project.js
+++ b/routes/routes-project.js
@@ -38,7 +38,7 @@ module.exports = function (app) {
     ])
   });
 
-  app.get('/project', function (req, res) {
+  app.get('/project_', function (req, res) {
     async.waterfall([
       // get all projects from projectdb
       function(done) {
@@ -91,6 +91,10 @@ module.exports = function (app) {
     ])
   })
 
+  app.get('/project', function (req, res) {
+    res.render(lang+'/project/project-simplified');
+  })
+
   app.get('/addprojectoverview', function (req, res) {
     if (req.isAuthenticated()) {
       res.render(lang+'/project/addProjectOverview')
@@ -194,9 +198,14 @@ module.exports = function (app) {
         },
         // add project overview
         function(done) {
-          methods.addProjectOverview(projectOverviewData, function(projectOverviewId, err){
-            if (!err) {
-              done(err, projectOverviewId)
+          methods.addProjectOverview(projectOverviewData, function(data, err){
+            if (err) {
+              res.status(500).render(lang+'/500', {
+                error: err
+              })
+            }
+            else {
+              done(err, data.insertId)
             }
           })
         },
diff --git a/views/DE/project/project-simplified.pug b/views/DE/project/project-simplified.pug
new file mode 100644
index 00000000..0e16cae0
--- /dev/null
+++ b/views/DE/project/project-simplified.pug
@@ -0,0 +1 @@
+include project.html
\ No newline at end of file
diff --git a/views/DE/project/project.html b/views/DE/project/project.html
new file mode 100644
index 00000000..6c25dbe8
--- /dev/null
+++ b/views/DE/project/project.html
@@ -0,0 +1,95 @@
+<!DOCTYPE html>
+<html>
+    <head>
+        <title>Project List</title>
+        <meta charset="UTF-8">
+        <meta name="viewport", content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
+        <link rel="stylesheet" href="https://transfer.hft-stuttgart.de/css/bootstrap/bootstrap.css" type="text/css">
+        <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous">
+        <style>
+            .collapse {display: none;}
+            .collapse.in {display: block;}
+            .collapsing {position: relative;height: 0;overflow: hidden;-webkit-transition-timing-function: ease;-o-transition-timing-function: ease;transition-timing-function: ease;-webkit-transition-duration: .35s;-o-transition-duration: .35s;transition-duration: .35s;-webkit-transition-property: height,visibility;-o-transition-property: height,visibility;transition-property: height,visibility;}
+        </style>
+    </head>
+
+    <body>
+        <div class="container">
+            <hr />
+            <!-- text: Zweck dieser Seite / purpose of this page -->
+            <i class="fas fa-info-circle"></i> Diese Seite bietet den Einstieg zu den unterschiedlichen Projekten, die in unserem Portal für die Öffentlichkeit bereitgestellt werden.
+            Für diesen Zweck steht zur Zeit ein Dienst bereit: eine von der HFT selbst verwaltete Gitlab-Instanz.
+            Alle der in diesem Gitlab erfassten Projektinhalte unterliegen einer Open Source bzw. Open Data Lizenz.
+            <p>Hinweis: Die Nutzeroberfläche von GitLab ist in Englisch.</p>
+
+            <!-- link: Gitlab Projekte / Gitlab project list -->
+            <h2> Direkteinstieg </h2>
+            <a href="https://transfer.hft-stuttgart.de/gitlab/explore/projects"> <i class="fas fa-chevron-right">Gitlab Projects</i></a>
+            
+            <!-- text: Hilfestellung zu Gitlab / short help about Gitlab -->
+            <hr />
+            <h2> Hilfestellung zu GitLab </h2>
+
+            <h3> <i class="fas fa-question-circle"></i> Möchten Sie die Projektinhalte ansehen oder herunterladen? </h3>
+            <p>
+                Dann klicken Sie auf diesen <a href="https://transfer.hft-stuttgart.de/gitlab/explore/projects"> <i class="fas fa-chevron-right">Link zu den Gitlab-Projekten</i></a> um die Liste aller im Gitlab erfassten Projekte zu sehen.
+                Vor dort können Sie dann auf die einzelnen Projekte zugreifen.
+                Ein Anmelden am Portal ist dazu nicht nötig.
+            </p>
+            
+            <h3> <i class="fas fa-question-circle"></i> Möchten Sie zu einem Projekt beitragen? </h3>	
+            <p>
+            Wenn Sie dem Projekteigentümer eine Rückmeldung bzw. einen Fehler melden wollen, navigieren Sie im Gitlab zunächst zum entsprechenden Projekt.
+            Anschließend können Sie dann dort die Möglichkeit nutzen, ein neues "Issues" einzureichen.
+            Ein Anmelden am Portal ist dazu nicht nötig.
+            </p>
+            <p>
+            Wenn Sie darüberhinaus beitragen wollen, befolgen Sie bitte folgende Schritte:
+            </p>
+            <ol>
+                <li>
+                    Melden Sie sich bitte im Portal an. <br>
+                    Sofern Sie noch nicht als Nutzer im Portal eingetragen sind, wird das System Sie durch die Registrierung leiten. <br>
+                    Zur Anmeldung bzw. Registrierung gelangen Sie entweder über das Menü am oberen Seitenrand oder durch Klicken auf diesen <a href="https://m4lab.hft-stuttgart.de/account/"> <i class="fas fa-chevron-right">Link zum Benutzerkonto</i></a>.
+                </li>
+                <li>
+                    Folgen Sie dem <a href="https://transfer.hft-stuttgart.de/gitlab/explore/projects"> <i class="fas fa-chevron-right">Link zu den Gitlab-Projekten</i></a>, um zum Gitlab zu gelangen.
+                </li>
+                <li>
+                    Fragen Sie beim Projekteigentümer um Zugang, indem Sie im Gitlab bei der entsprechende Projektseite auf den Link <em>Request Access</em> klicken. Solbald dieser ihre Anfrage bestätigt hat, können Sie loslegen.
+                </li>
+            </ol>
+
+            <h3> <i class="fas fa-question-circle"></i> Möchten Sie selbst ein Projekt anlegen, um es der Öffentlichkeit bereitzustellen? </h3>
+            
+            </p>
+            Vorraussetzung dazu ist, dass Sie aktives oder ehemaliges Mitglied der Hochschule für Technik sind, d.h. eine (noch) gültige HFT-Emailadresse haben.
+            Dann befolgen Sie bitte folgende Schritte:
+            </p>
+            
+            <ol>
+                <li>
+                    Melden Sie sich bitte im Portal an. <br>
+                    Sofern Sie noch nicht als Nutzer im Portal eingetragen sind, wird das System Sie durch die Registrierung leiten. <br>
+                    Zur Anmeldung bzw. Registrierung gelangen Sie entweder über das Menü am oberen Seitenrand oder durch Klicken auf diesen <a href="https://m4lab.hft-stuttgart.de/account/"> <i class="fas fa-chevron-right">Link zum Benutzerkonto</i></a>.
+                </li>
+                <li>
+                    Folgen Sie dem <a href="https://transfer.hft-stuttgart.de/gitlab/explore/projects"> <i class="fas fa-chevron-right">Link zu den Gitlab-Projekten</i></a>, um zum Gitlab zu gelangen.
+                </li>
+                <li>
+                    Erstellen Sie dann in Gitlab ein neues Projekt durch Klicken auf den grünen <em>New Project</em>-Knopf und anschließendem Befolgen der Eingabemaske von Gitlab. <br>
+                    Weitere Hilfestellung zum Anlegen von Projekten in Gitlab finden Sie in der <a href="https://docs.gitlab.com/ee/gitlab-basics/create-project.html"> <i class="fas fa-chevron-right">Gitlab-Dokumentation</i></a>.
+                </li>
+            </ol>
+            
+            <!-- / content body -->
+        </div>
+
+        <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
+        <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
+        <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
+        <!-- M4_LAB -->
+        <script src="https://transfer.hft-stuttgart.de/js/headfoot.js"></script>
+    </body>
+
+</html>
\ No newline at end of file
-- 
GitLab