Skip to content

Commit 394a93f

Browse files
committed
Refactor des fichiers chargés par composer
On ne garde que la création de constantes et de fonctions, le reste est initialisé au runtime.
1 parent 96abf19 commit 394a93f

7 files changed

Lines changed: 112 additions & 111 deletions

File tree

app/config/services.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -172,6 +172,7 @@ services:
172172

173173
Afup\Site\Association\Cotisations:
174174
factory: ['@Afup\Site\Association\CotisationsFactory', 'create']
175+
lazy: true
175176

176177
Afup\Site\Comptabilite\Comptabilite:
177178
autowire: true

composer.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -113,8 +113,8 @@
113113
"PlanetePHP\\": "sources/PlanetePHP/"
114114
},
115115
"files": [
116-
"sources/Afup/Bootstrap/_Common.php",
117-
"sources/Afup/Bootstrap/commonStart.php"
116+
"sources/Afup/Bootstrap/constants.php",
117+
"sources/Afup/fonctions.php"
118118
]
119119
},
120120
"autoload-dev": {

sources/Afup/Bootstrap/Cli.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@
2424

2525
$startMicrotime = microtime(true);
2626

27-
require_once __DIR__ . '/_Common.php';
2827
require_once __DIR__ . '/../../../vendor/autoload.php';
28+
require_once __DIR__ . '/_Common.php';
29+
require_once __DIR__ . '/commonStart.php';
2930

3031
Logs::initialiser($bdd, 0);

sources/Afup/Bootstrap/Http.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
use Afup\Site\Corporate\Site;
2626
use Smarty\Smarty;
2727

28+
require_once __DIR__ . '/../../../vendor/autoload.php';
2829
require_once __DIR__ . '/_Common.php';
2930

3031
// initialisation de la session / requête

sources/Afup/Bootstrap/_Common.php

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -19,23 +19,9 @@
1919
* @group Bootstraps
2020
*/
2121

22-
// racine de l'application (pas du document root !)
2322
use Afup\Site\Corporate\_Site_Base_De_Donnees;
2423
use Afup\Site\Utils\Configuration;
2524

26-
$root = dirname(__DIR__, 3);
27-
28-
require_once $root . '/vendor/autoload.php';
29-
30-
// définitions des constantes
31-
if (!defined('AFUP_CHEMIN_RACINE')) {
32-
define('AFUP_CHEMIN_RACINE', $root . '/htdocs/');
33-
}
34-
date_default_timezone_set('Europe/Paris');
35-
36-
// préparation de la requête / session
37-
require_once __DIR__ . '/../fonctions.php';
38-
3925
// chargement de la configuration
4026
$conf = new Configuration();
4127

sources/Afup/Bootstrap/commonStart.php

Lines changed: 0 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
declare(strict_types=1);
44

5-
use AppBundle\Event\Model\Ticket;
65
use CCMBenchmark\Ting\Services;
76
use Symfony\Component\Security\Csrf\CsrfTokenManager;
87
use Symfony\Component\Translation\Loader\XliffFileLoader;
@@ -32,99 +31,6 @@
3231
$debug = true;
3332
}
3433

