diff --git a/httpdocs/public/downloads/Lizenz-Nutzervereinbarung-MyBIMScore.pdf b/httpdocs/public/downloads/Lizenz-Nutzervereinbarung-MppTool.pdf similarity index 100% rename from httpdocs/public/downloads/Lizenz-Nutzervereinbarung-MyBIMScore.pdf rename to httpdocs/public/downloads/Lizenz-Nutzervereinbarung-MppTool.pdf diff --git a/httpdocs/pw_gen.php b/httpdocs/pw_gen.php new file mode 100644 index 0000000..c61401c --- /dev/null +++ b/httpdocs/pw_gen.php @@ -0,0 +1,2 @@ + 12]); \ No newline at end of file diff --git a/httpdocs/src/Controller/AdminController.php b/httpdocs/src/Controller/AdminController.php index fefb565..9d72c7a 100644 --- a/httpdocs/src/Controller/AdminController.php +++ b/httpdocs/src/Controller/AdminController.php @@ -79,10 +79,10 @@ class AdminController extends AbstractController $em->persist($newUser); $email = (new TemplatedEmail()) - ->from("MyBIMScore by RealFM <".$_ENV['SYS_EMAIL'].">") + ->from("MPPTool by RealFM <".$_ENV['SYS_EMAIL'].">") ->to($_ENV['APP_ENV'] === 'prod' ? $content->email : $_ENV['DEV_EMAIL']) ->cc($_ENV['SYS_EMAIL']) - ->subject('Ihre Registrierung bei MyBIMScore') + ->subject('Ihre Registrierung bei MPPTool') ->htmlTemplate('email/new_user_email.html.twig') ->context( [ @@ -169,7 +169,7 @@ class AdminController extends AbstractController ->from($_ENV['SYS_EMAIL']) ->to($_ENV['APP_ENV'] === 'prod' ? $user->getEmail() : $_ENV['DEV_EMAIL']) //->cc($_ENV['ADMIN_EMAIL']) - ->subject('Ihr Zugang bei MyBIMScore') + ->subject('Ihr Zugang bei MPPTool') ->htmlTemplate('email/new_password_email.html.twig') ->context( [ diff --git a/httpdocs/src/Controller/UserController.php b/httpdocs/src/Controller/UserController.php index 54fc68c..6f6e441 100644 --- a/httpdocs/src/Controller/UserController.php +++ b/httpdocs/src/Controller/UserController.php @@ -9,8 +9,10 @@ namespace App\Controller; use App\Entity\Catalogue; use App\Entity\CatalogueDetail; +use App\Entity\DinAsset; use App\Entity\User; use App\Repository\UserRepository; +use App\Utils\Utils; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Security; use Symfony\Bundle\FrameworkBundle\Controller\AbstractController; use Symfony\Component\HttpFoundation\Request; @@ -51,6 +53,31 @@ class UserController extends AbstractController ); } + /** + * @Route("/risk-analysis", name="risk_analysis") + * + * @return \Symfony\Component\HttpFoundation\Response + * @throws \Exception + */ + public function showRiskAnalysis() + { + $em = $this->getDoctrine()->getManager(); + + /** @var User $user */ + $user = $this->getUser(); + + $dinAssets = $em->getRepository(DinAsset::class)->findAll(); + + return $this->render('pages/risk_analysis.html.twig', + [ + 'dinAssets' => $dinAssets, + 'riskFailure' => Utils::$riskFailure, + 'riskCosts' => Utils::$riskCosts, + ] + ); + } + + /** * @Route("/download", name="download") * diff --git a/httpdocs/src/Utils/Utils.php b/httpdocs/src/Utils/Utils.php index 1bcc611..ed05b37 100644 --- a/httpdocs/src/Utils/Utils.php +++ b/httpdocs/src/Utils/Utils.php @@ -10,6 +10,32 @@ class Utils const PASSWORD_MIN_LENGTH = 5; const PASSWORD_MAX_LENGTH = 50; + public static $riskFailure = [ + ['-', 0], + ['sehr niedrig', 5], + ['niedrig', 10], + ['mittel', 15], + ['hoch', 20] + ]; + + public static $riskCosts = [ + ['-', 0], + ['0 - 5.000 €', 5], + ['5.001 - 50.000 €', 10], + ['mittel', 15], + ['hoch', 20] + ]; + + public static $riskPoints = [ + ['factor' => 0, 'cycle' => 6, 'points' => 10], + ['factor' => 0.17, 'cycle' => 6, 'points' => 15], + ['factor' => 0.33, 'cycle' => 6, 'points' => 20], + ['factor' => 0.5, 'cycle' => 6, 'points' => 25], + ['factor' => 0.67, 'cycle' => 6, 'points' => 30], + ['factor' => 0.83, 'cycle' => 6, 'points' => 35], + ['factor' => 1, 'cycle' => 6, 'points' => 40], + ]; + /** * Checks email format * @param $email diff --git a/httpdocs/templates/base.html.twig b/httpdocs/templates/base.html.twig index 1329703..cf3849d 100644 --- a/httpdocs/templates/base.html.twig +++ b/httpdocs/templates/base.html.twig @@ -33,7 +33,7 @@ Willkommen {{ app.user.firstname }} {{ app.user.lastname }}. Logout {% else %} - +
diff --git a/httpdocs/templates/email/new_password_email.html.twig b/httpdocs/templates/email/new_password_email.html.twig index 6ba405b..350b20e 100644 --- a/httpdocs/templates/email/new_password_email.html.twig +++ b/httpdocs/templates/email/new_password_email.html.twig @@ -1,15 +1,15 @@

Sehr geehrte Nutzerin, sehr geehrter Nutzer,



-

Ihr Passwort für MyBIMScore wurde geändert. Ihr neues Passwort lautet:

+

Ihr Passwort für MPPTool wurde geändert. Ihr neues Passwort lautet:

{{ password }}


Bitte bewahren Sie Ihre Daten sicher auf. Bei Fragen oder Problemen wenden sie sich bitte an unseren Administrator unter:

office@realfm.de

-

Hier geht es zu MyBIMScore: https://mybimscore.realfm.de

+

Hier geht es zu MPPTool: https://mpptool.realfm.de


Mit freundlichen Grüßen

-

Ihr MyBIMScore - Team

+

Ihr MPPTool - Team

--

RealFM e.V.
Schiffbauerdamm 40 / Büro 5407
diff --git a/httpdocs/templates/email/new_user_email.html.twig b/httpdocs/templates/email/new_user_email.html.twig index 196d99c..868401b 100644 --- a/httpdocs/templates/email/new_user_email.html.twig +++ b/httpdocs/templates/email/new_user_email.html.twig @@ -1,6 +1,6 @@

Sehr geehrte Nutzerin, sehr geehrter Nutzer,



-

Sie haben sich erfolgreich bei MyBIMScore angemeldet und sind von unserem System freigeschaltet worden.

+

Sie haben sich erfolgreich bei MPPTool angemeldet und sind von unserem System freigeschaltet worden.


Ihre Zugangsdaten lauten:

Benutzername: {{ user.email }}

@@ -9,10 +9,10 @@

Bitte bewahren sie Ihre Daten sicher auf. Bei Fragen oder Problemen wenden sie sich bitte an unseren Administrator unter:

office@realfm.de

-

Hier geht es zu MyBIMScore: https://mybimscore.realfm.de

+

Hier geht es zu MPPTool: https://mpptool.realfm.de


Mit freundlichen Grüßen

-

Ihr MyBIMScore - Team

+

Ihr MPPTool - Team

--

RealFM e.V.
Schiffbauerdamm 40 / Büro 5407
diff --git a/httpdocs/templates/pages/catalogue_finished.html.twig b/httpdocs/templates/pages/catalogue_finished.html.twig index 4301f7d..950f208 100644 --- a/httpdocs/templates/pages/catalogue_finished.html.twig +++ b/httpdocs/templates/pages/catalogue_finished.html.twig @@ -5,10 +5,10 @@ {% block body %}

Abschluss Fragenkatalog

- Herzlichen Glückwunsch, Sie haben soeben die Bearbeitung Ihres Fragenkatalogs zu MyBIMScore abgeschlossen. Die Auswertung Ihrer Antworten liegt als PDF-Download für Sie bereit. + Herzlichen Glückwunsch, Sie haben soeben die Bearbeitung Ihres Fragenkatalogs zu MPPTool abgeschlossen. Die Auswertung Ihrer Antworten liegt als PDF-Download für Sie bereit.

"Ihr BIMScore"

-

Hier erhalten Sie eine Zusammenfassung Ihrer Antworten zu den Fragen aus MyBIMScore und das Ergebnis der Auswertung als PDF-Dokument.

+

Hier erhalten Sie eine Zusammenfassung Ihrer Antworten zu den Fragen aus MPPTool und das Ergebnis der Auswertung als PDF-Dokument.

Ergebnis

Sie können die Bearbeitung des Fragenkataloges noch {{ remainingCatalogues }}-mal durchführen. Dazu haben Sie noch {{ remainingDays }} Tage Zeit.

diff --git a/httpdocs/templates/pages/legal.html.twig b/httpdocs/templates/pages/legal.html.twig index f8f8456..f60692a 100644 --- a/httpdocs/templates/pages/legal.html.twig +++ b/httpdocs/templates/pages/legal.html.twig @@ -10,12 +10,12 @@
- +
- +
diff --git a/httpdocs/templates/pages/risk_analysis.html.twig b/httpdocs/templates/pages/risk_analysis.html.twig new file mode 100644 index 0000000..2dc065b --- /dev/null +++ b/httpdocs/templates/pages/risk_analysis.html.twig @@ -0,0 +1,53 @@ +{% extends 'base.html.twig' %} + +{% block title %}MPP-Tool{% endblock %} + +{% block body %} +

MPP-Tool

+

Bitte füllen sie alle Felder aus, um eine Risikoanalyse zu erstellen.

+ + + +

Risikoanalyse

+ + + + +

Optimierungsckeck

+ + + + + + + + + + + +{% endblock %} diff --git a/httpdocs/templates/pages/start.html.twig b/httpdocs/templates/pages/start.html.twig index b99a369..6418c2a 100644 --- a/httpdocs/templates/pages/start.html.twig +++ b/httpdocs/templates/pages/start.html.twig @@ -5,19 +5,19 @@ {% block body %}

Übersicht

{#

Hier stehen Infos zum Fragenkatalog.

#} -

RealFM und der Arbeitskreis BIM wünschen Ihnen nun viel Spaß bei der Bearbeitung des Fragenkataloges sowie wichtige Erkenntnisse und wertvolle Hinweise für die BIM2FM-Stategie und für notwendige Maßnahmen zur Umsetzung.

+

RealFM und der Arbeitskreis MPP wünschen Ihnen nun viel Spaß bei der Bearbeitung des Fragenkataloges sowie wichtige Erkenntnisse und wertvolle Hinweise für die BIM2FM-Stategie und für notwendige Maßnahmen zur Umsetzung.

{% if noMoreCatalogues %}

Sie haben die maximale Anzahl an Durchgängen erreicht.

{% else %}
- {{ userHasUnfinishedCatalogue ? 'Fragenkatalog fortsetzen' : 'Fragenkatalog starten' }} + {{ userHasUnfinishedCatalogue ? 'Arbeitskarte fortsetzen' : 'Arbeitskarte starten' }} {#

Leider ist Ihre Nutzungsdauer von 3 Jahren abgelaufen. Wenn Sie den Fragenkatalog noch einmal bearbeiten möchten, wenden Sie sich bitte an die Geschäftsstelle.

#}
{% endif %} {% if userHasFinishedCatalogue %} -

"Ihr BIMScore"

-

Hier erhalten Sie eine Zusammenfassung Ihrer Antworten zu den Fragen aus MyBIMScore und das Ergebnis der Auswertung als PDF-Dokument.

+

"Ihr MPPScore"

+

Hier erhalten Sie eine Zusammenfassung Ihrer Antworten zu den Fragen aus MPPTool und das Ergebnis der Auswertung als PDF-Dokument.

Herunterladen

 

{% include 'snippets/sponsors.html.twig' %} diff --git a/httpdocs/templates/pdf/pdf.html.twig b/httpdocs/templates/pdf/pdf.html.twig index 25e6ae0..1acf935 100644 --- a/httpdocs/templates/pdf/pdf.html.twig +++ b/httpdocs/templates/pdf/pdf.html.twig @@ -2,7 +2,7 @@ - MyBIMScore + MPPTool