Subversion Repositories Applications.framework

Rev

Rev 176 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
159 jpm 1
<html>
2
<head>
3
<title>Docs For Class GestionnaireException</title>
4
<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'/>
5
<link rel="stylesheet" type="text/css" href="../media/style.css">
6
</head>
7
<body>
8
 
9
<table border="0" cellspacing="0" cellpadding="0" height="48" width="100%">
10
  <tr>
11
    <td class="header_top">Framework</td>
12
  </tr>
13
  <tr><td class="header_line"><img src="../media/empty.png" width="1" height="1" border="0" alt=""  /></td></tr>
14
  <tr>
15
    <td class="header_menu">
16
 
17
 
18
                              		  [ <a href="../classtrees_Framework.html" class="menu">class tree: Framework</a> ]
19
		  [ <a href="../elementindex_Framework.html" class="menu">index: Framework</a> ]
20
		  	    [ <a href="../elementindex.html" class="menu">all elements</a> ]
21
    </td>
22
  </tr>
23
  <tr><td class="header_line"><img src="../media/empty.png" width="1" height="1" border="0" alt=""  /></td></tr>
24
</table>
25
 
26
<table width="100%" border="0" cellpadding="0" cellspacing="0">
27
  <tr valign="top">
28
    <td width="200" class="menu">
29
      <b>Packages:</b><br />
30
              <a href="../li_Framework.html">Framework</a><br />
31
            <br /><br />
32
                        <b>Files:</b><br />
33
      	  <div class="package">
34
			<a href="../Framework/_Application.php.html">		Application.php
35
		</a><br>
36
			<a href="../Framework/_autoload.inc.php.html">		autoload.inc.php
37
		</a><br>
38
			<a href="../Framework/_Chronometre.php.html">		Chronometre.php
39
		</a><br>
40
			<a href="../Framework/_Config.php.html">		Config.php
41
		</a><br>
42
			<a href="../Framework/_Controleur.php.html">		Controleur.php
43
		</a><br>
44
			<a href="../Framework/_Debug.php.html">		Debug.php
45
		</a><br>
46
			<a href="../Framework/_GestionnaireException.php.html">		GestionnaireException.php
47
		</a><br>
48
			<a href="../Framework/_Log.php.html">		Log.php
49
		</a><br>
50
			<a href="../Framework/_Modele.php.html">		Modele.php
51
		</a><br>
52
			<a href="../Framework/_Registre.php.html">		Registre.php
53
		</a><br>
54
			<a href="../Framework/_SquelettePhp.php.html">		SquelettePhp.php
55
		</a><br>
56
			<a href="../Framework/_Url.php.html">		Url.php
57
		</a><br>
58
	  </div><br />
59
 
60
 
61
            <b>Classes:</b><br />
62
        <div class="package">
63
		    		<a href="../Framework/Application.html">Application</a><br />
64
	    		<a href="../Framework/Chronometre.html">Chronometre</a><br />
65
	    		<a href="../Framework/Config.html">Config</a><br />
66
	    		<a href="../Framework/Controleur.html">Controleur</a><br />
67
	    		<a href="../Framework/Debug.html">Debug</a><br />
68
	    		<a href="../Framework/GestionnaireException.html">GestionnaireException</a><br />
69
	    		<a href="../Framework/Log.html">Log</a><br />
70
	    		<a href="../Framework/Modele.html">Modele</a><br />
71
	    		<a href="../Framework/Registre.html">Registre</a><br />
72
	    		<a href="../Framework/SquelettePhp.html">SquelettePhp</a><br />
73
	    		<a href="../Framework/Url.html">Url</a><br />
74
	  </div>
75
                </td>
76
    <td>
77
      <table cellpadding="10" cellspacing="0" width="100%" border="0"><tr><td valign="top">
78
 
79
<h1>Class: GestionnaireException</h1>
80
Source Location: /GestionnaireException.php<br /><br />
81
 
82
 
83
<table width="100%" border="0">
84
<tr><td valign="top">
85
 
86
<h3><a href="#class_details">Class Overview</a></h3>
87
<pre></pre><br />
88
<div class="description">Classe de gestion des exceptions.</div><br /><br />
89
<h4>Author(s):</h4>
90
<ul>
91
          <li>aurelien &lt;<a href="mailto:aurelien@tela-botanica.org">aurelien@tela-botanica.org</a>&gt;</li>
92
                                    </ul>
93
 
94
 
95
 
