summaryrefslogtreecommitdiff
path: root/src/main.php
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2024-08-13 23:45:21 +0200
committerpolo <ordipolo@gmx.fr>2024-08-13 23:45:21 +0200
commitbf6655a534a6775d30cafa67bd801276bda1d98d (patch)
treec6381e3f6c81c33eab72508f410b165ba05f7e9c /src/main.php
parent94d67a4b51f8e62e7d518cce26a526ae1ec48278 (diff)
downloadAppliGestionPHP-bf6655a534a6775d30cafa67bd801276bda1d98d.zip
VERSION 0.2 doctrine ORM et entités
Diffstat (limited to 'src/main.php')
-rw-r--r--src/main.php53
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?
5require('src/files.php'); 5require 'src/files.php';
6require('src/functions.php');
7 6
8// configuration de l'utilisateur 7// configuration de l'utilisateur
9require('src/Config.php'); // lit le config.ini et gère certaines erreurs (exemple les / aux chemins manquants) 8require 'src/Config.php'; // lit le config.ini et gère certaines erreurs (exemple les / aux chemins manquants)
10Config::readFile('config/config.ini'); 9Config::readFile('config/config.ini');
11Config::hydrate(); 10Config::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
30require('src/dependances.php'); // vérification des dépendances 29require 'src/dependances.php'; // vérification des dépendances
31require('src/Dates.php'); // gère dates et timestamps 30require 'src/Dates.php'; // gère dates et timestamps
32Dates::$date_format = Config::$date_format; // dates européennes ou américaines 31Dates::$date_format = Config::$date_format; // dates européennes ou américaines
33 32
34require('src/model/DB.php'); // connexion en héritant de PDO 33// entités doctrine
34require 'src/model/doctrine-bootstrap.php';
35include 'src/model/entities/Client.php';
36include 'src/model/entities/Prestation.php';
37include 'src/model/entities/Devis.php';
38include 'src/model/entities/Facture.php';
39include 'src/model/entities/CESU.php';
40include '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
44Client::$entityManager = $entityManager;
45Prestation::$entityManager = $entityManager;
46Devis::$entityManager = $entityManager;
47Facture::$entityManager = $entityManager;
48CESU::$entityManager = $entityManager;
49Location::$entityManager = $entityManager;
50
51require '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?)
36DB::$dsn = 'sqlite:' . Config::$db_path; // Data Source Name = 1er paramètre du constructeur de PDO: $bdd = new PDO($dsn); 56DB::$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');
43require('src/model/Prestations.php'); 63require('src/model/Prestations.php');
44require('src/model/DevisFactures.php'); 64require('src/model/DevisFactures.php');
45require('src/model/CESU.php'); 65require('src/model/CESU.php');
46require('src/model/Locations.php'); 66require('src/model/Locations.php');*/
67
47 68
48require('src/view/Zenity.php'); // générer ler commandes système zenity 69require 'src/view/Zenity.php'; // générer ler commandes système zenity
49require('src/view/ZenitySetup.php'); // texte dans les fenêtres ET instanciation (un objet = une commande) 70require 'src/view/ZenitySetup.php'; // texte dans les fenêtres ET instanciation (un objet = une commande)
50 71
51require('src/Latex.php'); // générer le code LaTeX 72require 'src/Latex.php'; // générer le code LaTeX
52 73
53// boucle principale 74// boucle principale
54require('src/sections/1_customer.php'); 75require 'src/sections/1_customer.php';
55require('src/sections/2_service.php'); 76require 'src/sections/2_service.php';
56require('src/sections/3_modify_data.php'); 77require 'src/sections/3_modify_data.php';
57require('src/sections/4_get_document.php'); 78require 'src/sections/4_get_document.php';
58require('src/sections/5_view_data.php'); 79require 'src/sections/5_view_data.php';
59require('src/main_loop.php'); // action !! 80require 'src/main_loop.php'; // action !!