Salut à tous!

Voilà 10 heures que je m'échine à faire fonctionner ce script:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
<div id="infos7">
<h1>Cpl ir mep easa 
 
<? $today = new DateTime('now');
$datecpl2 = date_create($datefinIRMEP);
$interval = date_diff($today, $datecpl2);
if ($today > $datecpl2) {
echo ("(Retard de " . $interval->format('%a jours').")");
// To
$to = 'xxxxxxxx@xxxxx.xx';
// Subject
$subject = 'Qualification IR MEP perimee'; 
// Message
$msg = 'La qualification IR MEP n est plus valide, la licence ne peut plus etre utilisee';
// Function mail()
mail($to, $subject, $msg);
}
else {
if (($interval->format('%a ' ))<= '30' ) {
echo ("(Plus que " . $interval->format('%a jours').")");
// To
$to = 'lechette@hotmail.fr';
// Subject
$subject = 'Licence IR MEP';
// Message
$msg = 'La licence IR MEP est perimee ans un mois...';
// Function mail()
mail($to, $subject, $msg);
}
else {
if (($interval->format('%a ' )) > '30' ) {
echo ("(Encore valide " . $interval->format('%a jours').")");
// To
$to = 'xxxxxx@xxxxx.xx';
// Subject
$subject = 'IRMEP OK';
// Message
$msg = 'Tu es tranquille...';
// Function mail()
mail($to, $subject, $msg);	}
}
} ?>
 
</h1></br>
<table border="0">
<tr>
 
<td>
<table align="left" border="0" width="400px">
<tr>
<td>
<div align="justify">
<b><font size="1" face="Tahoma">
Le CPL (Commercial Pilot Licence), est une qualification qui permet au détenteur d'exercer en tant que pilote d'avion, et d'être salarié pour cela.</br>
Cette license peut contenir un certain nombre de sous-qualifications</br> Elles peuvent spécifier plus en détail les privilèges du CPL, comme les types d'avion (Mono ou multimoteur), ou si le détenteur peut voler selon les règles de vol IFR, ou encore s'il est qualifié instructeur ou examinateur. 
 
 
</b>
</div>
</td>
</tr>
</table>
</td>
<td>
 
<div align="right">
 
<table class="tg" border="0" >
<tr>
<th class="tg-ogoch" width="300px">Ecole / FTO / Autorité</th>
<th class="tg-milo" width="100px">Date de délivrance</th>
<th class="tg-odroi" width="100px">Date d'expiration</th>
</tr>
<tr>
 
<td class="tg-bagoch" width="300px">Aéralp FTO </br>(Grenoble, France)</td>
<td class="tg-milba" width="100px"><? echo $datedebutIRMEP ?></td>
<td class="tg-badroi" width="100px"><? echo $datefinIRMEP ?></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
 
 
<div id="infos7">
<h1>Frozen ATPL</h1></br>
<table border="0">
<tr>
<td>
<table valign="top" align="left" border="0" width="400px">
<tr>
<td>
<div align="justify">
<b><font size="1" face="Tahoma">
ATPL signifie Airline Transport Pilot Licence. C'est le plus haut niveau de licence pour un pilote d'avion. Les pilotes ainsi qualifiés sont autorisés à exercer aux commandes de vols réguliers de transport public.</br>
 
Les 14 sujets compris dans cette license sont:</br>
 
-Règlementation aérienne</br>
-Connaissances générales des aéronefs</br>
-Préparation des vols</br>
-Facteurs humains</br>
-Météorologie</br>
-Procédures opérationelles</br>
-Principes de vol</br>
-Communications (IFR & VFR)</br>
-Performances</br>
-Navigation</br>
-Radio navigation</br>
-Instrumentation</br>
-Masse et centrage</br>
</b>
</div>
</td>
</tr>
</table>
</td>
<td>
 
<div align="right">
 
<table class="tg" border="0" >
<tr>
<th class="tg-ogoch" width="300px">Ecole / FTO / Autorité</th>
<th class="tg-milo" width="100px">Date de délivrance</th>
<th class="tg-odroi" width="100px">Date d'expiration</th>
</tr>
<tr>
<td class="tg-bagoch" width="300px">French DGAC, par correspondance avec ESMA</br> (Montpellier, France)</td>
<td class="tg-milba" width="100px"><? echo $datedebutfrozenATPL ?></td>
<td class="tg-badroi" width="100px"><? echo $datefinfrozenATPL ?></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
 