96
 
97
 
98
 
99
 
100
<h4>Version:</h4>
101
<ul>
102
  <li>SVN: $$Id: GestionnaireException.php 158 2010-03-04 17:14:36Z jpm $$</li>
103
</ul>
104
 
105
<h4>Copyright:</h4>
106
<ul>
107
  <li>2009 Tela-Botanica</li>
108
</ul>
109
 
110
</td>
111
 
112
 
113
 
114
<td valign="top">
115
<h3><a href="#class_methods">Methods</a></h3>
116
<ul>
117
    <li><a href="../Framework/GestionnaireException.html#method__construct">__construct</a></li>
118
    <li><a href="../Framework/GestionnaireException.html#method__destruct">__destruct</a></li>
119
    <li><a href="../Framework/GestionnaireException.html#methodgererErreur">gererErreur</a></li>
120
    <li><a href="../Framework/GestionnaireException.html#methodgererException">gererException</a></li>
121
    <li><a href="../Framework/GestionnaireException.html#methodgetContexte">getContexte</a></li>
122
    <li><a href="../Framework/GestionnaireException.html#methodgetExceptions">getExceptions</a></li>
123
    <li><a href="../Framework/GestionnaireException.html#methodgetInstance">getInstance</a></li>
124
    <li><a href="../Framework/GestionnaireException.html#methodsetContexte">setContexte</a></li>
125
  </ul>
126
</td>
127
 
128
</tr></table>
129
<hr />
130
 
131
<table width="100%" border="0"><tr>
132
 
133
 
134
 
135
 
136
 
137
 
138
</tr></table>
139
<hr />
140
 
141
<a name="class_details"></a>
142
<h3>Class Details</h3>
143
<div class="tags">
144
[line <a href="../__filesource/fsource_Framework__GestionnaireException.php.html#a19">19</a>]<br />
145
Classe de gestion des exceptions.<br /><br /><p>C'est un Singleton.</p><p>PHP Version 5</p><br /><br /><br />
146
<h4>Tags:</h4>
147
<div class="tags">
148
<table border="0" cellspacing="0" cellpadding="0">
149
  <tr>
150
    <td><b>author:</b>&nbsp;&nbsp;</td><td>aurelien &lt;<a href="mailto:aurelien@tela-botanica.org">aurelien@tela-botanica.org</a>&gt;</td>
151
  </tr>
152
  <tr>
153
    <td><b>version:</b>&nbsp;&nbsp;</td><td>SVN: $$Id: GestionnaireException.php 158 2010-03-04 17:14:36Z jpm $$</td>
154
  </tr>
155
  <tr>
156
    <td><b>copyright:</b>&nbsp;&nbsp;</td><td>2009 Tela-Botanica</td>
157
  </tr>
158
  <tr>
159
    <td><b>link:</b>&nbsp;&nbsp;</td><td>/doc/framework/</td>
160
  </tr>
161
  <tr>
162
    <td><b>license:</b>&nbsp;&nbsp;</td><td><a href="http://www.gnu.org/licenses/gpl.html">Licence GNU-GPL</a></td>
163
  </tr>
164
  <tr>
165
    <td><b>license:</b>&nbsp;&nbsp;</td><td><a href="http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt">Licence CECILL</a></td>
166
  </tr>
167
</table>
168
</div>
169
</div><br /><br />
170
<div class="top">[ <a href="#top">Top</a> ]</div><br />
171
 
172
 
173
<hr />
174
<a name="class_methods"></a>
175
<h3>Class Methods</h3>
176
<div class="tags">
177
  <hr />
178
	<a name="methodgererErreur"></a>
179
	<h3>static method gererErreur <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__GestionnaireException.php.html#a110">110</a>]</span></h3>
180
	<div class="function">
181
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
182
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
183
		<code>static void gererErreur(
184
int
185
$niveau, string
186
$message, string
187
$fichier, int
188
$ligne, string
189
$contexte)</code>
190
    </td></tr></table>
191
    </td></tr></table><br />
192
 
