diff --git a/ruty/.gitignore b/ruty/.gitignore new file mode 100644 index 0000000..b05e399 --- /dev/null +++ b/ruty/.gitignore @@ -0,0 +1,2 @@ +Ruty.code-workspace +.DS_Store \ No newline at end of file diff --git a/ruty/README.md b/ruty/README.md new file mode 100644 index 0000000..57e0536 --- /dev/null +++ b/ruty/README.md @@ -0,0 +1,81 @@ +# Ruty +**Un outil personnel pour s'organiser** + + +# Cahier des charges + +❌|ToDo list : + + - Créer/Modifier/Supprimer Tâches ❌ + + - Créer/Modifier/Supprimer Catégories ❌ + + - Date de rappel ❌ + + - Date d'écheance ❌ + + + +❌|Agenda : + + - Importer/exporter .ical ❌ + + - Créer/Modifier/Supprimer Evenements ❌ + + - Créer/Modifier/Supprimer Catégories + + + +⚙️|Bloc-Note : + + - Améliorer les clics ✅ + + - Afficher le dossier actif ✅ + + - Afficher les notes dans les dossiers ⚙️ + + - Ajouter un bouton pour créer des notes ❌ + + - Ajouter un bouton pour supprimer des dossiers/notes ❌ + + - Améliorer la sidebar des notes ❌ + + - Ajouter la partie traitement de texte ❌ + + - Choisir la police d'écriture ❌ + + - Gérer Gras/Italique etc ❌ + + - Fonctionnalité de post-it rapide (Version App) 🚀 + + + +⚙️|Page d'accueil : + + - Afficher les tâches du jour ❌ + + - Afficher la date du jour ✅ + + - Afficher les évenements du jours ❌ + + - Afficher les mails prioritaires ❌ + + - Ajouter l'espace de post-it ❌ + + + +⚙️|WhykIA : *(Entièrement délégué à Lazare)* + + - Se DOCUMENTER ⚙️ + + - Créer WhykIA ❌ + + - Intégrer la chatbox ❌ + + - Intergrer WhykIA ❌ + + - Intégrer la barre de recherche WhykIA ❌ + + + +❌|Boite Mail : *(A faire en dernier)* diff --git a/ruty/home.php b/ruty/home.php new file mode 100644 index 0000000..e364e36 --- /dev/null +++ b/ruty/home.php @@ -0,0 +1,36 @@ + + + + Ruty - L'outil multifonction + + + + + + +
+

Bienvenue dans votre espace Noah !

+
+

+ +
+
+ + + + + \ No newline at end of file diff --git a/ruty/index.php b/ruty/index.php new file mode 100644 index 0000000..9cab20f --- /dev/null +++ b/ruty/index.php @@ -0,0 +1,18 @@ + + + Ruty - L'outil multifonction + + + + +
+ +

Bienvenue sur Ruty [BETA]

+
+
+

Accéder à son compte Ruty

+ Se connecter +
+ + + \ No newline at end of file diff --git a/ruty/menunav.php b/ruty/menunav.php new file mode 100644 index 0000000..852faeb --- /dev/null +++ b/ruty/menunav.php @@ -0,0 +1,31 @@ +
+ \ No newline at end of file diff --git a/ruty/notepad.php b/ruty/notepad.php new file mode 100644 index 0000000..8953011 --- /dev/null +++ b/ruty/notepad.php @@ -0,0 +1,174 @@ +connect_error) { + die("La connexion à la base de données a échoué : " . $conn->connect_error); +} + +// Fonction pour afficher la liste des dossiers +function displayFolders() { + global $conn; + $sql = "SELECT DISTINCT folder FROM notes"; + $result = $conn->query($sql); + + if ($result->num_rows > 0) { + while ($row = $result->fetch_assoc()) { + echo '
  • ' . $row["folder"] . '
  • '; + } + } +} + +// Fonction pour afficher la liste des notes d'un dossier +function displayNotes($folderName) { + global $conn; + $sql = "SELECT id, note FROM notes WHERE folder = '$folderName'"; + $result = $conn->query($sql); + + if ($result->num_rows > 0) { + while ($row = $result->fetch_assoc()) { + echo '
  • ' . $row["note"] . '
  • '; + } + } +} + +// Gérer l'ajout d'une nouvelle note +if (isset($_POST["addNote"])) { + $folderName = $_POST["folderName"]; + $noteContent = $_POST["noteContent"]; + + // Échapper les données pour éviter les injections SQL + $folderName = $conn->real_escape_string($folderName); + $noteContent = $conn->real_escape_string($noteContent); + + $sql = "INSERT INTO notes (folder, note) VALUES ('$folderName', '$noteContent')"; + if ($conn->query($sql) === TRUE) { + echo "Nouvelle note ajoutée avec succès."; + } else { + echo "Erreur lors de l'ajout de la note : " . $conn->error; + } +} + +// Gérer la mise à jour du contenu d'une note +if (isset($_POST["updateNote"])) { + $noteId = $_POST["noteId"]; + $newNoteContent = $_POST["newNoteContent"]; + + // Échapper les données pour éviter les injections SQL + $noteId = $conn->real_escape_string($noteId); + $newNoteContent = $conn->real_escape_string($newNoteContent); + + $sql = "UPDATE notes SET note = '$newNoteContent' WHERE id = $noteId"; + if ($conn->query($sql) === TRUE) { + echo "Contenu de la note mis à jour avec succès."; + } else { + echo "Erreur lors de la mise à jour de la note : " . $conn->error; + } +} + +// Gérer le chargement du contenu d'une note +if (isset($_POST["loadNote"])) { + $noteId = $_POST["noteId"]; + $sql = "SELECT note FROM notes WHERE id = $noteId"; + $result = $conn->query($sql); + + if ($result->num_rows > 0) { + $row = $result->fetch_assoc(); + echo $row["note"]; + } else { + echo "Note non trouvée."; + } +} + +// Fermer la connexion à la base de données +$conn->close(); +?> + + + + + + + + + + + Ruty - Bloc-note + + + + + +
    + +
    + +
    + + + +
    +
    +
    +
    + + + diff --git a/ruty/todo.php b/ruty/todo.php new file mode 100644 index 0000000..3660223 --- /dev/null +++ b/ruty/todo.php @@ -0,0 +1,18 @@ + + + Ruty - ToDo List + + + + + + + + + + + + \ No newline at end of file