From 44c0cfcfaed3634f4b4c5e19354415c8aff677c1 Mon Sep 17 00:00:00 2001 From: piapassecker Date: Tue, 28 Nov 2023 16:23:22 +0100 Subject: [PATCH] separated home logged in and not --- web/pages/dogs/dog.html.php | 203 ++++++++++++++------------------ web/pages/home/controller.php | 31 ++++- web/pages/home/home-nouser.html | 56 +++++++++ web/pages/home/home.html | 78 ++++-------- 4 files changed, 200 insertions(+), 168 deletions(-) create mode 100644 web/pages/home/home-nouser.html diff --git a/web/pages/dogs/dog.html.php b/web/pages/dogs/dog.html.php index ca0704c..efebd11 100644 --- a/web/pages/dogs/dog.html.php +++ b/web/pages/dogs/dog.html.php @@ -59,7 +59,7 @@ -
+

Alle Ergebnisse

@@ -70,7 +70,7 @@ 2023 -
+
@@ -87,29 +87,7 @@ -
Platz
-
-
-
-
- -
- - - - - - - - - - - - - - - - + 0): ?> -
TurnierLaufVWFZFZeitGFm/SekBew.Platz
+ + + 0): ?> +
+
+ +
+ +
+
- - - 0): ?> -
-
- - -
- + - \ No newline at end of file + \ No newline at end of file diff --git a/web/pages/home/controller.php b/web/pages/home/controller.php index 3eb8223..5f4f377 100644 --- a/web/pages/home/controller.php +++ b/web/pages/home/controller.php @@ -13,8 +13,37 @@ class Home extends Page { $u = new User(); $this->set('userdata', $u->getAll()); - $this->set('template', "home.html"); //return $this->renderPagecontent(); + + if(!$_SESSION['user']) + { + $this->set('template', 'home-nouser.html'); + return; + } + else { + $dogs = $_SESSION['user']->data['dogs']; + $doggos = []; + + foreach($dogs as $key => $dogid) + { + $dog = new Dog(); + try{ + $dog->load($dogid); + } + catch(Exception $e) + { + error_log("Dog $dogid not found. Deleting from user"); + unset($_SESSION['user']->data['dogs'][$key]); + $_SESSION['user']->save(); + continue; + } + if($dog->data) + $doggos[] = array_merge($dog->data,['id'=>$dogid]); + $this->set('doggos',$doggos); + } + //var_dump($doggos); + $this->set('template', "home.html"); + } } function maySeeThisPage(){return true;} diff --git a/web/pages/home/home-nouser.html b/web/pages/home/home-nouser.html new file mode 100644 index 0000000..7e2cb4e --- /dev/null +++ b/web/pages/home/home-nouser.html @@ -0,0 +1,56 @@ +
+

Dogstats - der Agilityhelfer

+

Steigere deine Leistung mit Dogstats.

+
+ +

Admin stuff

+ +
+
+ +
+
+ ... +
+
+

+
+ +
+ + +
+
+
+ +
+
+ \ No newline at end of file diff --git a/web/pages/home/home.html b/web/pages/home/home.html index e5ffbb5..ebe53dd 100644 --- a/web/pages/home/home.html +++ b/web/pages/home/home.html @@ -1,62 +1,30 @@ - -
+

Dogstats - der Agilityhelfer

-

Anim aute id magna aliqua ad ad non deserunt sunt. - Qui irure qui lorem cupidatat commodo. Elit sunt amet fugiat veniam occaecat fugiat aliqua.

- +

Steigere deine Leistung mit Dogstats.

-

Admin stuff

- -
-
- -
-
- ... -
-
-

-
- -
- - -
+
+

Schnellauswahl

+ + +
+
\ No newline at end of file