193
		Gère les erreurs en les convertissant en exceptions (remplace la fonction gestion d'erreurs native de php)<br /><br /><br /><br />
194
<h4>Tags:</h4>
195
<div class="tags">
196
<table border="0" cellspacing="0" cellpadding="0">
197
  <tr>
198
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
199
  </tr>
200
</table>
201
</div>
202
<br /><br />
203
 
204
 
205
        <h4>Parameters:</h4>
206
    <div class="tags">
207
    <table border="0" cellspacing="0" cellpadding="0">
208
          <tr>
209
        <td class="type">int&nbsp;&nbsp;</td>
210
        <td><b>$niveau</b>&nbsp;&nbsp;</td>
211
        <td>le niveau de l'erreur</td>
212
      </tr>
213
          <tr>
214
        <td class="type">string&nbsp;&nbsp;</td>
215
        <td><b>$message</b>&nbsp;&nbsp;</td>
216
        <td>le message associé à l'erreur</td>
217
      </tr>
218
          <tr>
219
        <td class="type">string&nbsp;&nbsp;</td>
220
        <td><b>$fichier</b>&nbsp;&nbsp;</td>
221
        <td>le nom du fichier où l'erreur s'est produite</td>
222
      </tr>
223
          <tr>
224
        <td class="type">int&nbsp;&nbsp;</td>
225
        <td><b>$ligne</b>&nbsp;&nbsp;</td>
226
        <td>la ligne où l'erreur s'est produite</td>
227
      </tr>
228
          <tr>
229
        <td class="type">string&nbsp;&nbsp;</td>
230
        <td><b>$contexte</b>&nbsp;&nbsp;</td>
231
        <td>le contexte associé à l'erreur</td>
232
      </tr>
233
        </table>
234
    </div><br />
235
        <div class="top">[ <a href="#top">Top</a> ]</div>
236
  </div>
237
  <hr />
238
	<a name="methodgererException"></a>
239
	<h3>static method gererException <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__GestionnaireException.php.html#a92">92</a>]</span></h3>
240
	<div class="function">
241
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
242
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
243
		<code>static void gererException(
244
 
245
$e)</code>
246
    </td></tr></table>
247
    </td></tr></table><br />
248
 
249
		Fonction de gestion des exceptions, remplace le handler par défaut<br /><br /><br /><br />
250
<h4>Tags:</h4>
251
<div class="tags">
252
<table border="0" cellspacing="0" cellpadding="0">
253
  <tr>
254
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
255
  </tr>
256
</table>
257
</div>
258
<br /><br />
259
 
260
 
261
        <h4>Parameters:</h4>
262
    <div class="tags">
263
    <table border="0" cellspacing="0" cellpadding="0">
264
          <tr>
265
        <td class="type">Exception&nbsp;&nbsp;</td>
266
        <td><b>$e</b>&nbsp;&nbsp;</td>
267
        <td>l'exception à traiter</td>
268
      </tr>
269
        </table>
270
    </div><br />
271
        <div class="top">[ <a href="#top">Top</a> ]</div>
272
  </div>
273
  <hr />
274
	<a name="methodgetContexte"></a>
275
	<h3>static method getContexte <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__GestionnaireException.php.html#a64">64</a>]</span></h3>
276
	<div class="function">
277
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
278
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
279
		<code>static void getContexte(
280
)</code>
281
    </td></tr></table>
282
    </td></tr></table><br />
283
 
284
		Renvoie le booleen définissant si l'on affiche le contexte ou non<br /><br /><br /><br />
285
<h4>Tags:</h4>
286
<div class="tags">
287
<table border="0" cellspacing="0" cellpadding="0">
288
  <tr>
289
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
290
  </tr>
291
</table>
292
</div>
293
<br /><br />
294
 
295
 
296
        <div class="top">[ <a href="#top">Top</a> ]</div>
297
  </div>
298
  <hr />
299
	<a name="methodgetExceptions"></a>
300
	<h3>static method getExceptions <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__GestionnaireException.php.html#a131">131</a>]</span></h3>
301
	<div class="function">
302
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
303
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
304
		<code>static void getExceptions(
305
)</code>
306
    </td></tr></table>
307
    </td></tr></table><br />
308
 
309
		Renvoie les exceptions au format (X)HTML<br /><br /><p>ou bien au format texte suivant le mode d'utilisation de PHP</p><br /><br /><br />
310
<h4>Tags:</h4>
311
<div class="tags">
312
<table border="0" cellspacing="0" cellpadding="0">
313
  <tr>
314
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
315
  </tr>
316
</table>
317
</div>
318
<br /><br />
319
 
320
 
321
        <div class="top">[ <a href="#top">Top</a> ]</div>
322
  </div>
323
  <hr />
324
	<a name="methodgetInstance"></a>
325
	<h3>static method getInstance <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__GestionnaireException.php.html#a79">79</a>]</span></h3>
326
	<div class="function">
327
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
328
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
329
		<code>static GestionnaireErreur getInstance(
330
)</code>
331
    </td></tr></table>
332
    </td></tr></table><br />
333
 
334
		Fonction d'accès au singleton<br /><br /><br /><br />
335
<h4>Tags:</h4>
336
<div class="tags">
337
<table border="0" cellspacing="0" cellpadding="0">
338
  <tr>
339
    <td><b>return:</b>&nbsp;&nbsp;</td><td>le gestionnaire d'exceptions courant</td>
340
  </tr>
341
  <tr>
342
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
343
  </tr>
344
</table>
345
</div>
346
<br /><br />
347
 
348
 
349
        <div class="top">[ <a href="#top">Top</a> ]</div>
350
  </div>
351
 
352
  <hr />
353
	<a name="method__construct"></a>
354
	<h3>constructor __construct <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__GestionnaireException.php.html#a51">51</a>]</span></h3>
355
	<div class="function">
356
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
357
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
358
		<code>GestionnaireException __construct(
359
bool
360
0)</code>
361
    </td></tr></table>
362
    </td></tr></table><br />
363
 
364
		Constructeur avec paramètres optionnel<br /><br /><br /><br />
365
<h4>Tags:</h4>
366
<div class="tags">
367
<table border="0" cellspacing="0" cellpadding="0">
368
  <tr>
369
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
370
  </tr>
371
</table>
372
</div>
373
<br /><br />
374
 
375
 
376
        <h4>Parameters:</h4>
377
    <div class="tags">
378
    <table border="0" cellspacing="0" cellpadding="0">
379
          <tr>
380
        <td class="type">bool&nbsp;&nbsp;</td>
381
        <td><b>0</b>&nbsp;&nbsp;</td>
382
        <td>indique si l'on veut afficher ou non le contexte des exceptions (i.e. la trace)</td>
383
      </tr>
384
        </table>
385
    </div><br />
386
        <div class="top">[ <a href="#top">Top</a> ]</div>
387
  </div>
388
  <hr />
389
	<a name="method__destruct"></a>
390
	<h3>destructor __destruct <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__GestionnaireException.php.html#a178">178</a>]</span></h3>
391
	<div class="function">
392
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
393
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
394
		<code>void __destruct(
395
)</code>
396
    </td></tr></table>
397
    </td></tr></table><br />
398
 
399
		<br /><br />
400
<h4>Tags:</h4>
401
<div class="tags">
402
<table border="0" cellspacing="0" cellpadding="0">
403
  <tr>
404
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
405
  </tr>
406
</table>
407
</div>
408
<br /><br />
409
 
410
 
411
        <div class="top">[ <a href="#top">Top</a> ]</div>
412
  </div>
413
  <hr />
414
	<a name="methodsetContexte"></a>
415
	<h3>method setContexte <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__GestionnaireException.php.html#a72">72</a>]</span></h3>
416
	<div class="function">
417
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
418
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
419
		<code>void setContexte(
420
bool
421
$contexte)</code>
422
    </td></tr></table>
423
    </td></tr></table><br />
424
 
425
		Definit si l'on veut afficher le contexte ou non<br /><br /><br /><br />
426
<h4>Tags:</h4>
427
<div class="tags">
428
<table border="0" cellspacing="0" cellpadding="0">
429
  <tr>
430
    <td><b>access:</b>&nbsp;&nbsp;</td><td>public</td>
431
  </tr>
432
</table>
433
</div>
434
<br /><br />
435
 
436
 
437
        <h4>Parameters:</h4>
438
    <div class="tags">
439
    <table border="0" cellspacing="0" cellpadding="0">
440
          <tr>
441
        <td class="type">bool&nbsp;&nbsp;</td>
442
        <td><b>$contexte</b>&nbsp;&nbsp;</td>
443
        <td>true si on veut afficher le contexte, false sinon, par défaut vaut false</td>
444
      </tr>
445
        </table>
446
    </div><br />
447
        <div class="top">[ <a href="#top">Top</a> ]</div>
448
  </div>
449
</div><br />
450
 
451
 
452
        <div class="credit">
453
		    <hr />
454
		    Documentation generated on Thu, 04 Mar 2010 19:27:32 +0100 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
455
	      </div>
456
      </td></tr></table>
457
    </td>
458
  </tr>
459
</table>
460
 
461
</body>
462
</html>