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 Controleur</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: Controleur</h1>
80
Source Location: /Controleur.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 Controleur, coeur d'une application, c'est normalement la seule classe d'une application  qui devrait être appelée de l'extérieur.</div><br /><br />
89
<h4>Author(s):</h4>
90
<ul>
91
          <li>Jean-Pascal MILCENT &lt;<a href="mailto:jpm@tela-botanica.org">jpm@tela-botanica.org</a>&gt;</li>
92
              <li>Aurélien PERONNET &lt;<a href="mailto:aurelien@tela-botanica.org">aurelien@tela-botanica.org</a>&gt;</li>
93
                                          </ul>
94
 
95
 
96
 
97
 
98
 
99
 
100
 
101
<h4>Version:</h4>
102
<ul>
103
  <li>SVN: $$Id: Controleur.php 158 2010-03-04 17:14:36Z jpm $$</li>
104
</ul>
105
 
106
<h4>Copyright:</h4>
107
<ul>
108
  <li>2009 Tela-Botanica</li>
109
</ul>
110
 
111
</td>
112
 
113
 
114
 
115
<td valign="top">
116
<h3><a href="#class_methods">Methods</a></h3>
117
<ul>
118
    <li><a href="../Framework/Controleur.html#method__construct">__construct</a></li>
119
    <li><a href="../Framework/Controleur.html#methodchargerModele">chargerModele</a></li>
120
    <li><a href="../Framework/Controleur.html#methodchargerVue">chargerVue</a></li>
121
    <li><a href="../Framework/Controleur.html#methodgetModele">getModele</a></li>
122
    <li><a href="../Framework/Controleur.html#methodgetVue">getVue</a></li>
123
  </ul>
124
</td>
125
 
126
</tr></table>
127
<hr />
128
 
129
<table width="100%" border="0"><tr>
130
 
131
 
132
 
133
 
134
 
135
 
136
</tr></table>
137
<hr />
138
 
139
<a name="class_details"></a>
140
<h3>Class Details</h3>
141
<div class="tags">
142
[line <a href="../__filesource/fsource_Framework__Controleur.php.html#a19">19</a>]<br />
143
Classe Controleur, coeur d'une application, c'est normalement la seule classe d'une application  qui devrait être appelée de l'extérieur.<br /><br /><p>Elle est abstraite donc doit obligatoirement être étendue.</p><br /><br /><br />
144
<h4>Tags:</h4>
145
<div class="tags">
146
<table border="0" cellspacing="0" cellpadding="0">
147
  <tr>
148
    <td><b>author:</b>&nbsp;&nbsp;</td><td>Jean-Pascal MILCENT &lt;<a href="mailto:jpm@tela-botanica.org">jpm@tela-botanica.org</a>&gt;</td>
149
  </tr>
150
  <tr>
151
    <td><b>author:</b>&nbsp;&nbsp;</td><td>Aurélien PERONNET &lt;<a href="mailto:aurelien@tela-botanica.org">aurelien@tela-botanica.org</a>&gt;</td>
152
  </tr>
153
  <tr>
154
    <td><b>version:</b>&nbsp;&nbsp;</td><td>SVN: $$Id: Controleur.php 158 2010-03-04 17:14:36Z jpm $$</td>
155
  </tr>
156
  <tr>
157
    <td><b>copyright:</b>&nbsp;&nbsp;</td><td>2009 Tela-Botanica</td>
158
  </tr>
159
  <tr>
160
    <td><b>link:</b>&nbsp;&nbsp;</td><td>/doc/framework/</td>
161
  </tr>
162
  <tr>
163
    <td><b>abstract:</b>&nbsp;&nbsp;</td><td></td>
164
  </tr>
165
  <tr>
166
    <td><b>license:</b>&nbsp;&nbsp;</td><td><a href="http://www.gnu.org/licenses/gpl.html">Licence GNU-GPL</a></td>
167
  </tr>
168
  <tr>
169
    <td><b>license:</b>&nbsp;&nbsp;</td><td><a href="http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt">Licence CECILL</a></td>
