| ID | Nome | Azione |
|---|---|---|
| {$row['id']} | -{$row['name']} | -Elimina | -
- Nota: Questa pagina si vede meglio da computer desktop. Se sei da computer, puoi ignorare questo messaggio. -
-Copyright (C) 2025 EmmeV. - Released under GNU AGPL 3.0 License.
-- Gestisci Classi - Gestisci Materie - Gestisci Orario - -
-- Nota: Questa pagina si vede meglio da computer desktop. Se sei da computer, puoi ignorare questo messaggio. -
-Copyright (C) 2025 EmmeV. - Released under GNU AGPL 3.0 License.
-Copyright (C) 2025 EmmeV. - Released under GNU AGPL 3.0 License.
- - diff --git a/htdocs/admin/logout.php b/htdocs/admin/logout.php deleted file mode 100644 index 02d5aea..0000000 --- a/htdocs/admin/logout.php +++ /dev/null @@ -1,5 +0,0 @@ -/realms/| ID | -Materia | -Docente | -Aula | -Azione | -
|---|---|---|---|---|
| {$row['id']} | -{$row['name']} | -{$row['teacher']} | -{$row['room']} | -Elimina | -
- Nota: Questa pagina si vede meglio da computer desktop. Se sei da computer, puoi ignorare questo messaggio. -
-Copyright (C) 2025 EmmeV. - Released under GNU AGPL 3.0 License.
-- Nota: Questa pagina si vede meglio da computer desktop. Se sei da computer, puoi ignorare questo messaggio. -
-Copyright (C) 2025 EmmeV. - Released under GNU AGPL 3.0 License.
-| - $d"; ?> - | ||
|---|---|---|
| $hlabel | "; - foreach($days as $d){ - $q = $conn->query("SELECT subjects.name, classes.name AS class_name, subjects.room - FROM timetable - LEFT JOIN subjects ON timetable.subject_id = subjects.id - LEFT JOIN classes ON timetable.class_id = classes.id - WHERE subjects.teacher='$teacher' AND timetable.day='$d' AND timetable.hour=$hnum"); - if($row = $q->fetch_assoc()){ - echo "
- {$row['name']}
- {$row['class_name']}
- {$row['room']}
- | ";
- } else {
- echo ""; - } - } - echo " |
Copyright (C) 2025 EmmeV. - Released under GNU AGPL 3.0 License.
- - diff --git a/htdocs/index.php b/htdocs/index.php deleted file mode 100644 index d37c84f..0000000 --- a/htdocs/index.php +++ /dev/null @@ -1,71 +0,0 @@ - - - - -Copyright (C) 2025 EmmeV. - Released under GNU AGPL 3.0 License.
- - diff --git a/htdocs/laboratori.php b/htdocs/laboratori.php deleted file mode 100644 index 45466b9..0000000 --- a/htdocs/laboratori.php +++ /dev/null @@ -1,79 +0,0 @@ - "Prima ora| - $d"; ?> - | ||
|---|---|---|
| $hlabel | "; - foreach($days as $d){ - $q = $conn->query(" - SELECT subjects.name AS subject_name, subjects.teacher, classes.name AS class_name - FROM timetable - LEFT JOIN subjects ON timetable.subject_id = subjects.id - LEFT JOIN classes ON timetable.class_id = classes.id - WHERE subjects.room='". $conn->real_escape_string($room) ."' - AND timetable.day='$d' AND timetable.hour=$hnum - "); - if($row = $q->fetch_assoc()){ - echo "
- {$row['subject_name']}
- {$row['teacher']}
- {$row['class_name']}
- | ";
- } else {
- echo ""; - } - } - echo " |
Copyright (C) 2025 EmmeV. - Released under GNU AGPL 3.0 License.
- - diff --git a/htdocs/studenti.php b/htdocs/studenti.php deleted file mode 100644 index 41baed3..0000000 --- a/htdocs/studenti.php +++ /dev/null @@ -1,71 +0,0 @@ -query("SELECT * FROM classes WHERE id=$class_id")->fetch_assoc(); -$days = ["Lunedì","Martedì","Mercoledì","Giovedì","Venerdì","Sabato"]; -$hours = [ - 1 => "Prima ora| - $d"; ?> - | ||
|---|---|---|
| $hlabel | "; - foreach($days as $d){ - $q = $conn->query("SELECT subjects.name, subjects.teacher, subjects.room - FROM timetable - LEFT JOIN subjects ON timetable.subject_id = subjects.id - WHERE class_id=$class_id AND day='$d' AND hour=$hnum"); - if($row = $q->fetch_assoc()){ - echo "{$row['name']}
- {$row['teacher']}
- {$row['room']} | ";
- } else {
- echo ""; - } - } - echo " |
Copyright (C) 2025 EmmeV. - Released under GNU AGPL 3.0 License.
- - diff --git a/schema.sql b/schema.sql deleted file mode 100644 index f7881da..0000000 --- a/schema.sql +++ /dev/null @@ -1,48 +0,0 @@ --- Orario Scuola --- Copyright (C) 2025 EmmeV. All rights reserved. --- Esegui questo script nel tuo database MySQL prima di usare il progetto. - --- Database: school_timetable -CREATE DATABASE IF NOT EXISTS school_timetable - CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci; -USE school_timetable; - --- Tabella admin (per login) -CREATE TABLE admin ( - id INT AUTO_INCREMENT PRIMARY KEY, - username VARCHAR(50) UNIQUE NOT NULL, - password VARCHAR(255) NOT NULL -); - --- Utente admin predefinito (username: admin, password: admin) --- Necessario se si usa l'autenticazione normale invece di Keycloak -INSERT INTO admin (username, password) -VALUES ('admin', '$2y$10$IS9v8CJNJnRXslV1NWDSquAjJ0GgU1sm6spBmGp6mjTLiNApfGcQi'); --- Sostituisci l'hash predefinito con l'hash della tua password --- generato con utils/generate_hash.php - --- Tabella classi -CREATE TABLE classes ( - id INT AUTO_INCREMENT PRIMARY KEY, - name VARCHAR(10) NOT NULL, - section VARCHAR(50) DEFAULT NULL -); - --- Tabella materie -CREATE TABLE subjects ( - id INT AUTO_INCREMENT PRIMARY KEY, - name VARCHAR(100) NOT NULL, - teacher VARCHAR(100), - room VARCHAR(100) -); - --- Tabella orario -CREATE TABLE timetable ( - id INT AUTO_INCREMENT PRIMARY KEY, - class_id INT NOT NULL, - day ENUM('Lunedì','Martedì','Mercoledì','Giovedì','Venerdì','Sabato') NOT NULL, - hour INT NOT NULL, -- 1=Prima ora, 2=Seconda ora, ecc. - subject_id INT, - FOREIGN KEY (class_id) REFERENCES classes(id) ON DELETE CASCADE, - FOREIGN KEY (subject_id) REFERENCES subjects(id) ON DELETE SET NULL -); diff --git a/utils/generate_hash.php b/utils/generate_hash.php deleted file mode 100644 index fe4d037..0000000 --- a/utils/generate_hash.php +++ /dev/null @@ -1,16 +0,0 @@ - 1) { - $primoArgomento = $argv[1]; - $password = password_hash($primoArgomento, PASSWORD_DEFAULT); - echo "Hash della password '" . $primoArgomento . "': " . $password . "\n"; -} else { - $password = password_hash("admin", PASSWORD_DEFAULT); - echo "Hash della password 'admin': " . $password . "\n"; -} - -?> \ No newline at end of file