35-
define('AFUP_COTISATION_PERSONNE_PHYSIQUE', 30);
36-
define('AFUP_COTISATION_PERSONNE_MORALE', 150);
37-
define('AFUP_PERSONNE_MORALE_SEUIL', 3);
38-
39-
define('AFUP_RAISON_SOCIALE', 'AFUP');
40-
define('AFUP_ADRESSE', "32, Boulevard de Strasbourg\nCS 30108");
41-
define('AFUP_CODE_POSTAL', '75468');
42-
define('AFUP_VILLE', 'Paris Cedex 10');
43-
define('AFUP_EMAIL', 'bureau@afup.org');
44-
define('AFUP_SIRET', '500 869 011 00022');
45-
define('AFUP_NUMERO_TVA', 'FR27 500 869 011');
46-
47-
// Ticket transport distance
48-
define('AFUP_TRANSPORT_DISTANCE_0', 0);
49-
define('AFUP_TRANSPORT_DISTANCE_25_50', 25);
50-
define('AFUP_TRANSPORT_DISTANCE_50_100', 50);
51-
define('AFUP_TRANSPORT_DISTANCE_100_500', 100);
52-
define('AFUP_TRANSPORT_DISTANCE_500_1000', 500);
53-
define('AFUP_TRANSPORT_DISTANCE_1000', 1000);
54-
55-
// Ticket transport mode
56-
define('AFUP_TRANSPORT_MODE_SEUL_THERMIQUE', 10);
57-
define('AFUP_TRANSPORT_MODE_SEUL_ELECTRIQUE', 20);
58-
define('AFUP_TRANSPORT_MODE_SEUL_HYBRIDE', 30);
59-
define('AFUP_TRANSPORT_MODE_PASSAGERS_THERMIQUE', 40);
60-
define('AFUP_TRANSPORT_MODE_PASSAGERS_ELECTRIQUE', 50);
61-
define('AFUP_TRANSPORT_MODE_PASSAGERS_HYBRIDE', 60);
62-
define('AFUP_TRANSPORT_MODE_BUS', 70);
63-
define('AFUP_TRANSPORT_MODE_TRAIN', 80);
64-
define('AFUP_TRANSPORT_MODE_AVION_ECO', 90);
65-
define('AFUP_TRANSPORT_MODE_AVION_BUSINESS', 100);
66-
define('AFUP_TRANSPORT_MODE_COMMUN', 110);
67-
68-
$AFUP_Tarifs_Forum = [
69-
Ticket::TYPE_INVITATION => 0,
70-
Ticket::TYPE_ORGANIZATION => 0,
71-
Ticket::TYPE_SPONSOR => 0,
72-
Ticket::TYPE_PRESS => 0,
73-
Ticket::TYPE_SPEAKER => 0,
74-
Ticket::TYPE_PROJECT => 0,
75-
Ticket::TYPE_TEACHER => 0,
76-
Ticket::TYPE_DAY_1 => 150,
77-
Ticket::TYPE_DAY_2 => 150,
78-
Ticket::TYPE_2_DAYS => 250,
79-
Ticket::TYPE_2_DAYS_AFUP => 150,
80-
Ticket::TYPE_DAY_1_AFUP => 100,
81-
Ticket::TYPE_DAY_2_AFUP => 100,
82-
Ticket::TYPE_2_DAYS_STUDENT => 150,
83-
Ticket::TYPE_DAY_1_STUDENT => 100,
84-
Ticket::TYPE_DAY_2_STUDENT => 100,
85-
Ticket::TYPE_2_DAYS_EARLY => 150,
86-
Ticket::TYPE_2_DAYS_AFUP_EARLY => 150,
87-
Ticket::TYPE_EARLY_PLUS_MEMBERSHIP => 150,
88-
Ticket::TYPE_DAY_1_STUDENT_EARLY => 100,
89-
Ticket::TYPE_DAY_2_STUDENT_EARLY => 100,
90-
Ticket::TYPE_2_DAYS_STUDENT_EARLY => 150,
91-
Ticket::TYPE_2_DAYS_VOUCHER => 200,
92-
Ticket::TYPE_2_DAYS_SPONSOR => 200,
93-
Ticket::TYPE_SPECIAL_PRICE => 0,
94-
];
95-
96-
$GLOBALS['AFUP_Tarifs_Forum'] = $AFUP_Tarifs_Forum;
97-
98-
$AFUP_Tarifs_Forum_Lib = [
99-
Ticket::TYPE_INVITATION => 'Invitation',
100-
Ticket::TYPE_ORGANIZATION => 'Organisation',
101-
Ticket::TYPE_PROJECT => 'Projet PHP',
102-
Ticket::TYPE_SPONSOR => 'Sponsor',
103-
Ticket::TYPE_PRESS => 'Presse',
104-
Ticket::TYPE_TEACHER => 'Enseignement supérieur',
105-
Ticket::TYPE_SPEAKER => 'Conferencier',
106-
Ticket::TYPE_DAY_1 => 'Jour 1 ',
107-
Ticket::TYPE_DAY_2 => 'Jour 2',
108-
Ticket::TYPE_2_DAYS => '2 Jours',
109-
Ticket::TYPE_2_DAYS_AFUP => '2 Jours AFUP',
110-
Ticket::TYPE_DAY_1_AFUP => 'Jour 1 AFUP',
111-
Ticket::TYPE_DAY_2_AFUP => 'Jour 2 AFUP',
112-
Ticket::TYPE_2_DAYS_STUDENT => '2 Jours Etudiant',
113-
Ticket::TYPE_DAY_1_STUDENT => 'Jour 1 Etudiant',
114-
Ticket::TYPE_DAY_2_STUDENT => 'Jour 2 Etudiant',
115-
Ticket::TYPE_2_DAYS_EARLY => '2 Jours prévente',
116-
Ticket::TYPE_2_DAYS_AFUP_EARLY => '2 Jours AFUP prévente',
117-
Ticket::TYPE_EARLY_PLUS_MEMBERSHIP => '2 Jours prévente + adhésion',
118-
Ticket::TYPE_2_DAYS_STUDENT_EARLY => '2 Jours Etudiant prévente',
119-
Ticket::TYPE_2_DAYS_VOUCHER => '2 Jours avec coupon de réduction',
120-
Ticket::TYPE_2_DAYS_SPONSOR => '2 Jours par Sponsor',
121-
Ticket::TYPE_DAY_1_STUDENT_EARLY => '',
122-
Ticket::TYPE_DAY_2_STUDENT_EARLY => '',
123-
Ticket::TYPE_SPECIAL_PRICE => 'Tarif Spécial',
124-
];
125-
126-
$GLOBALS['AFUP_Tarifs_Forum_Lib'] = $AFUP_Tarifs_Forum_Lib;
127-
12834

