diff options
| author | polo <ordipolo@gmx.fr> | 2022-11-27 02:34:34 +0100 |
|---|---|---|
| committer | polo <ordipolo@gmx.fr> | 2022-11-27 02:34:34 +0100 |
| commit | a2fdd37ffb5a3cc80b6fedb332024057553148f8 (patch) | |
| tree | cb28a5ddb1a2dd520ba1c2e41dfea942b15dc17e /index.php | |
| parent | efe371fd6e883dde99ca6d90a7aae99eb4aeadea (diff) | |
| download | AppliGestionPHP-a2fdd37ffb5a3cc80b6fedb332024057553148f8.tar.gz AppliGestionPHP-a2fdd37ffb5a3cc80b6fedb332024057553148f8.tar.bz2 AppliGestionPHP-a2fdd37ffb5a3cc80b6fedb332024057553148f8.zip | |
connexion BDD orientée objet
Diffstat (limited to 'index.php')
| -rwxr-xr-x | index.php | 25 |
1 files changed, 6 insertions, 19 deletions
| @@ -19,30 +19,17 @@ $x_term_command = ''; // commande terminal en mode graphique | |||
| 19 | require('php/dependances.php'); // vérification des dépendances | 19 | require('php/dependances.php'); // vérification des dépendances |
| 20 | require('php/functions.php'); | 20 | require('php/functions.php'); |
| 21 | 21 | ||
| 22 | require('php/ZenityClasses.php'); // créer les commandes | 22 | 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à |
| 23 | require('php/zenity_text.php'); // texte dans les fenêtres | 23 | require('php/Model.php'); // class Model extends DB, requêtes SQL |
| 24 | Connection::$dsn = 'sqlite:' . $db_name . '.sqlite'; // Data Source Name = 1er paramètre du constructeur de PDO: $bdd = new PDO($dsn); | ||
| 25 | $Database = new Model(); // connexion et méthodes pour manipuler la base de données | ||
| 24 | 26 | ||
| 25 | require('php/Database.php'); // connexion à la base et création de la base et des tables si elles n'existent pas déjà | 27 | require('php/ZenityClasses.php'); // méthodes pour créer les commandes |
| 26 | $Database = new SQL; | 28 | require('php/zenity_setup.php'); // texte dans les fenêtres ET instanciation (un objet = une commande) |
| 27 | SQL::create_tables(); | ||
| 28 | 29 | ||
| 29 | // require('php/latex.php'); | 30 | // require('php/latex.php'); |
| 30 | // require('php/compileLatex.php'); | 31 | // require('php/compileLatex.php'); |
| 31 | 32 | ||
| 32 | // commandes système qui ouvrent les fenêtres zenity | ||
| 33 | // s'utilisent comme ceci: exec($Objet->get()); | ||
| 34 | $MenuPrincipal = new Zenity_list($menu_principal_text, $menu_principal_entrees); | ||
| 35 | $QuestionNouveauClient = new Zenity_question($question_nouveau_client_text); | ||
| 36 | $MenuEnregistrement = new Zenity_list($menu_enregistrement_text, $menu_enregistrement_entrees); | ||
| 37 | $MenuDocuments = new Zenity_list($menu_documents_text, $menu_documents_entrees); | ||
| 38 | $MenuCommunication = new Zenity_list($menu_communication_text, $menu_communication_entrees); | ||
| 39 | $RechercheClient = new zenity_entry($recherche_client_text); | ||
| 40 | $ResultatsRechercheClient = new zenity_list($resultats_recherche_client_text, []); | ||
| 41 | $NouveauClient = new Zenity_forms($nouveau_client_text, $nouveau_client_entrees); | ||
| 42 | $Calendrier = new Zenity_calendar($calendar_text); | ||
| 43 | $FormulairePrestation = new Zenity_forms($formulaire_text, $formulaire_entrees); | ||
| 44 | $CommentairePrestation = new Zenity_entry($commentaire_prestation_text); | ||
| 45 | |||
| 46 | // boucle principale | 33 | // boucle principale |
| 47 | $boucle = true; | 34 | $boucle = true; |
| 48 | while($boucle) | 35 | while($boucle) |
