Subversion Repositories Applications.framework

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
159 jpm 1
<?xml version="1.0" encoding="UTF-8"?>
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3
  <html xmlns="http://www.w3.org/1999/xhtml">
4
		<head>
5
			<!-- template designed by Marco Von Ballmoos  -->
6
			<title>Docs For Class Controleur</title>
7
			<meta http-equiv='Content-Type' content='text/html; charset=UTF-8'/>
8
			<link rel="stylesheet" href="../media/stylesheet.css" />
9
						<script src="../media/lib/classTree.js"></script>
10
												<script language="javascript" type="text/javascript">
11
				var imgPlus = new Image();
12
				var imgMinus = new Image();
13
				imgPlus.src = "../media/images/plus.png";
14
				imgMinus.src = "../media/images/minus.png";
15
 
16
				function showNode(Node){
17
							switch(navigator.family){
18
								case 'nn4':
19
									// Nav 4.x code fork...
20
							var oTable = document.layers["span" + Node];
21
							var oImg = document.layers["img" + Node];
22
									break;
23
								case 'ie4':
24
									// IE 4/5 code fork...
25
							var oTable = document.all["span" + Node];
26
							var oImg = document.all["img" + Node];
27
									break;
28
								case 'gecko':
29
									// Standards Compliant code fork...
30
							var oTable = document.getElementById("span" + Node);
31
							var oImg = document.getElementById("img" + Node);
32
									break;
33
							}
34
					oImg.src = imgMinus.src;
35
					oTable.style.display = "block";
36
				}
37
 
38
				function hideNode(Node){
39
							switch(navigator.family){
40
								case 'nn4':
41
									// Nav 4.x code fork...
42
							var oTable = document.layers["span" + Node];
43
							var oImg = document.layers["img" + Node];
44
									break;
45
								case 'ie4':
46
									// IE 4/5 code fork...
47
							var oTable = document.all["span" + Node];
48
							var oImg = document.all["img" + Node];
49
									break;
50
								case 'gecko':
51
									// Standards Compliant code fork...
52
							var oTable = document.getElementById("span" + Node);
53
							var oImg = document.getElementById("img" + Node);
54
									break;
55
							}
56
					oImg.src = imgPlus.src;
57
					oTable.style.display = "none";
58
				}
59
 
60
				function nodeIsVisible(Node){
61
							switch(navigator.family){
62
								case 'nn4':
63
									// Nav 4.x code fork...
64
							var oTable = document.layers["span" + Node];
65
									break;
66
								case 'ie4':
67
									// IE 4/5 code fork...
68
							var oTable = document.all["span" + Node];
69
									break;
70
								case 'gecko':
71
									// Standards Compliant code fork...
72
							var oTable = document.getElementById("span" + Node);
73
									break;
74
							}
75
					return (oTable && oTable.style.display == "block");
76
				}
77
 
78
				function toggleNodeVisibility(Node){
79
					if (nodeIsVisible(Node)){
80
						hideNode(Node);
81
					}else{
82
						showNode(Node);
83
					}
84
				}
85
			</script>
86
					</head>
87
		<body>
88
			<div class="page-body">
89
<h2 class="class-name">Class Controleur</h2>
90
 
91
<a name="sec-description"></a>
92
<div class="info-box">
93
	<div class="info-box-title">Description</div>
94
	<div class="nav-bar">
95
					<span class="disabled">Description</span> |
96
															<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
97
 
98
					</div>
99
	<div class="info-box-body">
100
        		<!-- ========== Info from phpDoc block ========= -->
101
<p class="short-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.</p>
102
<p class="description"><p>Elle est abstraite donc doit obligatoirement être étendue.</p></p>
103
	<ul class="tags">
104
				<li><span class="field">author:</span> Jean-Pascal MILCENT &lt;<a href="mailto:jpm@tela-botanica.org">jpm@tela-botanica.org</a>&gt;</li>
105
				<li><span class="field">author:</span> Aurélien PERONNET &lt;<a href="mailto:aurelien@tela-botanica.org">aurelien@tela-botanica.org</a>&gt;</li>
106
				<li><span class="field">version:</span> SVN: $$Id: Controleur.php 158 2010-03-04 17:14:36Z jpm $$</li>
107
				<li><span class="field">copyright:</span> 2009 Tela-Botanica</li>
108
				<li><span class="field">link:</span> /doc/framework/</li>
109
				<li><span class="field">abstract:</span> </li>
110
				<li><span class="field">license:</span> <a href="http://www.gnu.org/licenses/gpl.html">Licence GNU-GPL</a></li>
