diff options
author | polo <ordipolo@gmx.fr> | 2024-08-13 23:45:21 +0200 |
---|---|---|
committer | polo <ordipolo@gmx.fr> | 2024-08-13 23:45:21 +0200 |
commit | bf6655a534a6775d30cafa67bd801276bda1d98d (patch) | |
tree | c6381e3f6c81c33eab72508f410b165ba05f7e9c /src/main.php | |
parent | 94d67a4b51f8e62e7d518cce26a526ae1ec48278 (diff) | |
download | AppliGestionPHP-bf6655a534a6775d30cafa67bd801276bda1d98d.zip |
VERSION 0.2 doctrine ORM et entités
Diffstat (limited to 'src/main.php')
-rw-r--r-- | src/main.php | 53 |
1 files changed, 37 insertions, 16 deletions
diff --git a/src/main.php b/src/main.php index 4dfdaab..45f6c43 100644 --- a/src/main.php +++ b/src/main.php | |||
@@ -2,11 +2,10 @@ | |||
2 | // src/main.php | 2 | // src/main.php |
3 | 3 | ||
4 | //require('model/File.php'); // utilité d'une classe File? | 4 | //require('model/File.php'); // utilité d'une classe File? |
5 | require('src/files.php'); | 5 | require 'src/files.php'; |
6 | require('src/functions.php'); | ||
7 | 6 | ||
8 | // configuration de l'utilisateur | 7 | // configuration de l'utilisateur |
9 | require('src/Config.php'); // lit le config.ini et gère certaines erreurs (exemple les / aux chemins manquants) | 8 | require 'src/Config.php'; // lit le config.ini et gère certaines erreurs (exemple les / aux chemins manquants) |
10 | Config::readFile('config/config.ini'); | 9 | Config::readFile('config/config.ini'); |
11 | Config::hydrate(); | 10 | Config::hydrate(); |
12 | // et à coder peut-être plus tard | 11 | // et à coder peut-être plus tard |
@@ -27,11 +26,32 @@ $sqlitebrowser_enable = false; | |||
27 | $sqlite_cli = ''; // commande sqlite ou sqlite3 | 26 | $sqlite_cli = ''; // commande sqlite ou sqlite3 |
28 | $x_term_command = ''; // commande terminal en mode graphique | 27 | $x_term_command = ''; // commande terminal en mode graphique |
29 | 28 | ||
30 | require('src/dependances.php'); // vérification des dépendances | 29 | require 'src/dependances.php'; // vérification des dépendances |
31 | require('src/Dates.php'); // gère dates et timestamps | 30 | require 'src/Dates.php'; // gère dates et timestamps |
32 | Dates::$date_format = Config::$date_format; // dates européennes ou américaines | 31 | Dates::$date_format = Config::$date_format; // dates européennes ou américaines |
33 | 32 | ||
34 | require('src/model/DB.php'); // connexion en héritant de PDO | 33 | // entités doctrine |
34 | require 'src/model/doctrine-bootstrap.php'; | ||
35 | include 'src/model/entities/Client.php'; | ||
36 | include 'src/model/entities/Prestation.php'; | ||
37 | include 'src/model/entities/Devis.php'; | ||
38 | include 'src/model/entities/Facture.php'; | ||
39 | include 'src/model/entities/CESU.php'; | ||
40 | include 'src/model/entities/Location.php'; | ||
41 | |||
42 | // utiliser plus tard de nouvelles classes Manager au lieu des entités | ||
43 | // ET les faire hériter d'un unique parent | ||
44 | Client::$entityManager = $entityManager; | ||
45 | Prestation::$entityManager = $entityManager; | ||
46 | Devis::$entityManager = $entityManager; | ||
47 | Facture::$entityManager = $entityManager; | ||
48 | CESU::$entityManager = $entityManager; | ||
49 | Location::$entityManager = $entityManager; | ||
50 | |||
51 | require 'src/functions.php'; | ||
52 | |||
53 | |||
54 | /*require('src/model/DB.php'); // connexion en héritant de PDO | ||
35 | // création du DSN à mettre ailleurs (dans Model?) | 55 | // création du DSN à mettre ailleurs (dans Model?) |
36 | DB::$dsn = 'sqlite:' . Config::$db_path; // Data Source Name = 1er paramètre du constructeur de PDO: $bdd = new PDO($dsn); | 56 | DB::$dsn = 'sqlite:' . Config::$db_path; // Data Source Name = 1er paramètre du constructeur de PDO: $bdd = new PDO($dsn); |
37 | 57 | ||
@@ -43,17 +63,18 @@ require('src/model/Clients.php'); | |||
43 | require('src/model/Prestations.php'); | 63 | require('src/model/Prestations.php'); |
44 | require('src/model/DevisFactures.php'); | 64 | require('src/model/DevisFactures.php'); |
45 | require('src/model/CESU.php'); | 65 | require('src/model/CESU.php'); |
46 | require('src/model/Locations.php'); | 66 | require('src/model/Locations.php');*/ |
67 | |||
47 | 68 | ||
48 | require('src/view/Zenity.php'); // générer ler commandes système zenity | 69 | require 'src/view/Zenity.php'; // générer ler commandes système zenity |
49 | require('src/view/ZenitySetup.php'); // texte dans les fenêtres ET instanciation (un objet = une commande) | 70 | require 'src/view/ZenitySetup.php'; // texte dans les fenêtres ET instanciation (un objet = une commande) |
50 | 71 | ||
51 | require('src/Latex.php'); // générer le code LaTeX | 72 | require 'src/Latex.php'; // générer le code LaTeX |
52 | 73 | ||
53 | // boucle principale | 74 | // boucle principale |
54 | require('src/sections/1_customer.php'); | 75 | require 'src/sections/1_customer.php'; |
55 | require('src/sections/2_service.php'); | 76 | require 'src/sections/2_service.php'; |
56 | require('src/sections/3_modify_data.php'); | 77 | require 'src/sections/3_modify_data.php'; |
57 | require('src/sections/4_get_document.php'); | 78 | require 'src/sections/4_get_document.php'; |
58 | require('src/sections/5_view_data.php'); | 79 | require 'src/sections/5_view_data.php'; |
59 | require('src/main_loop.php'); // action !! | 80 | require 'src/main_loop.php'; // action !! |