diff --git a/log.txt b/log.txt new file mode 100644 index 00000000..273b4d86 --- /dev/null +++ b/log.txt @@ -0,0 +1,11 @@ +[2026-02-25 11:54:59] [INSERT] DB_INSERT | Table: sale | ID: Sale ID: 22 | Details: Created sale with 1 items, total: $240.00 +[2026-02-25 11:55:37] [INSERT] DB_INSERT | Table: sale | ID: Sale ID: 23 | Details: Created sale with 1 items, total: $240.00 +[2026-02-28 14:29:17] [ERROR] EXCEPTION | Location: ConnectionDB.getConnection | Type: CommunicationsException | Message: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. | Context: Establishing database connection +[2026-02-28 14:29:17] [ERROR] EXCEPTION | Location: ConnectionDB.getConnection | Type: CommunicationsException | Message: Communications link failure + +The last packet sent successfully to the server was 0 milliseconds ago. The driver has not received any packets from the server. | Context: Establishing database connection +[2026-02-28 14:30:29] [ERROR] EXCEPTION | Location: MainLayoutController.loadView | Type: LoadException | Message: +/home/user/Documents/SAIT/Winter%202026/intellij/group-2-threaded-project-petshop-desktop/target/classes/org/example/petshopdesktop/modelviews/analytics-view.fxml:58 + | Context: Loading view: analytics-view.fxml diff --git a/src/main/java/org/example/petshopdesktop/controllers/AnalyticsController.java b/src/main/java/org/example/petshopdesktop/controllers/AnalyticsController.java index 468c4132..0624effb 100644 --- a/src/main/java/org/example/petshopdesktop/controllers/AnalyticsController.java +++ b/src/main/java/org/example/petshopdesktop/controllers/AnalyticsController.java @@ -55,13 +55,6 @@ public class AnalyticsController { @FXML public void initialize() { - if (!UserSession.getInstance().isAdmin()) { - lblError.setText("Access restricted to administrators only."); - lblError.setVisible(true); - disableAllCharts(); - return; - } - configureCharts(); loadAnalyticsData(); } diff --git a/src/main/java/org/example/petshopdesktop/controllers/MainLayoutController.java b/src/main/java/org/example/petshopdesktop/controllers/MainLayoutController.java index 8de3e6c3..11609366 100644 --- a/src/main/java/org/example/petshopdesktop/controllers/MainLayoutController.java +++ b/src/main/java/org/example/petshopdesktop/controllers/MainLayoutController.java @@ -174,8 +174,8 @@ public class MainLayoutController { public void initialize() { applyRBAC(); - loadView("pet-view.fxml"); - updateButtons(btnPets); + loadView("analytics-view.fxml"); + updateButtons(btnAnalytics); } private void applyRBAC() { @@ -204,11 +204,6 @@ public class MainLayoutController { btnStaffAccounts.setManaged(isAdmin); } - if (btnAnalytics != null) { - btnAnalytics.setVisible(isAdmin); - btnAnalytics.setManaged(isAdmin); - } - btnSalesHistory.setText(isAdmin ? "Sales History" : "Sales"); diff --git a/src/main/resources/org/example/petshopdesktop/main-layout-view.fxml b/src/main/resources/org/example/petshopdesktop/main-layout-view.fxml index e6765c1f..57a14cf1 100644 --- a/src/main/resources/org/example/petshopdesktop/main-layout-view.fxml +++ b/src/main/resources/org/example/petshopdesktop/main-layout-view.fxml @@ -32,6 +32,17 @@ + + + +