summaryrefslogtreecommitdiff
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
parentbf6655a534a6775d30cafa67bd801276bda1d98d (diff)
downloadAppliGestionPHP-5fb0a2785718160317069c87496d1602e32ea3d6.zip
autoload avec composer
-rw-r--r--composer.json2
-rw-r--r--old/model version 0.1/CESU.php (renamed from src/model/version 0.1/CESU.php)0
-rw-r--r--old/model version 0.1/Clients.php (renamed from src/model/version 0.1/Clients.php)0
-rw-r--r--old/model version 0.1/DB.php (renamed from src/model/version 0.1/DB.php)0
-rw-r--r--old/model version 0.1/DevisFactures.php (renamed from src/model/version 0.1/DevisFactures.php)0
-rw-r--r--old/model version 0.1/Locations.php (renamed from src/model/version 0.1/Locations.php)0
-rw-r--r--old/model version 0.1/Model.php (renamed from src/model/version 0.1/Model.php)0
-rw-r--r--old/model version 0.1/Prestations.php (renamed from src/model/version 0.1/Prestations.php)0
-rw-r--r--old/model version 0.1/StructTablesDB.php (renamed from src/model/version 0.1/StructTablesDB.php)0
-rw-r--r--src/Config.php37
-rw-r--r--src/files.php5
-rw-r--r--src/main.php42
-rw-r--r--vendor/composer/autoload_classmap.php28
-rw-r--r--vendor/composer/autoload_namespaces.php1
-rw-r--r--vendor/composer/autoload_static.php33
-rw-r--r--vendor/composer/installed.php4
16 files changed, 86 insertions, 66 deletions
diff --git a/composer.json b/composer.json
index 667a525..f77b776 100644
--- a/composer.json
+++ b/composer.json
@@ -5,6 +5,6 @@
5 "symfony/cache": "^7.1" 5 "symfony/cache": "^7.1"
6 }, 6 },
7 "autoload": { 7 "autoload": {
8 "psr-0": {"": "src/"} 8 "classmap": ["src"]
9 } 9 }
10} 10}
diff --git a/src/model/version 0.1/CESU.php b/old/model version 0.1/CESU.php
index 2768b8f..2768b8f 100644
--- a/src/model/version 0.1/CESU.php
+++ b/old/model version 0.1/CESU.php
diff --git a/src/model/version 0.1/Clients.php b/old/model version 0.1/Clients.php
index 32cf0c5..32cf0c5 100644
--- a/src/model/version 0.1/Clients.php
+++ b/old/model version 0.1/Clients.php
diff --git a/src/model/version 0.1/DB.php b/old/model version 0.1/DB.php
index 47407ba..47407ba 100644
--- a/src/model/version 0.1/DB.php
+++ b/old/model version 0.1/DB.php
diff --git a/src/model/version 0.1/DevisFactures.php b/old/model version 0.1/DevisFactures.php
index 06a0a59..06a0a59 100644
--- a/src/model/version 0.1/DevisFactures.php
+++ b/old/model version 0.1/DevisFactures.php
diff --git a/src/model/version 0.1/Locations.php b/old/model version 0.1/Locations.php
index c6b8deb..c6b8deb 100644
--- a/src/model/version 0.1/Locations.php
+++ b/old/model version 0.1/Locations.php
diff --git a/src/model/version 0.1/Model.php b/old/model version 0.1/Model.php
index b3d157d..b3d157d 100644
--- a/src/model/version 0.1/Model.php
+++ b/old/model version 0.1/Model.php
diff --git a/src/model/version 0.1/Prestations.php b/old/model version 0.1/Prestations.php
index 18bc787..18bc787 100644
--- a/src/model/version 0.1/Prestations.php
+++ b/old/model version 0.1/Prestations.php
diff --git a/src/model/version 0.1/StructTablesDB.php b/old/model version 0.1/StructTablesDB.php
index 303af46..303af46 100644
--- a/src/model/version 0.1/StructTablesDB.php
+++ b/old/model version 0.1/StructTablesDB.php
diff --git a/src/Config.php b/src/Config.php
index 16aa8ed..5de966f 100644
--- a/src/Config.php
+++ b/src/Config.php
@@ -4,26 +4,23 @@
4class Config 4class Config
5{ 5{
6 // valeurs par défaut au cas où 6 // valeurs par défaut au cas où
7 static public $business_name = 'ORDIPOLO'; 7 static public string $business_name = 'ORDIPOLO';
8 static public $business_guy = 'Paul Jusot'; 8 static public string $business_guy = 'Paul Jusot';
9 static public $business_address = "2A rue de l'île de Man"; 9 static public string $business_address = "2A rue de l'île de Man";
10 static public $business_postcode = '29000'; 10 static public string $business_postcode = '29000';
11 static public $business_city = 'Quimper'; 11 static public string $business_city = 'Quimper';
12 static public $db_name = "ordipolo"; 12 static public string $db_name = "ordipolo";
13 static public $db_path = 'data/'; 13 static public string $db_path = 'data/';
14 static public $latex_path = 'data/latex/'; 14 static public string $latex_path = 'data/latex/';
15 static public $pdf_path = 'data/pdf/'; 15 static public string $pdf_path = 'data/pdf/';
16 static public $pub_path = "pub/"; 16 static public string $pub_path = "pub/";
17 static public $flyer = "flyer.xcf"; 17 static public string $flyer = "flyer.xcf";
18 static public $business_card = "carte.sla"; 18 static public string $business_card = "carte.sla";
19 static public $image_editor = 'gimp'; 19 static public string $image_editor = 'gimp';
20 static public $publishing = 'scribus'; 20 static public string $publishing = 'scribus';
21 static public $sgbd = 'sqlite'; 21 static public string $sgbd = 'sqlite';
22 static public $sqlite_gui = 'sqlitebrowser'; // ne pas utiliser si le sgbd n'est pas sqlite 22 static public string $sqlite_gui = 'sqlitebrowser'; // ne pas utiliser si le sgbd n'est pas sqlite
23 static public $date_format = 'euro'; 23 static public string $date_format = 'euro';
24
25 // pour que Config crée le dsn: Data Source Name (à mettre dans une autre classe!)
26 //~ static public $dsn = '';
27 24
28 // ça pourrait être bien de founir sqlite avec l'application pour supprimer une dépendance 25 // ça pourrait être bien de founir sqlite avec l'application pour supprimer une dépendance
29 //~ static public $sqliteBin = 'lib/sqlite_linux'; 26 //~ static public $sqliteBin = 'lib/sqlite_linux';
diff --git a/src/files.php b/src/files.php
index ad20ee0..2a68d9d 100644
--- a/src/files.php
+++ b/src/files.php
@@ -25,11 +25,6 @@ function makeFile($path, $file_name, $data)
25 //~ } 25 //~ }
26} 26}
27 27
28//~ function deleteFile($path, $file_name)
29//~ {
30 //~ unlink()
31//~ }
32
33function makeFolder(string $path) 28function makeFolder(string $path)
34{ 29{
35 $rights = 0755; // droits en octal 30 $rights = 0755; // droits en octal
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';
diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php
index 778aaf6..b528832 100644
--- a/vendor/composer/autoload_classmap.php
+++ b/vendor/composer/autoload_classmap.php
@@ -6,7 +6,35 @@ $vendorDir = dirname(__DIR__);
6$baseDir = dirname($vendorDir); 6$baseDir = dirname($vendorDir);
7 7
8return array( 8return array(
9 'BilanLatex' => $baseDir . '/src/Latex.php',
10 'CESU' => $baseDir . '/src/model/entities/CESU.php',
11 'Client' => $baseDir . '/src/model/entities/Client.php',
9 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php', 12 'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
13 'ComptaLatex' => $baseDir . '/src/Latex.php',
14 'Config' => $baseDir . '/src/Config.php',
15 'Dates' => $baseDir . '/src/Dates.php',
16 'Devis' => $baseDir . '/src/model/entities/Devis.php',
17 'DevisLatex' => $baseDir . '/src/Latex.php',
18 'EnveloppeRectoLatex' => $baseDir . '/src/Latex.php',
19 'EnveloppeVersoLatex' => $baseDir . '/src/Latex.php',
20 'Facture' => $baseDir . '/src/model/entities/Facture.php',
21 'FactureLatex' => $baseDir . '/src/Latex.php',
22 'File' => $baseDir . '/src/model/File.php',
23 'Latex' => $baseDir . '/src/Latex.php',
24 'LivreRecettesLatex' => $baseDir . '/src/Latex.php',
25 'Location' => $baseDir . '/src/model/entities/Location.php',
26 'LocationLatex' => $baseDir . '/src/Latex.php',
10 'Normalizer' => $vendorDir . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php', 27 'Normalizer' => $vendorDir . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php',
28 'PrestaLatex' => $baseDir . '/src/Latex.php',
29 'Prestation' => $baseDir . '/src/model/entities/Prestation.php',
30 'RegistreAchatsLatex' => $baseDir . '/src/Latex.php',
31 'ZenityCalendar' => $baseDir . '/src/view/Zenity.php',
32 'ZenityCmd' => $baseDir . '/src/view/Zenity.php',
33 'ZenityEntry' => $baseDir . '/src/view/Zenity.php',
34 'ZenityForms' => $baseDir . '/src/view/Zenity.php',
35 'ZenityList' => $baseDir . '/src/view/Zenity.php',
36 'ZenityQuestion' => $baseDir . '/src/view/Zenity.php',
37 'ZenitySetup' => $baseDir . '/src/view/ZenitySetup.php',
38 'latexToPdf' => $baseDir . '/src/model/File.php',
11 '©' => $vendorDir . '/symfony/cache/Traits/ValueWrapper.php', 39 '©' => $vendorDir . '/symfony/cache/Traits/ValueWrapper.php',
12); 40);
diff --git a/vendor/composer/autoload_namespaces.php b/vendor/composer/autoload_namespaces.php
index 6c0bc99..15a2ff3 100644
--- a/vendor/composer/autoload_namespaces.php
+++ b/vendor/composer/autoload_namespaces.php
@@ -6,5 +6,4 @@ $vendorDir = dirname(__DIR__);
6$baseDir = dirname($vendorDir); 6$baseDir = dirname($vendorDir);
7 7
8return array( 8return array(
9 '' => array($baseDir . '/src'),
10); 9);
diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php
index c034123..94221b8 100644
--- a/vendor/composer/autoload_static.php
+++ b/vendor/composer/autoload_static.php
@@ -140,13 +140,37 @@ class ComposerStaticInit06b3b9cb1cc1409798fdff35c860a254
140 ), 140 ),
141 ); 141 );
142 142
143 public static $fallbackDirsPsr0 = array (
144 0 => __DIR__ . '/../..' . '/src',
145 );
146
147 public static $classMap = array ( 143 public static $classMap = array (
144 'BilanLatex' => __DIR__ . '/../..' . '/src/Latex.php',
145 'CESU' => __DIR__ . '/../..' . '/src/model/entities/CESU.php',
146 'Client' => __DIR__ . '/../..' . '/src/model/entities/Client.php',
148 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php', 147 'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
148 'ComptaLatex' => __DIR__ . '/../..' . '/src/Latex.php',
149 'Config' => __DIR__ . '/../..' . '/src/Config.php',
150 'Dates' => __DIR__ . '/../..' . '/src/Dates.php',
151 'Devis' => __DIR__ . '/../..' . '/src/model/entities/Devis.php',
152 'DevisLatex' => __DIR__ . '/../..' . '/src/Latex.php',
153 'EnveloppeRectoLatex' => __DIR__ . '/../..' . '/src/Latex.php',
154 'EnveloppeVersoLatex' => __DIR__ . '/../..' . '/src/Latex.php',
155 'Facture' => __DIR__ . '/../..' . '/src/model/entities/Facture.php',
156 'FactureLatex' => __DIR__ . '/../..' . '/src/Latex.php',
157 'File' => __DIR__ . '/../..' . '/src/model/File.php',
158 'Latex' => __DIR__ . '/../..' . '/src/Latex.php',
159 'LivreRecettesLatex' => __DIR__ . '/../..' . '/src/Latex.php',
160 'Location' => __DIR__ . '/../..' . '/src/model/entities/Location.php',
161 'LocationLatex' => __DIR__ . '/../..' . '/src/Latex.php',
149 'Normalizer' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php', 162 'Normalizer' => __DIR__ . '/..' . '/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php',
163 'PrestaLatex' => __DIR__ . '/../..' . '/src/Latex.php',
164 'Prestation' => __DIR__ . '/../..' . '/src/model/entities/Prestation.php',
165 'RegistreAchatsLatex' => __DIR__ . '/../..' . '/src/Latex.php',
166 'ZenityCalendar' => __DIR__ . '/../..' . '/src/view/Zenity.php',
167 'ZenityCmd' => __DIR__ . '/../..' . '/src/view/Zenity.php',
168 'ZenityEntry' => __DIR__ . '/../..' . '/src/view/Zenity.php',
169 'ZenityForms' => __DIR__ . '/../..' . '/src/view/Zenity.php',
170 'ZenityList' => __DIR__ . '/../..' . '/src/view/Zenity.php',
171 'ZenityQuestion' => __DIR__ . '/../..' . '/src/view/Zenity.php',
172 'ZenitySetup' => __DIR__ . '/../..' . '/src/view/ZenitySetup.php',
173 'latexToPdf' => __DIR__ . '/../..' . '/src/model/File.php',
150 '©' => __DIR__ . '/..' . '/symfony/cache/Traits/ValueWrapper.php', 174 '©' => __DIR__ . '/..' . '/symfony/cache/Traits/ValueWrapper.php',
151 ); 175 );
152 176
@@ -155,7 +179,6 @@ class ComposerStaticInit06b3b9cb1cc1409798fdff35c860a254
155 return \Closure::bind(function () use ($loader) { 179 return \Closure::bind(function () use ($loader) {
156 $loader->prefixLengthsPsr4 = ComposerStaticInit06b3b9cb1cc1409798fdff35c860a254::$prefixLengthsPsr4; 180 $loader->prefixLengthsPsr4 = ComposerStaticInit06b3b9cb1cc1409798fdff35c860a254::$prefixLengthsPsr4;
157 $loader->prefixDirsPsr4 = ComposerStaticInit06b3b9cb1cc1409798fdff35c860a254::$prefixDirsPsr4; 181 $loader->prefixDirsPsr4 = ComposerStaticInit06b3b9cb1cc1409798fdff35c860a254::$prefixDirsPsr4;
158 $loader->fallbackDirsPsr0 = ComposerStaticInit06b3b9cb1cc1409798fdff35c860a254::$fallbackDirsPsr0;
159 $loader->classMap = ComposerStaticInit06b3b9cb1cc1409798fdff35c860a254::$classMap; 182 $loader->classMap = ComposerStaticInit06b3b9cb1cc1409798fdff35c860a254::$classMap;
160 183
161 }, null, ClassLoader::class); 184 }, null, ClassLoader::class);
diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php
index d279dee..b15bdeb 100644
--- a/vendor/composer/installed.php
+++ b/vendor/composer/installed.php
@@ -3,7 +3,7 @@
3 'name' => '__root__', 3 'name' => '__root__',
4 'pretty_version' => 'dev-master', 4 'pretty_version' => 'dev-master',
5 'version' => 'dev-master', 5 'version' => 'dev-master',
6 'reference' => '94d67a4b51f8e62e7d518cce26a526ae1ec48278', 6 'reference' => 'bf6655a534a6775d30cafa67bd801276bda1d98d',
7 'type' => 'library', 7 'type' => 'library',
8 'install_path' => __DIR__ . '/../../', 8 'install_path' => __DIR__ . '/../../',
9 'aliases' => array(), 9 'aliases' => array(),
@@ -13,7 +13,7 @@
13 '__root__' => array( 13 '__root__' => array(
14 'pretty_version' => 'dev-master', 14 'pretty_version' => 'dev-master',
15 'version' => 'dev-master', 15 'version' => 'dev-master',
16 'reference' => '94d67a4b51f8e62e7d518cce26a526ae1ec48278', 16 'reference' => 'bf6655a534a6775d30cafa67bd801276bda1d98d',
17 'type' => 'library', 17 'type' => 'library',
18 'install_path' => __DIR__ . '/../../', 18 'install_path' => __DIR__ . '/../../',
19 'aliases' => array(), 19 'aliases' => array(),