summaryrefslogtreecommitdiff
path: root/src/main.php
diff options
context:
space:
mode:
authorpolo <ordipolo@gmx.fr>2024-08-14 17:20:10 +0200
committerpolo <ordipolo@gmx.fr>2024-08-14 17:20:10 +0200
commit5fb0a2785718160317069c87496d1602e32ea3d6 (patch)
tree3225c81385576a2ece5fdefa54d3fb7059115b71 /src/main.php
parentbf6655a534a6775d30cafa67bd801276bda1d98d (diff)
downloadAppliGestionPHP-5fb0a2785718160317069c87496d1602e32ea3d6.zip
autoload avec composer
Diffstat (limited to 'src/main.php')
-rw-r--r--src/main.php42
1 files changed, 10 insertions, 32 deletions
diff --git a/src/main.php b/src/main.php
index 45f6c43..ded3248 100644
--- a/src/main.php
+++ b/src/main.php
@@ -1,17 +1,18 @@
1<?php 1<?php
2// src/main.php 2// src/main.php
3 3
4//require('model/File.php'); // utilité d'une classe File? 4require_once 'vendor/autoload.php';
5require 'src/files.php';
6 5
7// configuration de l'utilisateur 6// configuration de l'utilisateur
8require 'src/Config.php'; // lit le config.ini et gère certaines erreurs (exemple les / aux chemins manquants) 7//~ require 'src/Config.php'; // lit le config.ini et gère certaines erreurs (exemple les / aux chemins manquants)
9Config::readFile('config/config.ini'); 8Config::readFile('config/config.ini');
10Config::hydrate(); 9Config::hydrate();
11// et à coder peut-être plus tard 10// et à coder peut-être plus tard
12//require('config_window.php'); // configuration user-friendly et assistée avec des messages d'erreur et des indications 11//require('config_window.php'); // configuration user-friendly et assistée avec des messages d'erreur et des indications
13 12
14// création du dossier data et sous-dossiers 13// création du dossier data et sous-dossiers
14//require('model/File.php'); // utilité d'une classe File?
15require 'src/files.php';
15makeFolder(Config::$db_path); 16makeFolder(Config::$db_path);
16makeFolder(Config::$latex_path); 17makeFolder(Config::$latex_path);
17makeFolder(Config::$pdf_path); 18makeFolder(Config::$pdf_path);
@@ -27,17 +28,12 @@ $sqlite_cli = ''; // commande sqlite ou sqlite3
27$x_term_command = ''; // commande terminal en mode graphique 28$x_term_command = ''; // commande terminal en mode graphique
28 29
29require 'src/dependances.php'; // vérification des dépendances 30require 'src/dependances.php'; // vérification des dépendances
30require 'src/Dates.php'; // gère dates et timestamps 31//~ require 'src/Dates.php'; // gère dates et timestamps
31Dates::$date_format = Config::$date_format; // dates européennes ou américaines 32Dates::$date_format = Config::$date_format; // dates européennes ou américaines
32 33
33// entités doctrine 34// entités doctrine
34require 'src/model/doctrine-bootstrap.php'; 35require 'src/model/doctrine-bootstrap.php'; // contient aussi un autoloader spécial pour les entités
35include 'src/model/entities/Client.php'; 36// le require_once 'vendor/autoload.php'; doit être situé AVANT cette ligne pour être exécuté en second
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 37
42// utiliser plus tard de nouvelles classes Manager au lieu des entités 38// utiliser plus tard de nouvelles classes Manager au lieu des entités
43// ET les faire hériter d'un unique parent 39// ET les faire hériter d'un unique parent
@@ -49,27 +45,9 @@ CESU::$entityManager = $entityManager;
49Location::$entityManager = $entityManager; 45Location::$entityManager = $entityManager;
50 46
51require 'src/functions.php'; 47require 'src/functions.php';
52 48//~ require 'src/view/Zenity.php'; // générer ler commandes système zenity
53 49//~ require 'src/view/ZenitySetup.php'; // texte dans les fenêtres ET instanciation (un objet = une commande)
54/*require('src/model/DB.php'); // connexion en héritant de PDO 50//~ require 'src/Latex.php'; // générer le code LaTeX
55// création du DSN à mettre ailleurs (dans Model?)
56DB::$dsn = 'sqlite:' . Config::$db_path; // Data Source Name = 1er paramètre du constructeur de PDO: $bdd = new PDO($dsn);
57
58require('src/model/Model.php'); // class Model extends DB, requêtes SQL
59require('src/model/StructTablesDB.php');
60Model::createTables();
61
62require('src/model/Clients.php');
63require('src/model/Prestations.php');
64require('src/model/DevisFactures.php');
65require('src/model/CESU.php');
66require('src/model/Locations.php');*/
67
68
69require 'src/view/Zenity.php'; // générer ler commandes système zenity
70require 'src/view/ZenitySetup.php'; // texte dans les fenêtres ET instanciation (un objet = une commande)
71
72require 'src/Latex.php'; // générer le code LaTeX
73 51
74// boucle principale 52// boucle principale
75require 'src/sections/1_customer.php'; 53require 'src/sections/1_customer.php';