170
  </tr>
171
</table>
172
</div>
173
</div><br /><br />
174
<div class="top">[ <a href="#top">Top</a> ]</div><br />
175
 
176
 
177
<hr />
178
<a name="class_methods"></a>
179
<h3>Class Methods</h3>
180
<div class="tags">
181
 
182
  <hr />
183
	<a name="method__construct"></a>
184
	<h3>constructor __construct <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__Controleur.php.html#a28">28</a>]</span></h3>
185
	<div class="function">
186
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
187
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
188
		<code>Controleur __construct(
189
)</code>
190
    </td></tr></table>
191
    </td></tr></table><br />
192
 
193
		Constructeur par défaut<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
        <div class="top">[ <a href="#top">Top</a> ]</div>
206
  </div>
207
  <hr />
208
	<a name="methodchargerModele"></a>
209
	<h3>method chargerModele <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__Controleur.php.html#a47">47</a>]</span></h3>
210
	<div class="function">
211
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
212
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
213
		<code>boolean chargerModele(
214
string
215
$nom_modele)</code>
216
    </td></tr></table>
217
    </td></tr></table><br />
218
 
219
		Charge un modele donné et le rend disponible sous la forme $this-&gt;nom_modele<br /><br /><br /><br />
220
<h4>Tags:</h4>
221
<div class="tags">
222
<table border="0" cellspacing="0" cellpadding="0">
223
  <tr>
224
    <td><b>return:</b>&nbsp;&nbsp;</td><td>false si le chargement a échoué, sinon true.</td>
225
  </tr>
226
  <tr>
227
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
228
  </tr>
229
</table>
230
</div>
231
<br /><br />
232
 
233
 
234
        <h4>Parameters:</h4>
235
    <div class="tags">
236
    <table border="0" cellspacing="0" cellpadding="0">
237
          <tr>
238
        <td class="type">string&nbsp;&nbsp;</td>
239
        <td><b>$nom_modele</b>&nbsp;&nbsp;</td>
240
        <td>le nom du modèle à charger</td>
241
      </tr>
242
        </table>
243
    </div><br />
244
        <div class="top">[ <a href="#top">Top</a> ]</div>
245
  </div>
246
  <hr />
247
	<a name="methodchargerVue"></a>
248
	<h3>method chargerVue <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__Controleur.php.html#a102">102</a>]</span></h3>
249
	<div class="function">
250
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
251
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
252
		<code>boolean chargerVue(
253
String
254
$nom_squelette, [Array
255
$donnees = array()])</code>
256
    </td></tr></table>
257
    </td></tr></table><br />
258
 
259
		Fonction prenant en paramètre le nom d'un squelette et un tableau associatif de données,  en extrait les variables, charge le squelette et crée une variable de classe portant le nom du squelette  contenant les deux combinés.<br /><br /><br /><br />
260
<h4>Tags:</h4>
261
<div class="tags">
262
<table border="0" cellspacing="0" cellpadding="0">
263
  <tr>
264
    <td><b>return:</b>&nbsp;&nbsp;</td><td>false si la vue n'existe pas, sinon true.</td>
265
  </tr>
266
  <tr>
267
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
268
  </tr>
269
</table>
270
</div>
271
<br /><br />
272
 
273
 
274
        <h4>Parameters:</h4>
275
    <div class="tags">
276
    <table border="0" cellspacing="0" cellpadding="0">
277
          <tr>
278
        <td class="type">String&nbsp;&nbsp;</td>
279
        <td><b>$nom_squelette</b>&nbsp;&nbsp;</td>
280
        <td>le nom du squelette</td>
281
      </tr>
282
          <tr>
283
        <td class="type">Array&nbsp;&nbsp;</td>
284
        <td><b>$donnees</b>&nbsp;&nbsp;</td>
285
        <td>un tableau associatif contenant les variables a injecter dans la vue</td>
286
      </tr>
287
        </table>
288
    </div><br />
