Merge branch 'main' of https://gitea.hrasci.eu/ondra/vwa_project
# Conflicts: # web/templates/home.html
This commit is contained in:
@@ -75,6 +75,26 @@ footer {
|
||||
right: 0;
|
||||
}
|
||||
|
||||
.navbar-users-table {
|
||||
display: flex;
|
||||
justify-content: space-around;
|
||||
background-color: #444;
|
||||
padding: 10px;
|
||||
margin-top: 1.5em;
|
||||
border-top-left-radius: 0.5em;
|
||||
border-top-right-radius: 0.5em;
|
||||
}
|
||||
|
||||
.navbar-orders-table {
|
||||
display: flex;
|
||||
justify-content: space-around;
|
||||
background-color: #444;
|
||||
padding: 10px;
|
||||
margin-top: 1.5em;
|
||||
border-top-left-radius: 0.5em;
|
||||
border-top-right-radius: 0.5em;
|
||||
}
|
||||
|
||||
/* Navbar */
|
||||
.navbar {
|
||||
display: flex;
|
||||
@@ -115,6 +135,7 @@ footer {
|
||||
.container {
|
||||
margin: auto;
|
||||
width: 75%;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
/* Section styles */
|
||||
@@ -378,9 +399,8 @@ footer {
|
||||
table {
|
||||
width: 100%;
|
||||
border-collapse: collapse;
|
||||
margin: 20px 0;
|
||||
font-size: 18px;
|
||||
text-align: left;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
table th, table td {
|
||||
@@ -519,3 +539,28 @@ table tr:hover {
|
||||
border-bottom-left-radius: 1em;
|
||||
z-index: 1000;
|
||||
}
|
||||
|
||||
/* Dropdown menu styles */
|
||||
select {
|
||||
width: 100%;
|
||||
padding: 10px;
|
||||
margin: 5px 0 20px;
|
||||
border: none;
|
||||
border-radius: 5px;
|
||||
background-color: #555;
|
||||
color: white;
|
||||
font-size: 16px;
|
||||
}
|
||||
|
||||
select:focus {
|
||||
outline: none;
|
||||
box-shadow: 0 0 5px rgba(81, 203, 238, 1);
|
||||
border: 1px solid rgba(81, 203, 238, 1);
|
||||
}
|
||||
|
||||
/* Option styles */
|
||||
option {
|
||||
background-color: #333;
|
||||
color: white;
|
||||
padding: 10px;
|
||||
}
|
||||
|
||||
76
web/static/db/databaze.txt
Normal file
76
web/static/db/databaze.txt
Normal file
@@ -0,0 +1,76 @@
|
||||
-- Table for Roles
|
||||
CREATE TABLE Role (
|
||||
Role_ID INTEGER PRIMARY KEY,
|
||||
Nazev TEXT NOT NULL
|
||||
);
|
||||
|
||||
-- Table for Employees (Zamestnanci)
|
||||
CREATE TABLE Zamestnanci (
|
||||
ID_Uzivatele INTEGER PRIMARY KEY,
|
||||
Jmeno TEXT NOT NULL,
|
||||
Prijmeni TEXT NOT NULL,
|
||||
Role_ID INTEGER NOT NULL,
|
||||
Heslo TEXT NOT NULL,
|
||||
Email TEXT,
|
||||
Username TEXT NOT NULL UNIQUE,
|
||||
FOREIGN KEY (Role_ID) REFERENCES Role (Role_ID)
|
||||
);
|
||||
|
||||
-- Table for Vehicles (Vozidla)
|
||||
CREATE TABLE Vozidla (
|
||||
ID_Vozidla INTEGER PRIMARY KEY,
|
||||
Majitel TEXT NOT NULL,
|
||||
Barva TEXT NOT NULL,
|
||||
Typ TEXT NOT NULL
|
||||
);
|
||||
|
||||
-- Table for Orders (Objednavky)
|
||||
CREATE TABLE Objednavky (
|
||||
ID_Objednavky INTEGER PRIMARY KEY,
|
||||
Stav TEXT NOT NULL,
|
||||
ID_Zamestnance INTEGER NOT NULL,
|
||||
Popis TEXT,
|
||||
ID_Vozidla INTEGER NOT NULL,
|
||||
Datum_Zacatku DATE NOT NULL,
|
||||
Datum_Konce DATE,
|
||||
Cena REAL NOT NULL,
|
||||
FOREIGN KEY (ID_Zamestnance) REFERENCES Zamestnanci (ID_Uzivatele),
|
||||
FOREIGN KEY (ID_Vozidla) REFERENCES Vozidla (ID_Vozidla)
|
||||
);
|
||||
|
||||
-- Table for Repairs (Opravy)
|
||||
CREATE TABLE Opravy (
|
||||
ID_Opravy INTEGER PRIMARY KEY,
|
||||
ID_Zamestnance INTEGER NOT NULL,
|
||||
Nazev TEXT NOT NULL,
|
||||
Popis TEXT,
|
||||
FOREIGN KEY (ID_Zamestnance) REFERENCES Zamestnanci (ID_Uzivatele)
|
||||
);
|
||||
|
||||
-- Linking table for Orders and Repairs (Objednavky_Opravy)
|
||||
CREATE TABLE Objednavky_Opravy (
|
||||
ID_Objednavky_Opravy INTEGER PRIMARY KEY,
|
||||
ID_Objednavky INTEGER NOT NULL,
|
||||
ID_Opravy INTEGER NOT NULL,
|
||||
FOREIGN KEY (ID_Objednavky) REFERENCES Objednavky (ID_Objednavky),
|
||||
FOREIGN KEY (ID_Opravy) REFERENCES Opravy (ID_Opravy)
|
||||
);
|
||||
|
||||
-- Table for Products (Produkty)
|
||||
CREATE TABLE Produkty (
|
||||
ID_Produktu INTEGER PRIMARY KEY,
|
||||
Minimalni_Zasoba INTEGER NOT NULL,
|
||||
Momentalni_Zasoba INTEGER NOT NULL,
|
||||
Nazev TEXT NOT NULL,
|
||||
Popis TEXT
|
||||
);
|
||||
|
||||
-- Table for Product Usage (Pouzite_Produkty)
|
||||
CREATE TABLE Pouzite_Produkty (
|
||||
ID_Pouziti INTEGER PRIMARY KEY,
|
||||
ID_Opravy INTEGER NOT NULL,
|
||||
ID_Produktu INTEGER NOT NULL,
|
||||
Pocet_Produktu INTEGER NOT NULL,
|
||||
FOREIGN KEY (ID_Opravy) REFERENCES Opravy (ID_Opravy),
|
||||
FOREIGN KEY (ID_Produktu) REFERENCES Produkty (ID_Produktu)
|
||||
);
|
||||
Binary file not shown.
@@ -1,8 +1,10 @@
|
||||
|
||||
function openReservationForm() {
|
||||
document.getElementById("reservationForm").style.display = "block";
|
||||
const now = new Date();
|
||||
const formattedDate = now.toLocaleDateString('cs-CZ', { day: '2-digit', month: '2-digit', year: 'numeric' });
|
||||
document.getElementById('date').value = formattedDate;
|
||||
document.getElementById('reservationForm').style.display = 'block';
|
||||
}
|
||||
|
||||
function closeReservationForm() {
|
||||
document.getElementById("reservationForm").style.display = "none";
|
||||
document.getElementById('reservationForm').style.display = 'none';
|
||||
}
|
||||
Reference in New Issue
Block a user