<div id="infos7">
<h1>Certificat médical de Classe 1 EASA
<? $today = new DateTime('now');
$datecpl2 = date_create($datefinclasse1);
$interval = date_diff($today, $datecpl2);
if ($today > $datecpl2) {
echo ("(Retard de " . $interval->format('%a jours').")");
// To
$to = 'lechette@hotmail.fr';
// Subject
$subject = 'Classe 1 perimee'; 
// Message
$msg = 'La Classe 1 n est plus valide, la licence ne peut plus etre utilisee';
// Function mail()
mail($to, $subject, $msg);
}
else {
if (($interval->format('%a ' ))<= '30' ) {
echo ("(Plus que " . $interval->format('%a jours').")");
// To
$to = 'xxxxxxx@xxxx.xxxx';
// Subject
$subject = 'Classe 1';
// Message
$msg = 'La Classe 1 est perimee ans un mois...';
// Function mail()
mail($to, $subject, $msg);
}
else {
if (($interval->format('%a ' )) > '30' ) {
echo ("(Encore valide " . $interval->format('%a jours').")");
// To
$to = 'xxxxxxxx@xxxxxxx.xx';
// Subject
$subject = 'Classe 1 OK';
// Message
$msg = 'Tu es tranquille...';
// Function mail()
mail($to, $subject, $msg);	}
}
} ?>
</h1></br>
<table border="0">
<tr>
<td>
<table align="left" border="0" width="400px">
<tr>
<td>
<div align="justify">
<b><font size="1" face="Tahoma">
Un certificat médical de classe 1 est requis pour tous les pilotes travaillant en aviation commerciale. Ce certificat est assez restrictif, et son demandeur doit posséder une bonne condition physique et mentale pour exercer en toute sécurité les privilèges de sa license.
 
</br></br>Il doit être renouvelé tous les ans.
 
 
 
</b>
</div>
</td>
</tr>
</table>
</td>
<td>
 
<div align="right">
 
<table class="tg" border="0" >
<tr>
<th class="tg-ogoch" width="300px">Ecole / FTO / Autorité</th>
<th class="tg-milo" width="100px">Date de délivrance</th>
<th class="tg-odroi" width="100px">Date d'expiration</th>
</tr>
<tr>
<td class="tg-bagoch" width="300px">United Kingdom Civil Aviation Authority </br>(London Heathrow, United Kingdom)</td>
<td class="tg-milba" width="100px"><? echo $datedebutclasse1 ?></td>
<td class="tg-badroi" width="100px"><? echo $datefinclasse1 ?></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
Est en include dans cette page:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?php 
 
$datedebutIRMEP = '07-02-2014';
$datefinIRMEP = '31-01-2017';
 
$datedebutfrozenATPL= 'February 2015';
$datefinfrozenATPL = 'Frozen';
 
$datedebutclasse1 = '09-04-2015';
$datefinclasse1 = '09-04-2016';
 
$datedebutEN = '04-07-2015';
$datefinEN = '31-07-2021';
 
$datedebutFI = '12-12-2014';
$datefinFI = '31-12-2017';
 
$datedebutDNC = '26-06-2015';
$datefinDNC = '30-06-2016';
 
?>
Responsable de l'affichage suivant:

http://chet-logbook.diliak.net/Licences_FR.php

3 possibilités:
  1. Plus de 30 jours restant
  2. Moins de 30 jours restant
  3. Périmé


Le tout avec un envoi de mail en fonction.

QUESTION: Pourquoi, alors que le
$interval->format('%a jours')
est dans les deux cas présents supérieur à 30, et que dans le cas "Médical de Classe 1 ", c'est la solution "moins de 30 jours qui est lue....?


J'espère avoir été clair...

Avez vous une idée, ou quelques chose qui vous saute aux yeux en l'état?


Je cherche en vain depuis des heures une explications...MON SAUVEUR PASSERA-T-IL PAR ICI?