/[openfoncier]/branches/3.14.x/app/contrainte_synchronisation.php
ViewVC logotype

Contents of /branches/3.14.x/app/contrainte_synchronisation.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3343 - (show annotations)
Thu Mar 19 17:34:18 2015 UTC (9 years, 10 months ago) by vpihour
File size: 5628 byte(s)
Ajout de la branche

1 <?php
2 /**
3 * Ce script permet de synchroniser les contraintes du SIG depuis une interface.
4 *
5 * @package openfoncier
6 * @version SVN : $Id$
7 */
8
9 // Fichiers requis
10 require_once "../obj/utils.class.php";
11 require_once "../obj/synchronisationContrainte.class.php";
12
13 // Instance de la classe utils
14 $f = new utils(null, "contrainte_synchronisation", _("synchronisation des contraintes"));
15
16 // Description de la page
17 $description = _("Cette page permet de synchroniser les contraintes de l'application avec celles du SIG.");
18 // Affichage de la description
19 $f->displayDescription($description);
20
21 // Instance de la classe SynchronisationContrainte
22 $synchronisationContrainte = new SynchronisationContrainte($f);
23
24 // Si le formulaire est validé
25 if ($f->get_submitted_post_value('valider') !== null) {
26
27 // Si la récupération des contraintes à fonctionnée
28 if ($synchronisationContrainte->getResponseHTTP() == '200') {
29
30 // Met à jour toutes les listes des contraintes
31 $synchronisationContrainte->setAllListContraintes();
32
33 // Initilisation des variables
34 $error = false;
35 $message = "";
36
37 // Nombre de contrainte "à ajouter"
38 $nb_contrainte_add = count(
39 $synchronisationContrainte->getListContraintesAdd());
40 // S'il y a des contraintes "à ajouter"
41 if ($nb_contrainte_add > 0) {
42 // Ajoute les contraintes "à ajouter"
43 $ajouter = $synchronisationContrainte->addContraintes();
44 // Si une erreur s'est produite
45 if ($ajouter == false) {
46 //
47 $error = true;
48 $message .= _("une erreur s'est produite lors de l'ajout des nouvelles contraintes.")." "._("Contactez votre administrateur")."<br />";
49 }
50 // S'il n'y a pas d'erreur
51 if ($ajouter == true) {
52 //
53 $message .= "<span class='bold'>".$nb_contrainte_add."</span>"." "
54 ._("contrainte(s) ajoutee(s).")."<br />";
55 }
56 } else {
57 //
58 $message .= _("Aucune contraintes a ajouter.")."<br />";
59 }
60
61 // Nombre de contraintes "à modifier"
62 $nb_contrainte_edit = count(
63 $synchronisationContrainte->getListContraintesEdit());
64 // S'il y a des contraintes "à modifier"
65 if ($nb_contrainte_edit > 0) {
66 // Modifie les contraintes "à modifier"
67 $modifier = $synchronisationContrainte->editContraintes();
68 // Si une erreur s'est produite
69 if ($modifier == false) {
70 //
71 $error = true;
72 $message .= _("une erreur s'est produite lors de la modification des contraintes.")." "._("Contactez votre administrateur")."<br />";
73 }
74 // S'il n'y a pas d'erreur
75 if ($modifier == true) {
76 //
77 $message .= "<span class='bold'>".$nb_contrainte_edit."</span>"." "
78 ._("contrainte(s) modifiee(s).")."<br />";
79 }
80 } else {
81 //
82 $message .= _("Aucune contraintes a modifier.")."<br />";
83 }
84
85 // Nombre de contraintes "à archiver"
86 $nb_contrainte_archive = count(
87 $synchronisationContrainte->getListContraintesArchive());
88 // S'il y a des contraintes "à archiver"
89 if ($nb_contrainte_archive > 0) {
90 // Archive les contraintes "à archiver"
91 $archiver = $synchronisationContrainte->archiveContraintes();
92 // Si une erreur s'est produite
93 if ($archiver == false) {
94 //
95 $error = true;
96 $message .= _("une erreur s'est produite lors de l'archivage des contraintes.")
97 ." "._("Contactez votre administrateur")."<br />";
98 }
99 // S'il n'y a pas d'erreur
100 if ($archiver == true) {
101 //
102 $message .= "<span class='bold'>".$nb_contrainte_archive."</span>"." "
103 ._("contrainte(s) archivee(s).")."<br />";
104 }
105 } else {
106 //
107 $message .= _("Aucune contraintes a archiver.")."<br />";
108 }
109
110 //
111 if ($error == false) {
112 //
113 $f->displayMessage('valid', $message);
114
115 }
116
117 // S'il y a une erreur
118 if ($error == true) {
119 //
120 $f->displayMessage('error', $message);
121 $f->addToLog("synchronisationContraintes(): ".$message, DEBUG_MODE);
122 }
123
124 }
125
126 // Si la récupération des contraintes n'a pas fonctionnée
127 if ($synchronisationContrainte->getResponseHTTP() != '200') {
128 //
129 $f->addToLog("synchronisationContraintes(): Traitement webservice SIG: "
130 .$synchronisationContrainte->getErrorMessage(), DEBUG_MODE);
131 //
132 $f->displayMessage("error", _("une erreur s'est produite.")).
133 " "._("Contactez votre administrateur")."<br />";
134 }
135
136 }
137
138 // Ouverture du formulaire
139 printf("<form method=\"POST\" action=\"contrainte_synchronisation.php\" name=f2>");
140
141 printf('<input type="hidden" name="valider" id="valider" value="1" />');
142
143 // Bouton "Synchroniser"
144 printf("<div class=\"formControls\">");
145 printf("<input id=\"button-contrainte-synchronisation-synchroniser\" type=\"submit\" "
146 ."class=\"om-button ui-button ui-widget ui-state-default ui-corner-all\" value=\""
147 ._("synchroniser").
148 "\" role=\"button\" aria-disabled=\"false\">");
149 printf("</div>");
150
151 // Fermeture du formulaire
152 printf("</form>");
153
154 ?>

Properties

Name Value
svn:executable *
svn:keywords Id

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26