From 877be4e5674c7b560dea06f96c76c0e4438857de Mon Sep 17 00:00:00 2001 From: Karsten Tlotzek Date: Mon, 7 Jul 2025 11:01:54 +0200 Subject: [PATCH 1/2] Login Form updated --- Views/Auth/showLoginForm.phtml | 29 ++++++++++++++++------------- 1 file changed, 16 insertions(+), 13 deletions(-) diff --git a/Views/Auth/showLoginForm.phtml b/Views/Auth/showLoginForm.phtml index 068d455..a6e923f 100644 --- a/Views/Auth/showLoginForm.phtml +++ b/Views/Auth/showLoginForm.phtml @@ -1,20 +1,23 @@
From 97c03d817e9d9dae5c5b249f168bb4501485035c Mon Sep 17 00:00:00 2001 From: Karsten Tlotzek Date: Mon, 7 Jul 2025 11:03:51 +0200 Subject: [PATCH 2/2] Initiales .sql script angepasst --- bibarts.sql | 136 ++++++++++++++++++++++++---------------------------- 1 file changed, 62 insertions(+), 74 deletions(-) diff --git a/bibarts.sql b/bibarts.sql index ce10293..43948a3 100644 --- a/bibarts.sql +++ b/bibarts.sql @@ -1,124 +1,112 @@ --- phpMyAdmin SQL Dump --- version 4.5.1 --- http://www.phpmyadmin.net --- --- Host: 127.0.0.1 --- Erstellungszeit: 24. Nov 2017 um 17:01 --- Server-Version: 10.1.16-MariaDB --- PHP-Version: 7.0.9 - SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO"; SET time_zone = "+00:00"; --- --- Datenbank: `blog` --- - -- -------------------------------------------------------- -CREATE TABLE User ( - userid INT AUTO_INCREMENT PRIMARY KEY, - vorname VARCHAR(50), - nachname VARCHAR(50), - strasse VARCHAR(100), - hausnr VARCHAR(10), - postleitzahl VARCHAR(10), - ort VARCHAR(50), - land VARCHAR(50), - tel VARCHAR(20), +CREATE TABLE user ( + user_id INT AUTO_INCREMENT PRIMARY KEY, + first_name VARCHAR(50), + last_name VARCHAR(50), + street VARCHAR(100), + house_number VARCHAR(10), + postal_code VARCHAR(10), + city VARCHAR(50), + country VARCHAR(50), + phone VARCHAR(20), email VARCHAR(100) UNIQUE, - isAdmin BOOLEAN DEFAULT FALSE, + is_admin BOOLEAN DEFAULT FALSE, + valid_until DATETIME NOT NULL DEFAULT '3025-01-01 00:00:00', password VARCHAR(255) ); -CREATE TABLE Standort ( - standortid INT AUTO_INCREMENT PRIMARY KEY, - strasse VARCHAR(100), - hausnr VARCHAR(10), - plz VARCHAR(10), - ort VARCHAR(50), - land VARCHAR(50), - tel VARCHAR(20), +CREATE TABLE location ( + location_id INT AUTO_INCREMENT PRIMARY KEY, + street VARCHAR(100), + house_number VARCHAR(10), + postal_code VARCHAR(10), + city VARCHAR(50), + country VARCHAR(50), + phone VARCHAR(20), email VARCHAR(100) ); -CREATE TABLE Ausstellung ( - austellungid INT AUTO_INCREMENT PRIMARY KEY, - standortid INT, - datum_von DATE, - datum_bis DATE, +CREATE TABLE event ( + event_id INT AUTO_INCREMENT PRIMARY KEY, + location_id INT, + start_date DATE, + end_date DATE, name VARCHAR(100), - beschreibung TEXT, + description TEXT, max_tickets INT, - FOREIGN KEY (standortid) REFERENCES Standort(standortid) + ticket_price DECIMAL(5,2), + FOREIGN KEY (location_id) REFERENCES location(location_id) ); -CREATE TABLE Ticket ( - ticketid INT AUTO_INCREMENT PRIMARY KEY, - userid INT, - ausstellungid INT, - kaufdatum DATE, - gueltigkeit DATE, - preis DECIMAL(10,2), - FOREIGN KEY (userid) REFERENCES User(userid), - FOREIGN KEY (ausstellungid) REFERENCES Ausstellung(austellungid) +CREATE TABLE ticket ( + ticket_id INT AUTO_INCREMENT PRIMARY KEY, + user_id INT, + event_id INT, + purchase_date DATE, + valid_until DATE, + FOREIGN KEY (user_id) REFERENCES user(user_id), + FOREIGN KEY (event_id) REFERENCES event(event_id) ); -CREATE TABLE Gutschein ( - gutscheinid INT AUTO_INCREMENT PRIMARY KEY, +CREATE TABLE voucher ( + voucher_id INT AUTO_INCREMENT PRIMARY KEY, code VARCHAR(50) UNIQUE, - rabatt INT CHECK (rabatt BETWEEN 0 AND 100), - ausstellungid INT, - gueltigkeit DATE, - FOREIGN KEY (ausstellungid) REFERENCES Ausstellung(austellungid) + discount INT CHECK (discount BETWEEN 0 AND 100), + event_id INT, + valid_until DATE, + FOREIGN KEY (event_id) REFERENCES event(event_id) ); -CREATE TABLE News ( - newsid INT AUTO_INCREMENT PRIMARY KEY, +CREATE TABLE news ( + news_id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100), - beschreibung TEXT, - datum DATE + description TEXT, + date DATE ); --- User-Daten -INSERT INTO User (vorname, nachname, strasse, hausnr, postleitzahl, ort, land, tel, email, isAdmin, password) +-- User-Daten (Passwort: passwort123) +INSERT INTO user (first_name, last_name, street, house_number, postal_code, city, country, phone, email, is_admin, password) VALUES - ('Max', 'Muster', 'Musterstraße', '1', '12345', 'Musterstadt', 'Deutschland', '0123456789', 'max@muster.de', FALSE, 'passwort123'), - ('Anna', 'Beispiel', 'Beispielweg', '5a', '54321', 'Beispielstadt', 'Deutschland', '0987654321', 'anna@beispiel.de', TRUE, 'adminpass'); + ('Max', 'Muster', 'Musterstraße', '1', '12345', 'Musterstadt', 'Deutschland', '0123456789', 'max@muster.de', FALSE, '$2y$10$VAj.C0XHPUxV4oXS6b79aumlg5fBMPPx5FPqgkQSIQeBLh0WtYmKy'), + ('Anna', 'Beispiel', 'Beispielweg', '5a', '54321', 'Beispielstadt', 'Deutschland', '0987654321', 'anna@beispiel.de', TRUE, '$2y$10$cnPBpkvLbdpDxzYvxlQg9uVp5y8ggr2SWL8NAMg9zk.3QnnEl.MGq'); -- Standort-Daten -INSERT INTO Standort (strasse, hausnr, plz, ort, land, tel, email) +INSERT INTO location (street, house_number, postal_code, city, country, phone, email) VALUES ('Galeriestraße', '10', '10115', 'Berlin', 'Deutschland', '030123456', 'kontakt@galerie-berlin.de'), ('Kunstallee', '22b', '50667', 'Köln', 'Deutschland', '0221123456', 'info@kunst-koeln.de'); -- Ausstellung-Daten -INSERT INTO Ausstellung (standortid, datum_von, datum_bis, name, beschreibung, max_tickets) +INSERT INTO event (location_id, start_date, end_date, name, description, max_tickets, ticket_price) VALUES - (1, '2025-07-01', '2025-08-31', 'Moderne Meisterwerke', 'Eine Sammlung moderner Kunstwerke aus Europa.', 200), - (2, '2025-09-10', '2025-10-20', 'Kunst der Antike', 'Ausstellung antiker Skulpturen und Gemälde.', 150); + (1, '2025-07-01', '2025-08-31', 'Moderne Meisterwerke', 'Eine Sammlung moderner Kunstwerke aus Europa.', 200, 19.99), + (2, '2025-09-10', '2025-10-20', 'Kunst der Antike', 'Ausstellung antiker Skulpturen und Gemälde.', 150, 39.99); --- Gutschein-Daten (Spaltennamen korrigiert) -INSERT INTO Gutschein (code, rabatt, ausstellungid, gueltigkeit) +-- Gutschein-Daten +INSERT INTO voucher (code, discount, event_id, valid_until) VALUES ('SOMMER2025', 15, 1, '2025-08-31'), ('HERBST25', 25, 2, '2025-10-15'); --- Ticket-Daten (Spaltennamen korrigiert) -INSERT INTO Ticket (userid, ausstellungid, kaufdatum, gueltigkeit, preis) +-- Ticket-Daten +INSERT INTO ticket (user_id, event_id, purchase_date, valid_until) VALUES - (1, 1, '2025-06-01', '2025-07-15', 12.50), - (2, 2, '2025-06-05', '2025-09-15', 10.00); + (1, 1, '2025-06-01', '2025-07-15'), + (2, 2, '2025-06-05', '2025-09-15'); -- News-Daten -INSERT INTO News (name, beschreibung, datum) +INSERT INTO news (name, description, date) VALUES ('Neuer Standort eröffnet', 'Unsere Galerie in Köln ist jetzt geöffnet!', '2025-06-01'), - ('Frühbucher-Rabatt', 'Sichern Sie sich jetzt 15% Rabatt auf unsere Sommerausstellung.', '2025-05-20'); \ No newline at end of file + ('Frühbucher-Rabatt', 'Sichern Sie sich jetzt 15% Rabatt auf unsere Sommerausstellung.', '2025-05-20');