/[openfoncier]/trunk/obj/dossier.class.php
ViewVC logotype

Diff of /trunk/obj/dossier.class.php

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

revision 2873 by softime, Tue Mar 25 14:15:58 2014 UTC revision 2979 by nmeucci, Thu Apr 24 13:38:42 2014 UTC
# Line 78  class dossier extends dossier_gen { Line 78  class dossier extends dossier_gen {
78          }          }
79                            
80          //Si l'utilisateur est un instructeur et le dossier d'instruction est clôturé,          //Si l'utilisateur est un instructeur et le dossier d'instruction est clôturé,
81                  //il n'est plus possible de le modifier, on affiche pas le lien de modification du          //il n'est plus possible de le modifier, on affiche pas le lien de modification du
82          //portlet          //portlet
83          if ( $this->f->isUserInstructeur() && $this->getStatut() == "cloture" ){          if ( $this->f->isUserInstructeur() && $this->getStatut() == "cloture" ){
84    
# Line 461  class dossier extends dossier_gen { Line 461  class dossier extends dossier_gen {
461              $this->addToMessage(_("La saisie d'un petitionnaire principal est obligatoire."));              $this->addToMessage(_("La saisie d'un petitionnaire principal est obligatoire."));
462          }          }
463          if($val['parcelle']!="" and $val['sig']!='Oui'){          if($val['parcelle']!="" and $val['sig']!='Oui'){
464              if  (!preg_match('/^[0-9]{3} [A-Z]{1,3} [0-9]{1,5}$/', $val['parcelle']) && !preg_match('/^[0-9]{3}[A-Z]{1,3}[0-9]{1,5}$/', $val['parcelle'])){                  if  (!preg_match('/^[0-9]{3} [A-Z]{1,3} [0-9]{1,5}$/', $val['parcelle']) && !preg_match('/^[0-9]{3}[A-Z]{1,3}[0-9]{1,5}$/', $val['parcelle'])){
465                  $this->correct=false;                  $this->correct=false;
466                  $this->addToMessage("<br>format parcelle incorrect");                  $this->addToMessage("<br>format parcelle incorrect");
467              }              }
# Line 603  class dossier extends dossier_gen { Line 603  class dossier extends dossier_gen {
603              $form->setType('shon_calcul', 'hidden');              $form->setType('shon_calcul', 'hidden');
604              $form->setType('shob', 'hidden');              $form->setType('shob', 'hidden');
605              $form->setType('lot', 'hidden');              $form->setType('lot', 'hidden');
606                // Si l'état du dossier est incomplet
607                if ($this->getVal('etat') == 'incomplet'
608                    || $this->getVal('etat') == 'incomplet_notifie') {
609                    // On cache les dates de complétude et de limite d'instruction
610                    $form->setType('date_complet', 'hidden');
611                    $form->setType('date_limite', 'hidden');
612                } else {
613                    // Sinon on cache la date de limite d'incomplétude
614                    $form->setType('date_limite_incompletude', 'hidden');
615                }
616          }          }
617    
618          // Le profil Qualificateur ne peut modifier seulement les champs          // Le profil Qualificateur ne peut modifier seulement les champs
619                  // autorite_competente, a_qualifier et erp          // autorite_competente, a_qualifier et erp
620          if ($this->f->isUserQualificateur()) {          if ($this->f->isUserQualificateur()) {
621    
622              // En modification              // En modification
# Line 632  class dossier extends dossier_gen { Line 642  class dossier extends dossier_gen {
642              $form->setType('division', 'hidden');              $form->setType('division', 'hidden');
643          }          }
644          $form->setType('dossier_autorisation', 'hidden');          $form->setType('dossier_autorisation', 'hidden');
645          $form->setType('dossier_autorisation_libelle', 'hiddenstatic');          $form->setType('dossier_autorisation_libelle', 'hidden');
646          $form->setType('dossier_instruction_type', 'selecthiddenstatic');          $form->setType('dossier_instruction_type', 'selecthiddenstatic');
647          //          //
648          if ($maj == 0) {          if ($maj == 0) {
# Line 780  class dossier extends dossier_gen { Line 790  class dossier extends dossier_gen {
790          parent::setLib($form,$maj);          parent::setLib($form,$maj);
791          $form->setLib('dossier_autorisation_libelle',_('dossier_autorisation_libelle'));          $form->setLib('dossier_autorisation_libelle',_('dossier_autorisation_libelle'));
792          $form->setLib('servitude',_('contraintes'));          $form->setLib('servitude',_('contraintes'));
793          $form->setLib('geom',_('centroide'));          $form->setLib('geom',_('geolocalisaion'));
794          $form->setLib('date_limite',_("date limite d'instruction"));          $form->setLib('date_limite',_("date limite d'instruction"));
795          $form->setLib('delai',_("delai d'instruction"));          $form->setLib('delai',_("delai d'instruction"));
796          $form->setLib('accord_tacite',_("decision tacite"));          $form->setLib('accord_tacite',_("decision tacite"));
797            $form->setLib('enjeu_urba', _("urbanisme"));
798            $form->setLib('enjeu_erp', _("ERP"));
799            $form->setLib('numero_versement_archive', _("numero"));
800            $form->setLib('erp', _("ERP"));
801            $form->setLib('date_depot', _("depot"));
802            $form->setLib('date_dernier_depot', _("dernier depot"));
803            $form->setLib('date_limite', _("limite d'instruction"));
804            $form->setLib('delai', _("delai (mois)"));
805            $form->setLib('date_complet', _("completude"));
806            $form->setLib('date_limite_incompletude', _("limite d'incompletude"));
807            $form->setLib('date_decision', _("date de la decision"));
808            $form->setLib('date_validite', _("fin de validite le"));
809      }          }    
810    
811      function setOnchange(&$form,$maj){      function setOnchange(&$form,$maj){
# Line 809  class dossier extends dossier_gen { Line 831  class dossier extends dossier_gen {
831    
832                  $form->setFieldset('dossier_libelle', 'D', _("Dossier d'instruction"));                  $form->setFieldset('dossier_libelle', 'D', _("Dossier d'instruction"));
833                  $form->setFieldset('numero_versement_archive', 'F');                  $form->setFieldset('numero_versement_archive', 'F');
834                  //Fieldset "Localisation du terrain"                  
                 //  
                 $form->setBloc('terrain_adresse_voie_numero','D');  
                     $form->setFieldset('terrain_adresse_voie_numero','D',_('Localisation du terrain'));  
   
                         $form->setBloc('terrain_adresse_voie_numero','D',"","col_6");  
                         $form->setBloc('terrain_references_cadastrales','F');  
   
                         $form->setBloc('terrain_adresse_voie','D',"","col_6");  
                         $form->setBloc('geom','F');  
   
                     $form->setFieldset('geom','F','');  
                 $form->setBloc('geom','F');  
835    
836              $form->setBloc('geom', 'F');              $form->setBloc('numero_versement_archive', 'F');
837                    
838              $form->setBloc('date_demande', 'D', '', 'col_3');              $form->setBloc('enjeu_urba', 'D', '', 'col_3');
839    
840                  $form->setFieldset('date_demande', 'D', _("Depot"));                  // Enjeu
                 $form->setFieldset('date_dernier_depot', 'F');  
                   
841                  $form->setFieldset('enjeu_urba', 'D', _("Enjeu"));                  $form->setFieldset('enjeu_urba', 'D', _("Enjeu"));
842                  $form->setFieldset('enjeu_erp', 'F');                  $form->setFieldset('enjeu_erp', 'F');
843                                    // Qualification
844                  $form->setFieldset('erp', 'D', _("Qualification"));                  $form->setFieldset('erp', 'D', _("Qualification"));
845                  $form->setFieldset('a_qualifier', 'F');                  $form->setFieldset('a_qualifier', 'F');
846                    // Dépôt
847                    $form->setFieldset('date_demande', 'D', _("Depot"));
848                    $form->setFieldset('date_dernier_depot', 'F');
849    
850              $form->setBloc('a_qualifier', 'F');              $form->setBloc('date_dernier_depot', 'F');
851          $form->setBloc('a_qualifier', 'F');          $form->setBloc('date_dernier_depot', 'F');
852    
853          //          //
854          $form->setBloc('date_complet', 'D', '', 'col_12');          $form->setBloc('date_complet', 'D', '', 'col_12');
# Line 856  class dossier extends dossier_gen { Line 867  class dossier extends dossier_gen {
867              $form->setFieldset('date_conformite','F','');              $form->setFieldset('date_conformite','F','');
868                    
869          $form->setBloc('date_conformite', 'F');          $form->setBloc('date_conformite', 'F');
870    
871            // Fieldset "Localisation du terrain"
872            $form->setBloc('terrain_adresse_voie_numero', 'D', '', 'col_12');
873    
874                $form->setFieldset('terrain_adresse_voie_numero', 'D', _('Localisation du terrain'));
875    
876                    $form->setBloc('terrain_adresse_voie_numero', 'D', "", "col_6");
877                    $form->setBloc('terrain_references_cadastrales', 'F');
878    
879                    $form->setBloc('terrain_adresse_voie', 'D', "", "col_6");
880                    $form->setBloc('geom', 'F');
881    
882                $form->setFieldset('geom', 'F', '');
883    
884            $form->setBloc('geom', 'F');
885                    
886          $form->setBloc('parcelle','D',"", "col_12");          $form->setBloc('parcelle','D',"", "col_12");
887          $form->setBloc('geom1','F');          $form->setBloc('geom1','F');
   
888      }      }
889    
890      /* =============================================================      /* =============================================================
# Line 897  class dossier extends dossier_gen { Line 922  class dossier extends dossier_gen {
922                      $this->addToMessage(_("Une erreur s'est produite lors de ".                      $this->addToMessage(_("Une erreur s'est produite lors de ".
923                          "l'envoi du message au referentiel ERP. Merci de ".                          "l'envoi du message au referentiel ERP. Merci de ".
924                          "contacter votre administrateur"));                          "contacter votre administrateur"));
                     //Si c'est un problème de connexion vers rabbitMQ et AMQP  
925                      //On ne valide pas le formulaire                      //On ne valide pas le formulaire
926                      if ( $return === -3 ){                      $this->addToMessage("<br/>"._("SAISIE NON ENREGISTREE")."<br/>");
927                          $this->addToMessage("<br/>"._("SAISIE NON ENREGISTREE")."<br/>");                      $this->correct = false;
928                          $this->correct = false;                      return false;
                         return false;  
                     }  
929                  }                  }
930                  else {                  else {
931                      $this->addToMessage(_("Le message a ete transmis au ".                      $this->addToMessage(_("Le message a ete transmis au ".
# Line 924  class dossier extends dossier_gen { Line 946  class dossier extends dossier_gen {
946                      $this->addToMessage(_("Une erreur s'est produite lors de ".                      $this->addToMessage(_("Une erreur s'est produite lors de ".
947                          "l'envoi du message au referentiel ERP. Merci de ".                          "l'envoi du message au referentiel ERP. Merci de ".
948                          "contacter votre administrateur"));                          "contacter votre administrateur"));
                     //Si c'est un problème de connexion vers rabbitMQ et AMQP  
949                      //On ne valide pas le formulaire                      //On ne valide pas le formulaire
950                      if ( $return === -3 ){                      $this->addToMessage("<br/>"._("SAISIE NON ENREGISTREE")."<br/>");
951                          $this->addToMessage("<br/>"._("SAISIE NON ENREGISTREE")."<br/>");                      $this->correct = false;
952                          $this->correct = false;                      return false;
                         return false;  
                     }  
953                  }                  }
954                  else {                  else {
955                      $this->addToMessage(_("Le message a ete transmis au ".                      $this->addToMessage(_("Le message a ete transmis au ".
# Line 952  class dossier extends dossier_gen { Line 971  class dossier extends dossier_gen {
971                          $this->addToMessage(_("Une erreur s'est produite lors de ".                          $this->addToMessage(_("Une erreur s'est produite lors de ".
972                              "l'envoi du message au referentiel ERP. Merci de ".                              "l'envoi du message au referentiel ERP. Merci de ".
973                              "contacter votre administrateur"));                              "contacter votre administrateur"));
                         //Si c'est un problème de connexion vers rabbitMQ et AMQP  
974                          //On ne valide pas le formulaire                          //On ne valide pas le formulaire
975                          if ( $return === -3 ){                          $this->addToMessage("<br/>"._("SAISIE NON ENREGISTREE")."<br/>");
976                              $this->addToMessage("<br/>"._("SAISIE NON ENREGISTREE")."<br/>");                          $this->correct = false;
977                              $this->correct = false;                          return false;
                             return false;  
                         }  
978                      }                      }
979                      else {                      else {
980                          $this->addToMessage(_("Le message a ete transmis au ".                          $this->addToMessage(_("Le message a ete transmis au ".
# Line 980  class dossier extends dossier_gen { Line 996  class dossier extends dossier_gen {
996                          $this->addToMessage(_("Une erreur s'est produite lors de ".                          $this->addToMessage(_("Une erreur s'est produite lors de ".
997                              "l'envoi du message au referentiel ERP. Merci de ".                              "l'envoi du message au referentiel ERP. Merci de ".
998                              "contacter votre administrateur"));                              "contacter votre administrateur"));
                         //Si c'est un problème de connexion vers rabbitMQ et AMQP  
999                          //On ne valide pas le formulaire                          //On ne valide pas le formulaire
1000                          if ( $return === -3 ){                          $this->addToMessage("<br/>"._("SAISIE NON ENREGISTREE")."<br/>");
1001                              $this->addToMessage("<br/>"._("SAISIE NON ENREGISTREE")."<br/>");                          $this->correct = false;
1002                              $this->correct = false;                          return false;
                             return false;  
                         }  
1003                      }                      }
1004                      else {                      else {
1005                          $this->addToMessage(_("Le message a ete transmis au ".                          $this->addToMessage(_("Le message a ete transmis au ".
# Line 1294  class dossier extends dossier_gen { Line 1307  class dossier extends dossier_gen {
1307                          $this->addToMessage(_("Une erreur s'est produite lors de ".                          $this->addToMessage(_("Une erreur s'est produite lors de ".
1308                              "l'envoi du message au referentiel ERP. Merci de ".                              "l'envoi du message au referentiel ERP. Merci de ".
1309                              "contacter votre administrateur"));                              "contacter votre administrateur"));
                         //Si c'est un problème de connexion vers rabbitMQ et AMQP  
1310                          //On ne valide pas le formulaire                          //On ne valide pas le formulaire
1311                          if ( $return === -3 ){                          $this->addToMessage("<br/>"._("SAISIE NON ENREGISTREE")."<br/>");
1312                              $this->addToMessage("<br/>"._("SAISIE NON ENREGISTREE")."<br/>");                          $this->correct = false;
1313                              $this->correct = false;                          return false;
                             return false;  
                         }  
1314                      }                      }
1315                      else {                      else {
1316                          $this->addToMessage(_("Le message a ete transmis au ".                          $this->addToMessage(_("Le message a ete transmis au ".
# Line 1323  class dossier extends dossier_gen { Line 1333  class dossier extends dossier_gen {
1333                          $this->addToMessage(_("Une erreur s'est produite lors de ".                          $this->addToMessage(_("Une erreur s'est produite lors de ".
1334                              "l'envoi du message au referentiel ERP. Merci de ".                              "l'envoi du message au referentiel ERP. Merci de ".
1335                              "contacter votre administrateur"));                              "contacter votre administrateur"));
                         //Si c'est un problème de connexion vers rabbitMQ et AMQP  
1336                          //On ne valide pas le formulaire                          //On ne valide pas le formulaire
1337                          if ( $return === -3 ){                          $this->addToMessage("<br/>"._("SAISIE NON ENREGISTREE")."<br/>");
1338                              $this->addToMessage("<br/>"._("SAISIE NON ENREGISTREE")."<br/>");                          $this->correct = false;
1339                              $this->correct = false;                          return false;
                             return false;  
                         }  
1340                      }                      }
1341                      else {                      else {
1342                          $this->addToMessage(_("Le message a ete transmis au ".                          $this->addToMessage(_("Le message a ete transmis au ".
# Line 1729  class dossier extends dossier_gen { Line 1736  class dossier extends dossier_gen {
1736          }          }
1737    
1738          // Tri          // Tri
1739          $tri = " ORDER BY contrainte_groupe, contrainte_sousgroupe,          $tri = " ORDER BY contrainte_groupe DESC, contrainte_sousgroupe,
1740                      contrainte.no_ordre, contrainte.libelle ";                      contrainte.no_ordre, contrainte.libelle ";
1741    
1742          // Requête SQL          // Requête SQL
# Line 1823  class dossier extends dossier_gen { Line 1830  class dossier extends dossier_gen {
1830    
1831              // Sauvegarde des données pour les comparer              // Sauvegarde des données pour les comparer
1832              $lastRow = array();              $lastRow = array();
1833              $lastRow['contrainte_groupe'] = '';              $lastRow['contrainte_groupe'] = 'empty';
1834              $lastRow['contrainte_sousgroupe'] = '';              $lastRow['contrainte_sousgroupe'] = 'empty';
1835    
1836              // Tant qu'il y a des résultats              // Tant qu'il y a des résultats
1837              while($row = &$listContrainte->fetchRow(DB_FETCHMODE_ASSOC)) {              while($row = &$listContrainte->fetchRow(DB_FETCHMODE_ASSOC)) {
# Line 1833  class dossier extends dossier_gen { Line 1840  class dossier extends dossier_gen {
1840                  if ($row['contrainte_groupe'] != $lastRow['contrainte_groupe']) {                  if ($row['contrainte_groupe'] != $lastRow['contrainte_groupe']) {
1841    
1842                      // Si l'identifiant du groupe d'avant est vide                      // Si l'identifiant du groupe d'avant est vide
1843                      if ($lastRow['contrainte_groupe'] != '') {                      if ($lastRow['contrainte_groupe'] != 'empty') {
1844                          // Ferme le tableau                          // Ferme le tableau
1845                          printf("</table>");                          printf("</table>");
1846                          // Ferme le div                          // Ferme le div
# Line 1856  class dossier extends dossier_gen { Line 1863  class dossier extends dossier_gen {
1863                      //                      //
1864                      if($row['contrainte_groupe'] == $lastRow['contrainte_groupe']) {                      if($row['contrainte_groupe'] == $lastRow['contrainte_groupe']) {
1865                          // Si l'identifiant de la sous-groupe d'avant est vide                          // Si l'identifiant de la sous-groupe d'avant est vide
1866                          if ($lastRow['contrainte_sousgroupe'] != '') {                          if ($lastRow['contrainte_sousgroupe'] != 'empty') {
1867                              // Ferme le tableau                              // Ferme le tableau
1868                              printf("</table>");                              printf("</table>");
1869                              // Ferme le div                              // Ferme le div
# Line 2122  class dossier extends dossier_gen { Line 2129  class dossier extends dossier_gen {
2129              } else {              } else {
2130                  echo "tab.php?";                  echo "tab.php?";
2131              }              }
2132                          // Permet de retourner sur la bonne page              // Permet de retourner sur la bonne page
2133              if (isset($_GET['retourformulaire']) && $_GET['retourformulaire'] != '') {              if (isset($_GET['retourformulaire']) && $_GET['retourformulaire'] != '') {
2134                  echo "obj=".$_GET['retourformulaire'];                  echo "obj=".$_GET['retourformulaire'];
2135              } else {              } else {

Legend:
Removed from v.2873  
changed lines
  Added in v.2979

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26