12935
// Initialisation de ting
13036
$services = new Services();
Lines changed: 106 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,106 @@
1+
<?php
2+
3+
declare(strict_types=1);
4+
5+
use AppBundle\Event\Model\Ticket;
6+
7+
date_default_timezone_set('Europe/Paris');
8+
9+
$root = dirname(__DIR__, 3);
10+
11+
if (!defined('AFUP_CHEMIN_RACINE')) {
12+
define('AFUP_CHEMIN_RACINE', $root . '/htdocs/');
13+
}
14+
15+
const AFUP_COTISATION_PERSONNE_PHYSIQUE = 30;
16+
const AFUP_COTISATION_PERSONNE_MORALE = 150;
17+
const AFUP_PERSONNE_MORALE_SEUIL = 3;
18+
19+
const AFUP_RAISON_SOCIALE = 'AFUP';
20+
const AFUP_ADRESSE = "32, Boulevard de Strasbourg\nCS 30108";
21+
const AFUP_CODE_POSTAL = '75468';
22+
const AFUP_VILLE = 'Paris Cedex 10';
23+
const AFUP_EMAIL = 'bureau@afup.org';
24+
const AFUP_SIRET = '500 869 011 00022';
25+
const AFUP_NUMERO_TVA = 'FR27 500 869 011';
26+
27+
// Ticket transport distance
28+
const AFUP_TRANSPORT_DISTANCE_0 = 0;
29+
const AFUP_TRANSPORT_DISTANCE_25_50 = 25;
30+
const AFUP_TRANSPORT_DISTANCE_50_100 = 50;
31+
const AFUP_TRANSPORT_DISTANCE_100_500 = 100;
32+
const AFUP_TRANSPORT_DISTANCE_500_1000 = 500;
33+
const AFUP_TRANSPORT_DISTANCE_1000 = 1000;
34+
35+
// Ticket transport mode
36+
const AFUP_TRANSPORT_MODE_SEUL_THERMIQUE = 10;
37+
const AFUP_TRANSPORT_MODE_SEUL_ELECTRIQUE = 20;
38+
const AFUP_TRANSPORT_MODE_SEUL_HYBRIDE = 30;
39+
const AFUP_TRANSPORT_MODE_PASSAGERS_THERMIQUE = 40;
40+
const AFUP_TRANSPORT_MODE_PASSAGERS_ELECTRIQUE = 50;
41+
const AFUP_TRANSPORT_MODE_PASSAGERS_HYBRIDE = 60;
42+
const AFUP_TRANSPORT_MODE_BUS = 70;
43+
const AFUP_TRANSPORT_MODE_TRAIN = 80;
44+
const AFUP_TRANSPORT_MODE_AVION_ECO = 90;
45+
const AFUP_TRANSPORT_MODE_AVION_BUSINESS = 100;
46+
const AFUP_TRANSPORT_MODE_COMMUN = 110;
47+
48+
$AFUP_Tarifs_Forum = [
49+
Ticket::TYPE_INVITATION => 0,
50+
Ticket::TYPE_ORGANIZATION => 0,
51+
Ticket::TYPE_SPONSOR => 0,
52+
Ticket::TYPE_PRESS => 0,
53+
Ticket::TYPE_SPEAKER => 0,
54+
Ticket::TYPE_PROJECT => 0,
55+
Ticket::TYPE_TEACHER => 0,
56+
Ticket::TYPE_DAY_1 => 150,
57+
Ticket::TYPE_DAY_2 => 150,
58+
Ticket::TYPE_2_DAYS => 250,
59+
Ticket::TYPE_2_DAYS_AFUP => 150,
60+
Ticket::TYPE_DAY_1_AFUP => 100,
61+
Ticket::TYPE_DAY_2_AFUP => 100,
62+
Ticket::TYPE_2_DAYS_STUDENT => 150,
63+
Ticket::TYPE_DAY_1_STUDENT => 100,
64+
Ticket::TYPE_DAY_2_STUDENT => 100,
65+
Ticket::TYPE_2_DAYS_EARLY => 150,
66+
Ticket::TYPE_2_DAYS_AFUP_EARLY => 150,
67+
Ticket::TYPE_EARLY_PLUS_MEMBERSHIP => 150,
68+
Ticket::TYPE_DAY_1_STUDENT_EARLY => 100,
69+
Ticket::TYPE_DAY_2_STUDENT_EARLY => 100,
70+
Ticket::TYPE_2_DAYS_STUDENT_EARLY => 150,
71+
Ticket::TYPE_2_DAYS_VOUCHER => 200,
72+
Ticket::TYPE_2_DAYS_SPONSOR => 200,
73+
Ticket::TYPE_SPECIAL_PRICE => 0,
74+
];
75+
76+
$GLOBALS['AFUP_Tarifs_Forum'] = $AFUP_Tarifs_Forum;
77+
78+
$AFUP_Tarifs_Forum_Lib = [
79+
Ticket::TYPE_INVITATION => 'Invitation',
80+
Ticket::TYPE_ORGANIZATION => 'Organisation',
81+
Ticket::TYPE_PROJECT => 'Projet PHP',
82+
Ticket::TYPE_SPONSOR => 'Sponsor',
83+
Ticket::TYPE_PRESS => 'Presse',
84+
Ticket::TYPE_TEACHER => 'Enseignement supérieur',
85+
Ticket::TYPE_SPEAKER => 'Conferencier',
86+
Ticket::TYPE_DAY_1 => 'Jour 1 ',
87+
Ticket::TYPE_DAY_2 => 'Jour 2',
88+
Ticket::TYPE_2_DAYS => '2 Jours',
89+
Ticket::TYPE_2_DAYS_AFUP => '2 Jours AFUP',
90+
Ticket::TYPE_DAY_1_AFUP => 'Jour 1 AFUP',
91+
Ticket::TYPE_DAY_2_AFUP => 'Jour 2 AFUP',
92+
Ticket::TYPE_2_DAYS_STUDENT => '2 Jours Etudiant',
93+
Ticket::TYPE_DAY_1_STUDENT => 'Jour 1 Etudiant',
94+
Ticket::TYPE_DAY_2_STUDENT => 'Jour 2 Etudiant',
95+
Ticket::TYPE_2_DAYS_EARLY => '2 Jours prévente',
96+
Ticket::TYPE_2_DAYS_AFUP_EARLY => '2 Jours AFUP prévente',
97+
Ticket::TYPE_EARLY_PLUS_MEMBERSHIP => '2 Jours prévente + adhésion',
98+
Ticket::TYPE_2_DAYS_STUDENT_EARLY => '2 Jours Etudiant prévente',
99+
Ticket::TYPE_2_DAYS_VOUCHER => '2 Jours avec coupon de réduction',
100+
Ticket::TYPE_2_DAYS_SPONSOR => '2 Jours par Sponsor',
101+
Ticket::TYPE_DAY_1_STUDENT_EARLY => '',
102+
Ticket::TYPE_DAY_2_STUDENT_EARLY => '',
103+
Ticket::TYPE_SPECIAL_PRICE => 'Tarif Spécial',
104+
];
105+
106+
$GLOBALS['AFUP_Tarifs_Forum_Lib'] = $AFUP_Tarifs_Forum_Lib;

0 commit comments

Comments
 (0)