111
				<li><span class="field">license:</span> <a href="http://www.cecill.info/licences/Licence_CeCILL_V2-fr.txt">Licence CECILL</a></li>
112
			</ul>
113
		<p class="notes">
114
			Located in <a class="field" href="_Controleur.php.html">/Controleur.php</a> (line <span class="field"><a href="../__filesource/fsource_Framework__Controleur.php.html#a19">19</a></span>)
115
		</p>
116
 
117
 
118
		<pre></pre>
119
 
120
			</div>
121
</div>
122
 
123
 
124
 
125
 
126
	<a name="sec-method-summary"></a>
127
	<div class="info-box">
128
		<div class="info-box-title">Method Summary</span></div>
129
		<div class="nav-bar">
130
			<a href="#sec-description">Description</a> |
131
												<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
132
		</div>
133
		<div class="info-box-body">
134
			<div class="method-summary">
135
 
136
				<div class="method-definition">
137
											<span class="method-result">Controleur</span>
138
										<a href="#__construct" title="details" class="method-name">__construct</a>
139
										()
140
									</div>
141
 
142
				<div class="method-definition">
143
											<span class="method-result">boolean</span>
144
										<a href="#chargerModele" title="details" class="method-name">chargerModele</a>
145
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$nom_modele</span>)
146
									</div>
147
 
148
				<div class="method-definition">
149
											<span class="method-result">boolean</span>
150
										<a href="#chargerVue" title="details" class="method-name">chargerVue</a>
151
											(<span class="var-type">String</span>&nbsp;<span class="var-name">$nom_squelette</span>, [<span class="var-type">Array</span>&nbsp;<span class="var-name">$donnees</span> = <span class="var-default">array()</span>])
152
									</div>
153
 
154
				<div class="method-definition">
155
											<span class="method-result">mixed</span>
156
										<a href="#getModele" title="details" class="method-name">getModele</a>
157
											(<span class="var-type">string</span>&nbsp;<span class="var-name">$nom_modele</span>)
158
									</div>
159
 
160
				<div class="method-definition">
161
											<span class="method-result">boolean</span>
162
										<a href="#getVue" title="details" class="method-name">getVue</a>
163
											(<span class="var-type">String</span>&nbsp;<span class="var-name">$nom_squelette</span>, [<span class="var-type">Array</span>&nbsp;<span class="var-name">$donnees</span> = <span class="var-default">array()</span>])
164
									</div>
165
											</div>
166
		</div>
167
	</div>
168
 
169
 
170
	<a name="sec-methods"></a>
171
	<div class="info-box">
172
		<div class="info-box-title">Methods</div>
173
		<div class="nav-bar">
174
			<a href="#sec-description">Description</a> |
175
																<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
176
 
177
		</div>
178
		<div class="info-box-body">
179
			<A NAME='method_detail'></A>
180
<a name="method__construct" id="__construct"><!-- --></a>
181
<div class="oddrow">
182
 
183
	<div class="method-header">
184
		<span class="method-title">Constructor __construct</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__Controleur.php.html#a28">28</a></span>)
185
	</div>
186
 
187
	<!-- ========== Info from phpDoc block ========= -->
188
<p class="short-description">Constructeur par défaut</p>
189
	<ul class="tags">
190
				<li><span class="field">access:</span> public</li>
191
			</ul>
192
 
193
	<div class="method-signature">
194
		<span class="method-result">Controleur</span>
195
		<span class="method-name">
196
			__construct
197
		</span>
198
				()
199
			</div>
200
 
201
 
202
 
203
	</div>
204
<a name="methodchargerModele" id="chargerModele"><!-- --></a>
205
<div class="evenrow">
206
 
207
	<div class="method-header">
208
		<span class="method-title">chargerModele</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__Controleur.php.html#a47">47</a></span>)
209
	</div>
210
 
211
	<!-- ========== Info from phpDoc block ========= -->
212
<p class="short-description">Charge un modele donné et le rend disponible sous la forme $this-&gt;nom_modele</p>
213
	<ul class="tags">
214
				<li><span class="field">return:</span> false si le chargement a échoué, sinon true.</li>
215
				<li><span class="field">access:</span> protected</li>
216
			</ul>
217
 
218
	<div class="method-signature">
219
		<span class="method-result">boolean</span>
220
		<span class="method-name">
221
			chargerModele
222
		</span>
223
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$nom_modele</span>)
224
			</div>
225
 
226
			<ul class="parameters">
227
					<li>
228
				<span class="var-type">string</span>
