From a2fdd37ffb5a3cc80b6fedb332024057553148f8 Mon Sep 17 00:00:00 2001 From: polo Date: Sun, 27 Nov 2022 02:34:34 +0100 Subject: =?UTF-8?q?connexion=20BDD=20orient=C3=A9e=20objet?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.php | 25 ++++++------------------- 1 file changed, 6 insertions(+), 19 deletions(-) (limited to 'index.php') diff --git a/index.php b/index.php index cf54199..7bcb87c 100755 --- a/index.php +++ b/index.php @@ -19,30 +19,17 @@ $x_term_command = ''; // commande terminal en mode graphique require('php/dependances.php'); // vérification des dépendances require('php/functions.php'); -require('php/ZenityClasses.php'); // créer les commandes -require('php/zenity_text.php'); // texte dans les fenêtres +require('php/ConnectionDatabase.php'); // class DB extends PDO, connexion à la base et création de la base et des tables si elles n'existent pas déjà +require('php/Model.php'); // class Model extends DB, requêtes SQL +Connection::$dsn = 'sqlite:' . $db_name . '.sqlite'; // Data Source Name = 1er paramètre du constructeur de PDO: $bdd = new PDO($dsn); +$Database = new Model(); // connexion et méthodes pour manipuler la base de données -require('php/Database.php'); // connexion à la base et création de la base et des tables si elles n'existent pas déjà -$Database = new SQL; -SQL::create_tables(); +require('php/ZenityClasses.php'); // méthodes pour créer les commandes +require('php/zenity_setup.php'); // texte dans les fenêtres ET instanciation (un objet = une commande) // require('php/latex.php'); // require('php/compileLatex.php'); -// commandes système qui ouvrent les fenêtres zenity -// s'utilisent comme ceci: exec($Objet->get()); -$MenuPrincipal = new Zenity_list($menu_principal_text, $menu_principal_entrees); -$QuestionNouveauClient = new Zenity_question($question_nouveau_client_text); -$MenuEnregistrement = new Zenity_list($menu_enregistrement_text, $menu_enregistrement_entrees); -$MenuDocuments = new Zenity_list($menu_documents_text, $menu_documents_entrees); -$MenuCommunication = new Zenity_list($menu_communication_text, $menu_communication_entrees); -$RechercheClient = new zenity_entry($recherche_client_text); -$ResultatsRechercheClient = new zenity_list($resultats_recherche_client_text, []); -$NouveauClient = new Zenity_forms($nouveau_client_text, $nouveau_client_entrees); -$Calendrier = new Zenity_calendar($calendar_text); -$FormulairePrestation = new Zenity_forms($formulaire_text, $formulaire_entrees); -$CommentairePrestation = new Zenity_entry($commentaire_prestation_text); - // boucle principale $boucle = true; while($boucle) -- cgit v1.2.3