289
        <div class="top">[ <a href="#top">Top</a> ]</div>
290
  </div>
291
  <hr />
292
	<a name="methodgetModele"></a>
293
	<h3>method getModele <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__Controleur.php.html#a65">65</a>]</span></h3>
294
	<div class="function">
295
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
296
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
297
		<code>mixed getModele(
298
string
299
$nom_modele)</code>
300
    </td></tr></table>
301
    </td></tr></table><br />
302
 
303
		Retourne un modele donné<br /><br /><br /><br />
304
<h4>Tags:</h4>
305
<div class="tags">
306
<table border="0" cellspacing="0" cellpadding="0">
307
  <tr>
308
    <td><b>return:</b>&nbsp;&nbsp;</td><td>false si le chargement a échoué, sinon l'objet du modèle demandé.</td>
309
  </tr>
310
  <tr>
311
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
312
  </tr>
313
</table>
314
</div>
315
<br /><br />
316
 
317
 
318
        <h4>Parameters:</h4>
319
    <div class="tags">
320
    <table border="0" cellspacing="0" cellpadding="0">
321
          <tr>
322
        <td class="type">string&nbsp;&nbsp;</td>
323
        <td><b>$nom_modele</b>&nbsp;&nbsp;</td>
324
        <td>le nom du modèle à charger</td>
325
      </tr>
326
        </table>
327
    </div><br />
328
        <div class="top">[ <a href="#top">Top</a> ]</div>
329
  </div>
330
  <hr />
331
	<a name="methodgetVue"></a>
332
	<h3>method getVue <span class="smalllinenumber">[line <a href="../__filesource/fsource_Framework__Controleur.php.html#a86">86</a>]</span></h3>
333
	<div class="function">
334
    <table width="90%" border="0" cellspacing="0" cellpadding="1"><tr><td class="code_border">
335
    <table width="100%" border="0" cellspacing="0" cellpadding="2"><tr><td class="code">
336
		<code>boolean getVue(
337
String
338
$nom_squelette, [Array
339
$donnees = array()])</code>
340
    </td></tr></table>
341
    </td></tr></table><br />
342
 
343
		Fonction prenant en paramètre le nom d'un squelette et un tableau associatif de données,  en extrait les variables, charge le squelette et retourne le résultat des deux combinés.<br /><br /><br /><br />
344
<h4>Tags:</h4>
345
<div class="tags">
346
<table border="0" cellspacing="0" cellpadding="0">
347
  <tr>
348
    <td><b>return:</b>&nbsp;&nbsp;</td><td>false si la vue n'existe pas, sinon la chaine résultat.</td>
349
  </tr>
350
  <tr>
351
    <td><b>access:</b>&nbsp;&nbsp;</td><td>protected</td>
352
  </tr>
353
</table>
354
</div>
355
<br /><br />
356
 
357
 
358
        <h4>Parameters:</h4>
359
    <div class="tags">
360
    <table border="0" cellspacing="0" cellpadding="0">
361
          <tr>
362
        <td class="type">String&nbsp;&nbsp;</td>
363
        <td><b>$nom_squelette</b>&nbsp;&nbsp;</td>
364
        <td>le nom du squelette</td>
365
      </tr>
366
          <tr>
367
        <td class="type">Array&nbsp;&nbsp;</td>
368
        <td><b>$donnees</b>&nbsp;&nbsp;</td>
369
        <td>un tableau associatif contenant les variables a injecter dans la vue</td>
370
      </tr>
371
        </table>
372
    </div><br />
373
        <div class="top">[ <a href="#top">Top</a> ]</div>
374
  </div>
375
</div><br />
376
 
377
 
378
        <div class="credit">
379
		    <hr />
380
		    Documentation generated on Thu, 04 Mar 2010 19:27:31 +0100 by <a href="http://www.phpdoc.org">phpDocumentor 1.4.3</a>
381
	      </div>
382
      </td></tr></table>
383
    </td>
384
  </tr>
385
</table>
386
 
387
</body>
388
</html>