229
				<span class="var-name">$nom_modele</span><span class="var-description">: le nom du modèle à charger</span>			</li>
230
				</ul>
231
 
232
 
233
	</div>
234
<a name="methodchargerVue" id="chargerVue"><!-- --></a>
235
<div class="oddrow">
236
 
237
	<div class="method-header">
238
		<span class="method-title">chargerVue</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__Controleur.php.html#a102">102</a></span>)
239
	</div>
240
 
241
	<!-- ========== Info from phpDoc block ========= -->
242
<p class="short-description">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.</p>
243
	<ul class="tags">
244
				<li><span class="field">return:</span> false si la vue n'existe pas, sinon true.</li>
245
				<li><span class="field">access:</span> protected</li>
246
			</ul>
247
 
248
	<div class="method-signature">
249
		<span class="method-result">boolean</span>
250
		<span class="method-name">
251
			chargerVue
252
		</span>
253
					(<span class="var-type">String</span>&nbsp;<span class="var-name">$nom_squelette</span>, [<span class="var-type">Array</span>&nbsp;<span class="var-name">$donnees</span> = <span class="var-default">array()</span>])
254
			</div>
255
 
256
			<ul class="parameters">
257
					<li>
258
				<span class="var-type">String</span>
259
				<span class="var-name">$nom_squelette</span><span class="var-description">: le nom du squelette</span>			</li>
260
					<li>
261
				<span class="var-type">Array</span>
262
				<span class="var-name">$donnees</span><span class="var-description">: un tableau associatif contenant les variables a injecter dans la vue</span>			</li>
263
				</ul>
264
 
265
 
266
	</div>
267
<a name="methodgetModele" id="getModele"><!-- --></a>
268
<div class="evenrow">
269
 
270
	<div class="method-header">
271
		<span class="method-title">getModele</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__Controleur.php.html#a65">65</a></span>)
272
	</div>
273
 
274
	<!-- ========== Info from phpDoc block ========= -->
275
<p class="short-description">Retourne un modele donné</p>
276
	<ul class="tags">
277
				<li><span class="field">return:</span> false si le chargement a échoué, sinon l'objet du modèle demandé.</li>
278
				<li><span class="field">access:</span> protected</li>
279
			</ul>
280
 
281
	<div class="method-signature">
282
		<span class="method-result">mixed</span>
283
		<span class="method-name">
284
			getModele
285
		</span>
286
					(<span class="var-type">string</span>&nbsp;<span class="var-name">$nom_modele</span>)
287
			</div>
288
 
289
			<ul class="parameters">
290
					<li>
291
				<span class="var-type">string</span>
292
				<span class="var-name">$nom_modele</span><span class="var-description">: le nom du modèle à charger</span>			</li>
293
				</ul>
294
 
295
 
296
	</div>
297
<a name="methodgetVue" id="getVue"><!-- --></a>
298
<div class="oddrow">
299
 
300
	<div class="method-header">
301
		<span class="method-title">getVue</span> (line <span class="line-number"><a href="../__filesource/fsource_Framework__Controleur.php.html#a86">86</a></span>)
302
	</div>
303
 
304
	<!-- ========== Info from phpDoc block ========= -->
305
<p class="short-description">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.</p>
306
	<ul class="tags">
307
				<li><span class="field">return:</span> false si la vue n'existe pas, sinon la chaine résultat.</li>
308
				<li><span class="field">access:</span> protected</li>
309
			</ul>
310
 
311
	<div class="method-signature">
312
		<span class="method-result">boolean</span>
313
		<span class="method-name">
314
			getVue
315
		</span>
316
					(<span class="var-type">String</span>&nbsp;<span class="var-name">$nom_squelette</span>, [<span class="var-type">Array</span>&nbsp;<span class="var-name">$donnees</span> = <span class="var-default">array()</span>])
317
			</div>
318
 
319
			<ul class="parameters">
320
					<li>
321
				<span class="var-type">String</span>
322
				<span class="var-name">$nom_squelette</span><span class="var-description">: le nom du squelette</span>			</li>
323
					<li>
324
				<span class="var-type">Array</span>
325
				<span class="var-name">$donnees</span><span class="var-description">: un tableau associatif contenant les variables a injecter dans la vue</span>			</li>
326
				</ul>
327
 
328
 
329
	</div>
330
 
331
		</div>
332
	</div>
333
 
334
 
335
	<p class="notes" id="credit">
336
		Documentation generated on Thu, 04 Mar 2010 19:27:20 +0100 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.3</a>
337
	</p>
338
	</div></body>
339
</html>