/[openfoncier]/branches/3.14.x-lettrerar/app/geolocalisation.view.php
ViewVC logotype

Diff of /branches/3.14.x-lettrerar/app/geolocalisation.view.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 2170 by softime, Tue Aug 27 11:03:59 2013 UTC revision 2236 by softime, Wed Sep 4 08:55:33 2013 UTC
# Line 2  Line 2 
2  /**  /**
3   *   *
4   *   *
5   * @package openads   * @package openfoncier
6   * @version SVN : $Id:   * @version SVN : $Id$
7   */   */
8    
9  // Fichiers requis  // Fichiers requis
# Line 35  if (!is_null($idx)){ Line 35  if (!is_null($idx)){
35      $f->isDatabaseError($resDonneesDI);      $f->isDatabaseError($resDonneesDI);
36      $rowDonneesDI = &$resDonneesDI->fetchRow(DB_FETCHMODE_ASSOC);      $rowDonneesDI = &$resDonneesDI->fetchRow(DB_FETCHMODE_ASSOC);
37    
38        //
39        $geom = "";
40        //
41        if (isset($rowDonneesDI) && $rowDonneesDI['geom'] != '') {
42            //
43            $sqlGEOM = "SELECT public.ST_AsText('".$rowDonneesDI['geom']."'::geometry)";
44            $geom = $f->db->getOne($sqlGEOM);
45            $f->addToLog("app/geolocalisation.view.php : db->getOne(\"".$sqlGEOM."\")", VERBOSE_MODE);
46        }
47    
48      // Affichage du fil d'Ariane      // Affichage du fil d'Ariane
49      $f->displaySubTitle(_("Geolocalisation") . "->" . $rowDonneesDI["dossier_libelle"]);      $f->displaySubTitle(_("Geolocalisation") . "->" . $rowDonneesDI["dossier_libelle"]);
50      $f->display();      $f->display();
51    
52      // Message affiché      // Message affiché
53      $message_field = '<div class="message ui-widget ui-corner-all ui-state-highlight ui-state-%s">      $message_field = '<div class="message ui-widget ui-corner-all ui-state-highlight ui-state-%s" id="%s">
54          <p>          <p>
55              <span class="ui-icon ui-icon-info"></span>              <span class="ui-icon ui-icon-info"></span>
56              <span class="text">%s<br></span>              <span class="text">%s<br></span>
# Line 50  if (!is_null($idx)){ Line 60  if (!is_null($idx)){
60      // Message d'erreur si les références cadastrales ont été modifiés      // Message d'erreur si les références cadastrales ont été modifiés
61      // dans le dossier d'instruction      // dans le dossier d'instruction
62      if (isset($rowDonneesSIG["terrain_references_cadastrales_archive"]) && $rowDonneesSIG["terrain_references_cadastrales_archive"] != $rowDonneesDI["terrain_references_cadastrales"]) {      if (isset($rowDonneesSIG["terrain_references_cadastrales_archive"]) && $rowDonneesSIG["terrain_references_cadastrales_archive"] != $rowDonneesDI["terrain_references_cadastrales"]) {
63          printf($message_field, "error", _("Les references cadastrales ont ete modifiees dans le dossier d'instruction :")." ".$rowDonneesSIG["terrain_references_cadastrales_archive"]);          printf($message_field, "error", "geolocalisation-message",_("Les references cadastrales ont ete modifiees dans le dossier d'instruction :")." ".$rowDonneesSIG["terrain_references_cadastrales_archive"]);
64      }      }
65    
66      // Bouton retour      // Bouton retour
67      $button_return = '<div class="formControls">      $button_return = '<div class="formControls">
68          <a onclick="redirectPortletAction(1,\'main\');" href="#" class="retour">Retour</a>          <a id="retour-button" onclick="redirectPortletAction(1,\'main\');" href="#" class="retour">Retour</a>
69      </div>';      </div>';
70    
71      // Affiche le bouton de retour      // Affiche le bouton de retour
# Line 80  if (!is_null($idx)){ Line 90  if (!is_null($idx)){
90      </div>';      </div>';
91    
92      // Boutons d'action sur la géolocalisation      // Boutons d'action sur la géolocalisation
93      $button = "<input type=\"submit\" class=\"om-button ui-button ui-widget ui-state-default ui-corner-all\" value=\"%s\" onclick=\"%s\" role=\"button\" aria-disabled=\"false\">";      $button = '<input type="submit" class="om-button ui-button ui-widget ui-state-default ui-corner-all" id="%s-button" value="%s" onclick="%s" role="button" aria-disabled="false">';
94    
95      // Affiche le bouton permettant de lancer tous les traitements      // Affiche le bouton permettant de lancer tous les traitements
96      echo '<div class="alignBtnCenter">';      echo '<div class="alignBtnCenter">';
97          printf($button, "J'ai de la chance", "btn()");          printf($button, "chance", "J'ai de la chance", "all_geolocalisation_treatments('$idx', '"._("Etes vous sur de vouloir recuperer les contraintes ?")."')");
98      echo '</div>';      echo '</div>';
99    
100      /**      /**
# Line 102  if (!is_null($idx)){ Line 112  if (!is_null($idx)){
112          $etat = (isset($rowDonneesSIG["etat_".$field_name])) ? $rowDonneesSIG["etat_".$field_name] : "";;          $etat = (isset($rowDonneesSIG["etat_".$field_name])) ? $rowDonneesSIG["etat_".$field_name] : "";;
113          $text = (isset($rowDonneesSIG["message_".$field_name])) ? $rowDonneesSIG["message_".$field_name] : "";;          $text = (isset($rowDonneesSIG["message_".$field_name])) ? $rowDonneesSIG["message_".$field_name] : "";;
114    
115            // id du message
116            $id_message = $field_name."-message";
117    
118          // Définit le type du message "empty", "valid" ou "error"          // Définit le type du message "empty", "valid" ou "error"
119          // empty : message grisé          // empty : message grisé
120          // valid : message de validation          // valid : message de validation
# Line 130  if (!is_null($idx)){ Line 143  if (!is_null($idx)){
143          }          }
144    
145          // Compose le message          // Compose le message
146          $message = sprintf($message_field, $type_message, $date." ".$text);          $message = sprintf($message_field, $type_message, $id_message, $date." ".$text);
147    
148          // retour          // retour
149          return $message;          return $message;
150      }      }
151    
152      //Affichage des boutons      // Tableau pour afficher l'interface sur deux colonnes
153      printf($button_field, 'verif_parcelle', sprintf($button, "Vérifier les parcelles", "btn()"), build_message('verif_parcelle', $message_field, $rowDonneesSIG, $f));      echo "<table class='sousform-geolocalisation'><tr><td class='list-buttons-geolocalisation'>";
154    
155      printf($button_field, 'calcul_emprise', sprintf($button, "Calculer l'emprise", "btn()"), build_message('calcul_emprise', $message_field, $rowDonneesSIG, $f));      //Affichage des boutons
156        printf($button_field, 'verif_parcelle', sprintf($button, 'verif_parcelle', "Vérifier les parcelles", "geolocalisation_treatment('$idx', 'verif_parcelle', set_geolocalisation_message)"), build_message('verif_parcelle', $message_field, $rowDonneesSIG, $f));
157    
158      printf($button_field, 'dessin_emprise', sprintf($button, "Dessiner l'emprise", "btn()"), build_message('dessin_emprise', $message_field, $rowDonneesSIG, $f));      printf($button_field, 'calcul_emprise', sprintf($button, 'calcul_emprise', "Calculer l'emprise", "geolocalisation_treatment('$idx', 'calcul_emprise', '')"), build_message('calcul_emprise', $message_field, $rowDonneesSIG, $f));
159    
160      printf($button_field, 'calcul_centroide', sprintf($button, "Calculer le centroïde", "geolocalisation_treatment('$idx', 'calcul_centroide', set_geolocalisation_centroide)"), build_message('calcul_centroide', $message_field, $rowDonneesSIG, $f));      printf($button_field, 'dessin_emprise', sprintf($button, 'dessin_emprise', "Dessiner l'emprise", "geolocalisation_treatment('$idx', 'dessin_emprise', redirection_elyxweb)"), build_message('dessin_emprise', $message_field, $rowDonneesSIG, $f));
161    
162      printf($button_field, 'recup_contrainte', sprintf($button, "Récupérer les contraintes", "btn()"), build_message('recup_contrainte', $message_field, $rowDonneesSIG, $f));      printf($button_field, 'calcul_centroide', sprintf($button, 'calcul_centroide', "Calculer le centroïde", "geolocalisation_treatment('$idx', 'calcul_centroide', set_geolocalisation_centroide)"), build_message('calcul_centroide', $message_field, $rowDonneesSIG, $f));
163    
164      printf("<br/>");      printf($button_field, 'recup_contrainte', sprintf($button, 'recup_contrainte', "Récupérer les contraintes", "geolocalisation_treatment('$idx', 'recup_contrainte', set_geolocalisation_contrainte, '"._("Etes vous sur de vouloir recuperer les contraintes ?")."')"), build_message('recup_contrainte', $message_field, $rowDonneesSIG, $f));
165        
166        //
167        echo "</td>";
168    
169      // Le formualaire n'a pas été validé      // Le formualaire n'a pas été validé
170      $validation = 1;      $validation = 1;
# Line 175  if (!is_null($idx)){ Line 192  if (!is_null($idx)){
192      // Configuration des données      // Configuration des données
193      $form->setVal("references_cadastrales", $rowDonneesDI["terrain_references_cadastrales"]);      $form->setVal("references_cadastrales", $rowDonneesDI["terrain_references_cadastrales"]);
194      $form->setVal("adresse", $rowDonneesDI["terrain_adresse_voie_numero"]." ".$rowDonneesDI["terrain_adresse_voie"]." ".$rowDonneesDI["terrain_adresse_lieu_dit"]." ".$rowDonneesDI["terrain_adresse_localite"]." ".$rowDonneesDI["terrain_adresse_code_postal"]." ".$rowDonneesDI["terrain_adresse_bp"]." ".$rowDonneesDI["terrain_adresse_cedex"]);      $form->setVal("adresse", $rowDonneesDI["terrain_adresse_voie_numero"]." ".$rowDonneesDI["terrain_adresse_voie"]." ".$rowDonneesDI["terrain_adresse_lieu_dit"]." ".$rowDonneesDI["terrain_adresse_localite"]." ".$rowDonneesDI["terrain_adresse_code_postal"]." ".$rowDonneesDI["terrain_adresse_bp"]." ".$rowDonneesDI["terrain_adresse_cedex"]);
195      $form->setVal("centroide", $rowDonneesDI["geom"]);      $form->setVal("centroide", $geom);
196      $form->setVal("servitude", $rowDonneesDI["servitude"]);      $form->setVal("servitude", $rowDonneesDI["servitude"]);
197    
198        //
199        echo "<td class='list-data-geolocalisation'>";
200    
201      // Affichage des champs      // Affichage des champs
202      $form->setBloc("centroide", "D", _("Donnees du dossier d'instruction"), "alignForm col_12");      $form->setBloc("centroide", "D", _("Donnees du dossier d'instruction"), "alignForm col_12");
203          $form->setBloc("centroide", "DF", "", "alignForm col_12");          $form->setBloc("centroide", "DF", "", "alignForm col_12");
# Line 190  if (!is_null($idx)){ Line 210  if (!is_null($idx)){
210          $form->afficher(array("adresse",), $validation, false, false);          $form->afficher(array("adresse",), $validation, false, false);
211      $form->setBloc("adresse", "F");      $form->setBloc("adresse", "F");
212    
213      printf("<br/>");      // Ferme le tableau pour l'affichage sur deux colonnes
214        echo "</td></tr></table>";
215    
216      // Fin du formulaire      // Fin du formulaire
217      echo "</div>";      echo "</div>";

Legend:
Removed from v.2170  
changed lines
  Added in v.2236

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26