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

-