/[openfoncier]/branches/old-trunk/tests/testPieces.php
ViewVC logotype

Contents of /branches/old-trunk/tests/testPieces.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3038 - (show annotations)
Wed May 21 13:47:57 2014 UTC (10 years, 8 months ago) by nhaye
Original Path: trunk/tests/testPieces.php
File size: 23523 byte(s)
Modification des tests suite au dernier commit

1 <?php
2 /**
3 *
4 *
5 * @package openfoncier
6 * @version SVN : $Id:
7 */
8
9 //
10 require_once "base.php";
11
12 /**
13 * Cette classe permet de tester l'interface de l'onglet "Pièce"
14 *
15 * Données utilisées : dossier AT0130551200001P0
16 * Fichiers utilisés :
17 * testImportManuel.jpg, testImportManuel.pdf, testImportManuel2.pdf
18 */
19 class PiecesTest extends Base2TestCase {
20
21 /**
22 * test l'ajout de pièce
23 */
24 public function testAjoutPiece() {
25 //On se connecte à l'application
26 $this->login("admin", "admin");
27 //On clique sur le menu Instruction
28 $this->byLinkText("Instruction")->click();
29 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
30 $this->verifyNoErrors();
31 //On clic sur le menu
32 $this->byLinkText("Recherche")->click();
33 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
34 $this->verifyNoErrors();
35 //On cherche le dossier d'instruction
36 $this->byId("dossier")->value("AT0130551200001P0");
37 //On valide la recherche
38 $this->byId("adv-search-submit")->click();
39 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
40 $this->verifyNoErrors();
41 //On clic sur le dossier
42 $this->byLinkText("AT 013055 12 00001P0")->click();
43 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
44 $this->verifyNoErrors();
45 //On clic sur l'onglet
46 $this->byId("document_numerise")->click();sleep(1);
47 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
48 $this->verifyNoErrors();
49 //On vérifie qu'il n'y a aucun enregistrement
50 $this->assertRegExp("/^[\s\S]*Aucun enregistrements[\s\S]*$/",$this->byId("sousform-document_numerise")->text());
51 //On vérifie la présence du bouton "Ajouter" (le "+" au dessus du tableau)
52 //et du texte "Ajouter un document"
53 $this->assertRegExp("/^[\s\S]*Ajouter un document[\s\S]*$/",$this->byId("sousform-document_numerise")->text());
54 //On clic sur "Ajouter un document"
55 $this->byCssSelector(".add-16")->click();
56 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
57 $this->verifyNoErrors();
58 //On ecrit les données
59 $this->byId("date_creation")->clear();
60 $this->acceptAlert();
61 $this->byId("date_creation")->value("01/01/2013");
62 $this->select($this->byId("document_numerise_type"))->selectOptionByLabel("notification de délai");
63 //On clic sur le bouton pour ajouter un fichier
64 $this->byCssSelector("span.ui-icon.ui-icon-arrowthickstop-1-s")->click();
65 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
66 $this->verifyNoErrors();
67 //On sélectionne un document non pdf
68 $this->byName("userfile[]")->value(dirname(__FILE__)."/binary_files/testImportManuel.jpg");
69 $this->byName("submit")->click();
70 //On vérifie le message d'erreur
71 $this->assertRegExp("/^[\s\S]*Le fichier n'est pas conforme à la liste des extension\(s\) autorisée\(s\) \(.pdf\)\. \[testImportManuel\.jpg\][\s\S]*$/",$this->byCssSelector("#upload-container .message .text")->text());
72 //On sélectionne un document pdf
73 $this->byName("userfile[]")->value(dirname(__FILE__)."/binary_files/testImportManuel.pdf");
74 $this->byName("submit")->click();
75 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
76 $this->verifyNoErrors();
77 //On clic sur le bouton ajouter
78 $this->byXPath('//input[@value="Ajouter"]')->click();
79 //On clic sur le bouton retour
80 $this->byCssSelector("#sformulaire a.retour")->click();sleep(1);
81 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
82 $this->verifyNoErrors();
83 //On vérifie que le document à été ajouté
84 $this->assertRegExp("/^[\s\S]*20130101NDL.pdf[\s\S]*$/",$this->byCssSelector("#sousform-document_numerise table")->text());
85 //On vérifie la categorie du document
86 $this->assertRegExp("/^[\s\S]*Autre[\s\S]*$/",$this->byCssSelector("thead tr th.headerCat")->text());
87 //On vérifie la date de dépot du document
88 $this->assertEquals("01/01/2013", $this->byCssSelector("thead tr th.headerDate")->text());
89 //On clique sur la pièce
90 $this->byLinkText("20130101NDL.pdf")->click();
91 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
92 $this->verifyNoErrors();
93 //On clique sur visualiser
94 $this->byLinkText("Visualiser")->click();
95 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
96 $this->verifyNoErrors();
97 //On affiche le fichier pdf
98 $this->byCssSelector(".ui-dialog .file-infos-block a")->click();sleep(5);
99 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
100 $this->verifyNoErrors();
101 // Liste les fenêtres
102 $windows = $this->windowHandles();
103 // Change la fenêtre
104 $this->window($windows[1]);
105 // On vérifie qu'il n'y ait pas d'erreur
106 $this->verifynoerrors();
107 // On vérifie que le text est présent
108 $this->assertRegExp("/^[\s\S]*TEST IMPORT MANUEL 1[\s\S]*$/",$this->source());
109 // On ferme la fenêtre
110 $this->closeWindow();
111 // On change le focus de la fenêtre
112 $this->window($windows[0]);
113 //On ferme l'overlay
114 $this->byClassName("ui-icon-closethick")->click();
115 // On vérifie qu'il n'y ait pas d'erreur
116 $this->verifynoerrors();
117 //On se déconnecte de l'application
118 $this->logout();
119
120 }
121
122 /**
123 * test l'ajout de pièce déjà existante
124 */
125 public function testAjoutPieceUnique() {
126 // On se connecte à l'application
127 $this->login("admin", "admin");
128 //On clique sur le menu Instruction
129 $this->byLinkText("Instruction")->click();
130 //On clic sur le menu
131 $this->byLinkText("Recherche")->click();
132 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
133 $this->verifyNoErrors();
134 //On cherche le dossier d'instruction
135 $this->byId("dossier")->value("AT0130551200001P0");
136 //On valide la recherche
137 $this->byId("adv-search-submit")->click();
138 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
139 $this->verifyNoErrors();
140 // On clic sur le dossier
141 $this->byLinkText("AT 013055 12 00001P0")->click();
142 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
143 $this->verifyNoErrors();
144 //On clic sur l'onglet
145 $this->byId("document_numerise")->click();
146 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
147 $this->verifyNoErrors();
148 //On clic sur "Ajouter un document"
149 $this->byCssSelector(".add-16")->click();
150 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
151 $this->verifyNoErrors();
152 // On ecrit les données
153 $this->byId("date_creation")->clear();
154 $this->acceptAlert();
155 $this->byId("date_creation")->value("01/01/2013");
156 $this->select($this->byId("document_numerise_type"))->selectOptionByLabel("notification de délai");
157 // On clic sur le bouton pour ajouter un fichier
158 $this->byCssSelector("span.ui-icon.ui-icon-arrowthickstop-1-s")->click();
159 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
160 $this->verifyNoErrors();
161 // On sélectionne le document
162 $this->byName("userfile[]")->value(dirname(__FILE__)."/binary_files/testImportManuel.pdf");
163 $this->byName("submit")->click();
164 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
165 $this->verifyNoErrors();
166 // On clic sur le bouton pour voir le fichier ajouté
167 $this->byCssSelector("span.ui-icon.ui-icon-newwin")->click();
168 // On clic sur le fichier ajouté
169 $this->byLinkText("testImportManuel.pdf")->click();sleep(5);
170 // Liste les fenêtres
171 $windows = $this->windowHandles();
172 // On bascule sur le nouvel onglet PDF
173 $this->window($windows[1]);
174 // On vérifie qu'il n'y ait pas d'erreur
175 $this->verifynoerrors();
176 // On vérifie que le text est présent
177 $this->assertContains("TEST IMPORT MANUEL 1", $this->source());
178 // On ferme la fenêtre
179 $this->closeWindow();
180 // On revient sur la fenêtre de base
181 $this->window($windows[0]);
182 // On clique sur le bouton fermer
183 $this->byLinkText("Fermer")->click();sleep(1);
184 // On vérifie qu'il n'y ait pas d'erreur
185 $this->verifynoerrors();
186 // On clic sur le bouton ajouter
187 $this->byXPath('//input[@value="Ajouter"]')->click();sleep(5);
188 // On vérifie qu'il y une erreur
189 $this->assertRegExp("/^[\s\S]*Les valeurs saisies dans les champs[\s\S]*$/",$this->byId("sformulaire")->text());
190 // On se déconnecte de l'application
191 $this->logout();
192
193 }
194
195 /**
196 * test la modification des pièces numérisés par l'administrateur
197 */
198 public function testModificationPiece() {
199 //On se connecte à l'application
200 $this->login("admin", "admin");
201 //On clic sur le menu
202 $this->byLinkText("Instruction")->click();
203 $this->byLinkText("Recherche")->click();
204 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
205 $this->verifyNoErrors();
206 //On clic sur le dossier
207 $this->byLinkText("AT 013055 12 00001P0")->click();
208 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
209 $this->verifyNoErrors();
210 //On clic sur l'onglet
211 $this->byId("document_numerise")->click();
212 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
213 $this->verifyNoErrors();
214 //On clic sur le document
215 $this->byLinkText("20130101NDL.pdf")->click();
216 // On vérifie que les informations s'affichent
217 $this->assertEquals("01/01/2013", $this->byId('date_creation')->text());
218 $this->assertEquals("notification de délai", $this->byId('document_numerise_type')->text());
219 // On clic sur le bouton modifier
220 $this->byId("action-sousform-document_numerise-modifier")->click();
221 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
222 $this->verifyNoErrors();
223 // On enlève le fichier
224 $this->byCssSelector("span.ui-icon.ui-icon-closethick")->click();
225 //On clic sur le bouton Modifier
226 $this->byXPath('//input[@value="Modifier"]')->click();sleep(1);
227 // On vérifie le message d'erreur
228 $this->assertRegExp("/^[\s\S]*SAISIE NON[\s\S]*$/",$this->byCssSelector("#sousform-document_numerise div.message")->text());
229 // On modifie les données
230 $this->byId("date_creation")->clear();
231 $this->acceptAlert();
232 $this->byId("date_creation")->value("20/04/2013");
233 $this->select($this->byId("document_numerise_type"))->selectOptionByValue("40");
234 //On clic sur le bouton pour ajouter un fichier
235 $this->byCssSelector("span.ui-icon.ui-icon-arrowthickstop-1-s")->click();
236 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
237 $this->verifyNoErrors();
238 //On sélectionne un document non pdf
239 $this->byName("userfile[]")->value(dirname(__FILE__)."/binary_files/testImportManuel2.pdf");
240 $this->byName("submit")->click();
241 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
242 $this->verifyNoErrors();
243 //On clic sur le bouton modifier
244 $this->byXPath('//input[@value="Modifier"]')->click();sleep(1);
245 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
246 $this->verifyNoErrors();
247 //On clic sur le bouton retour
248 $this->byCssSelector("#sformulaire a.retour")->click();sleep(1);
249 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
250 $this->verifyNoErrors();
251 //On affiche le fichier pdf
252 $this->byLinkText("Visualiser")->click();
253 $this->byLinkText("20130420DGPA04.pdf")->click();sleep(5);
254 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
255 $this->verifyNoErrors();
256 // Liste les fenêtres
257 $windows = $this->windowHandles();
258 // Change la fenêtre
259 $this->window($windows[1]);
260 // On vérifie qu'il n'y ait pas d'erreur
261 $this->verifynoerrors();
262 // On vérifie que le text est présent
263 $this->assertRegExp("/^[\s\S]*TEST IMPORT MANUEL 2[\s\S]*$/",$this->source());
264 // On ferme la fenêtre
265 $this->closeWindow();
266 // On change le focus de la fenêtre
267 $this->window($windows[0]);
268 // On ferme l'overlay
269 $this->byLinkText("Fermer")->click();
270 //On se déconnecte de l'application
271 $this->logout();
272 }
273
274 /**
275 * test la suppression des pièces numérisés par l'administrateur
276 */
277
278 public function testSuppressionPiece() {
279 //On se connecte à l'application
280 $this->login("admin", "admin");
281 //On clic sur le menu
282 $this->byLinkText("Instruction")->click();
283 $this->byLinkText("Recherche")->click();
284 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
285 $this->verifyNoErrors();
286 //On clic sur le dossier
287 $this->byLinkText("AT 013055 12 00001P0")->click();
288 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
289 $this->verifyNoErrors();
290 //On clic sur l'onglet
291 $this->byId("document_numerise")->click();
292 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
293 $this->verifyNoErrors();
294 //On clic sur le document
295 $this->byLinkText("20130420DGPA04.pdf")->click();
296 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
297 $this->verifyNoErrors();
298 // On vérifie que les informations s'affichent
299 $this->assertEquals("20/04/2013", $this->byId('date_creation')->text());
300 $this->assertEquals("plan de composition d'ensemble du projet", $this->byId('document_numerise_type')->text());
301 // On clic sur le bouton supprimer
302 $this->byXPath("(//div[@id='portlet-actions']/ul/li[2]/a/span)[2]")->click();
303 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
304 $this->verifyNoErrors();
305 //On clic sur le bouton supprimer
306 $this->byXPath('//input[@value="Supprimer"]')->click();
307 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
308 $this->verifyNoErrors();
309 //On clic sur le bouton retour
310 $this->byCssSelector("#sformulaire a.retour")->click();sleep(1);
311 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
312 $this->verifyNoErrors();
313 //On vérifie qu'il n'y a aucun enregistrement
314 $this->assertRegExp("/^[\s\S]*Aucun enregistrements[\s\S]*$/",$this->byCssSelector("#sousform-document_numerise")->text());
315 //On se déconnecte de l'application
316 $this->logout();
317 }
318
319 /**
320 * test l'affichage des pièces numérisées dans un DA]
321 */
322
323 public function testAffichageDA() {
324
325 // On se connecte à l'application
326 $this->login("instr", "instr");
327 // On clique sur le menu
328 $this->byLinkText("Autorisation")->click();
329 $this->byLinkText("Dossiers D'autorisation")->click();
330 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
331 $this->verifyNoErrors();
332 // On clique sur un dossier d'autorisation possédant au moins un arrêté signé
333 $this->byLinkText("AZ 013055 12 00001")->click();
334 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
335 $this->verifyNoErrors();
336 // On clique sur l'onglet "Pièce(s)"
337 $this->byId("document_numerise")->click();
338 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
339 $this->verifyNoErrors();
340 // On vérifie que le document est présent
341 // html body#jqueryui div#content.ui-widget div#formulaire.ui-tabs div#ui-tabs-2.i-tabs-panel div#sousform-document_numerise div#sousform-document_numerise div.formEntete table.tab-tab
342 $this->assertRegExp("/^[\s\S]*20130614ART.pdf[\s\S]*$/",$this->byCssSelector("#sousform-document_numerise table")->text());
343 // On clique sur le document
344 $this->byLinkText("AZ0130551200001P0 - 20130614ART.pdf")->click();
345 sleep(5);
346 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
347 $this->verifyNoErrors();
348 //On clique sur visualiser
349 /*$this->byLinkText("Visualiser")->click();
350 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
351 $this->verifyNoErrors();
352 //On affiche le fichier pdf
353 $this->byCssSelector(".ui-dialog .file-infos-block a")->click();sleep(5);
354 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
355 $this->verifyNoErrors();*/
356 // Liste les fenêtres
357 $windows = $this->windowHandles();
358 // Change la fenêtre
359 $this->window($windows[1]);
360 // On vérifie qu'il n'y ait pas d'erreur
361 $this->verifynoerrors();
362 // On vérifie que le text est présent
363 $this->assertRegExp("/^[\s\S]*sjudgbjuwskfdhgvujdfkgvh[\s\S]*$/",$this->source());
364 // On ferme la fenêtre
365 $this->closeWindow();
366 // On change le focus de la fenêtre
367 $this->window($windows[0]);
368 //On ferme l'overlay
369 /* $this->byClassName("ui-icon-closethick")->click();
370 // On vérifie qu'il n'y ait pas d'erreur
371 $this->verifynoerrors();*/
372 //On se déconnecte de l'application
373 $this->logout();
374 }
375
376 /**
377 * test de l'ajout de pièce à un dossier AT et envoi de message au
378 * référentiel ERP
379 */
380
381 public function testAjoutPieceDossierAT(){
382
383 //{{{On ajoute un dossier AT
384 // On se connecte à l'application
385 $this->login("guichet", "guichet");
386 //On clique sur l'entrée de menu "Nouveau Dossier"
387 $this->byLinkText("Nouveau Dossier")->click();
388 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
389 $this->verifyNoErrors();
390 //On choisit le type détaillé de dossier d'autorisation
391 $this->select($this->byId("dossier_autorisation_type_detaille"))->selectOptionByValue("8");
392 //On choisit le type de la demande
393 $this->select($this->byId("demande_type"))->selectOptionByValue("8");
394 //On saisit le pétitionnaire principal
395 $this->byId("add_petitionnaire_principal")->click();
396 $this->byId("particulier_nom")->value("test");
397 $this->byCssSelector("#sousform-petitionnaire .formControls input")->click();
398 sleep(2);
399 $this->byCssSelector("#sousform-petitionnaire .formControls .retour")->click();
400 //On ajoute la demande
401 $this->byXPath("//input[@value='Ajouter']")->click();
402 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
403 $this->verifyNoErrors();
404 // On vérifie le message de validation
405 $this->assertRegExp("/^[\s\S]*Vos modifications ont bien été enregistrées.[\s\S]*$/",$this->byCssSelector("#tabs-1 .message")->text());
406 //On récupère le numéro de dossier d'instruction créé
407 preg_match('/(AT)[0-9 ]*(P0)/', $this->byCssSelector("#tabs-1 .message")->text(), $dossier);
408 $dossier = $dossier[0];
409 //On se déconnecte de l'application
410 $this->deconnect();
411 //}}}
412
413 //{{{On ajoute une pièce au dossier AT
414 // On se connecte à l'application
415 $this->login("admin", "admin");
416 //On clique sur le menu "Instruction"
417 $this->byLinkText("Instruction")->click();
418 //On clique sur le menu "Recherche"
419 $this->byLinkText("Recherche")->click();
420 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
421 $this->verifyNoErrors();
422 //On clique sur le lien du dossier
423 $this->byLinkText($dossier)->click();
424 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
425 $this->verifyNoErrors();
426 //On clique sur l'onglet "document numérisé"
427 $this->byId("document_numerise")->click();
428 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
429 $this->verifyNoErrors();
430 //On clique sur "Ajouter un document"
431 $this->byCssSelector(".formEntete p a")->click();
432 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
433 $this->verifyNoErrors();
434 //On ajoute un fichier
435 $this->byCssSelector("span.ui-icon.ui-icon-arrowthickstop-1-s")->click();
436 $this->byName("userfile[]")->value(dirname(__FILE__)."/binary_files/testImportManuel.pdf");
437 $this->byName("submit")->click();
438 //On choisit le type de document
439 $this->select($this->byId("document_numerise_type"))->selectOptionByValue("78");
440 //On valide l'ajout
441 $this->byXPath("//input[@value='Ajouter']")->click();
442 sleep(2);
443 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
444 $this->verifyNoErrors();
445 //On vérifie le message de validation
446 $this->assertRegExp("/^[\s\S]*Le message a été transmis au référentiel ERP.[\s\S]*$/",$this->byCssSelector("#sousform-document_numerise .message")->text());
447 //}}}
448
449 //{{{On vérifie que le message ne s'affiche pas sur un autre dossier
450 //On clique sur le menu "Recherche"
451 $this->byLinkText("Recherche")->click();
452 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
453 $this->verifyNoErrors();
454 //On clique sur le lien du dossier
455 $this->byLinkText("CU 013055 12 00001P0")->click();
456 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
457 $this->verifyNoErrors();
458 //On clique sur l'onglet "document numérisé"
459 $this->byId("document_numerise")->click();
460 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
461 $this->verifyNoErrors();
462 //On clique sur "Ajouter un document"
463 $this->byCssSelector(".formEntete p a")->click();
464 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
465 $this->verifyNoErrors();
466 //On ajoute un fichier
467 $this->byCssSelector("span.ui-icon.ui-icon-arrowthickstop-1-s")->click();
468 $this->byName("userfile[]")->value(dirname(__FILE__)."/binary_files/testImportManuel.pdf");
469 $this->byName("submit")->click();
470 //On choisit le type de document
471 $this->select($this->byId("document_numerise_type"))->selectOptionByValue("78");
472 //On valide l'ajout
473 $this->byXPath("//input[@value='Ajouter']")->click();
474 // On vérifie qu'il n'y a pas d'erreur sur l'élément affiché
475 $this->verifyNoErrors();
476 //On vérifie le message de validation
477 $this->assertNotContains("Le message a été transmis au référentiel ERP.",$this->byCssSelector("#sousform-document_numerise .message")->text());
478 //On se déconnecte de l'application
479 $this->deconnect();
480 //}}}
481 }
482 }
483
484 ?>

Properties

Name Value
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26