From ba9ec6b430275180bd4b7828b1784fbac68188b1 Mon Sep 17 00:00:00 2001 From: Felix Ivo Date: Mon, 30 Jun 2025 10:26:39 +0200 Subject: [PATCH] Willkommen statistik --- Model/NotesModel.php | 13 +++++++++++++ Model/UserModel.php | 13 +++++++++++++ Views/Welcome/showWelcome.phtml | 32 +++++++++++++++++++++++++++++--- 3 files changed, 55 insertions(+), 3 deletions(-) diff --git a/Model/NotesModel.php b/Model/NotesModel.php index a9cb8c5..24e0462 100644 --- a/Model/NotesModel.php +++ b/Model/NotesModel.php @@ -130,6 +130,19 @@ class NotesModel extends Database } } + function getNoteCount() { + $pdo = $this->linkDB(); + if (!$pdo) return 0; + try { + $stmt = $pdo->prepare("SELECT COUNT(*) FROM notes"); + $stmt->execute(); + return $stmt->fetchColumn(); + } catch (PDOException $e) { + error_log("Get Notes Count Error: " . $e->getMessage()); + return 0; + } + } + function isLoggedIn() { return isset($_SESSION['user_id']); } diff --git a/Model/UserModel.php b/Model/UserModel.php index 22f2136..00a160e 100644 --- a/Model/UserModel.php +++ b/Model/UserModel.php @@ -69,4 +69,17 @@ class UserModel extends Database return ['success' => false, 'message' => 'An error occurred during registration.']; } } + + function getUserCount() { + $pdo = $this->linkDB(); + if (!$pdo) return 0; + try { + $stmt = $pdo->prepare("SELECT COUNT(*) FROM users"); + $stmt->execute(); + return $stmt->fetchColumn(); + } catch (PDOException $e) { + error_log("Get User Count Error: " . $e->getMessage()); + return 0; + } + } } \ No newline at end of file diff --git a/Views/Welcome/showWelcome.phtml b/Views/Welcome/showWelcome.phtml index c42c663..675acf6 100644 --- a/Views/Welcome/showWelcome.phtml +++ b/Views/Welcome/showWelcome.phtml @@ -1,6 +1,32 @@ - +setSafeMode(true); + +$this->notesModel = new \ppa\Model\NotesModel(); +$this->userModel = new \ppa\Model\UserModel(); +?> + +

Willkommen in der Notiz App!

+ +

Um loszulegen, wählen Sie bitte eine Option aus der Navigation.

+ +

Notiz App Statistiken

+ + notesModel->getNoteCount(); + ?> + Notizen +
+ + + userModel->getUserCount(); + ?> + Benutzer + -

Baustelle

-