/[openfoncier]/branches/3.14.0-b13/obj/dossier.class.php
ViewVC logotype

Diff of /branches/3.14.0-b13/obj/dossier.class.php

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

revision 2877 by vpihour, Wed Mar 26 11:18:23 2014 UTC revision 3198 by vpihour, Mon Dec 8 11:48:39 2014 UTC
# Line 27  class dossier extends dossier_gen { Line 27  class dossier extends dossier_gen {
27      var $aff_description = "startClosed";      var $aff_description = "startClosed";
28      var $aff_amenagement = "startClosed";      var $aff_amenagement = "startClosed";
29      var $dossier_instruction_type;      var $dossier_instruction_type;
30        var $is_incomplet_notifie = null;
31      var $valIdDemandeur = array("petitionnaire_principal" => "",      var $valIdDemandeur = array("petitionnaire_principal" => "",
32                                  "delegataire" => "",                                  "delegataire" => "",
33                                  "petitionnaire" => array());                                  "petitionnaire" => array());
# Line 78  class dossier extends dossier_gen { Line 79  class dossier extends dossier_gen {
79          }          }
80                            
81          //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é,
82                  //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
83          //portlet          //portlet
84          if ( $this->f->isUserInstructeur() && $this->getStatut() == "cloture" ){          if ( $this->f->isUserInstructeur() && $this->getStatut() == "cloture" ){
85    
# Line 91  class dossier extends dossier_gen { Line 92  class dossier extends dossier_gen {
92                                    
93                  $this->actions_sup['rapport_instruction'] = NULL;                  $this->actions_sup['rapport_instruction'] = NULL;
94              }              }
95                        }
96              //Cache le lien des données techniques, si aucun n'est lié  
97              if ( $this->getDonneesTechniques() == '' ){          //Cache le lien des données techniques, si aucun n'est lié
98                            if ( $this->getDonneesTechniques() == '' && !$this->f->isUserAdministrateur() ){
99                  $this->actions_sup['donnees_techniques'] = NULL;  
100              }              $this->actions_sup['donnees_techniques'] = NULL;
101          }          }
102    
103          // Si l'option sig n'est pas réglé sur 'sig_externe',          // Si l'option sig n'est pas réglé sur 'sig_externe',
# Line 461  class dossier extends dossier_gen { Line 462  class dossier extends dossier_gen {
462              $this->addToMessage(_("La saisie d'un petitionnaire principal est obligatoire."));              $this->addToMessage(_("La saisie d'un petitionnaire principal est obligatoire."));
463          }          }
464          if($val['parcelle']!="" and $val['sig']!='Oui'){          if($val['parcelle']!="" and $val['sig']!='Oui'){
465              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'])){
466                  $this->correct=false;                  $this->correct=false;
467                  $this->addToMessage("<br>format parcelle incorrect");                  $this->addToMessage("<br>format parcelle incorrect");
468              }              }
# Line 477  class dossier extends dossier_gen { Line 478  class dossier extends dossier_gen {
478          $form->setType('parcelle_lot_lotissement','hidden'); // PC          $form->setType('parcelle_lot_lotissement','hidden'); // PC
479          $form->setType('version','hidden'); // PC          $form->setType('version','hidden'); // PC
480          $form->setType('incompletude','hidden');          $form->setType('incompletude','hidden');
481          $form->setType('evenement_suivant_tacite','hidden');          $form->setType('incomplet_notifie','hidden');
         $form->setType('evenement_suivant_tacite_incompletude','hidden');  
482          $form->setType('etat_pendant_incompletude','hidden');          $form->setType('etat_pendant_incompletude','hidden');
483          $form->setType('duree_validite','hidden');          $form->setType('duree_validite','hidden');
484          $form->setType('description','hidden');          $form->setType('description','hidden');
# Line 488  class dossier extends dossier_gen { Line 488  class dossier extends dossier_gen {
488          if ($maj < 2) { //ajouter et modifier          if ($maj < 2) { //ajouter et modifier
489              // cache              // cache
490              if($maj==0) $form->setType('dossier_libelle', 'hidden');              if($maj==0) $form->setType('dossier_libelle', 'hidden');
491                if($maj==0) $form->setType('dossier_demandeur','hidden');
492                if($maj==0) $form->setType('description_projet','hidden');
493                $form->setType('description_projet','hiddenstatic');
494              $form->setType('annee', 'hidden');              $form->setType('annee', 'hidden');
495              $form->setType('parcelle_archive','hidden');              $form->setType('parcelle_archive','hidden');
496              $form->setType('parcelle_lot_archive','hidden');              $form->setType('parcelle_lot_archive','hidden');
               
497              $form->setType('geom1', 'hidden');              $form->setType('geom1', 'hidden');
498              $form->setType('geom', 'hiddenstatic');              $form->setType('geom', 'hiddenstatic');
499              // $form->setType('servitude', 'hiddenstatic');                    // $form->setType('servitude', 'hiddenstatic');
500                $form->setType('autorite_competente', 'selecthiddenstatic');
501                
502                // Si l'état du dossier est incomplet
503                if ($this->is_incomplet_notifie()) {
504                    // On cache les dates de complétude et de limite d'instruction
505                    $form->setType('date_complet', 'hiddendate');
506                    $form->setType('date_limite', 'hiddendate');
507                    $form->setType('evenement_suivant_tacite_incompletude','selecthiddenstatic');
508                    $form->setType('evenement_suivant_tacite','hidden');
509                    $form->setType('date_limite_incompletude', 'hiddenstaticdate');
510    
511              $form->setType('autorite_competente', 'selectstatic');              } else {
512                    // Sinon on cache la date de limite d'incomplétude
513                    $form->setType('date_limite_incompletude', 'hiddendate');
514                    $form->setType('evenement_suivant_tacite_incompletude','hidden');
515                    $form->setType('evenement_suivant_tacite','selecthiddenstatic');
516                    $form->setType('date_complet', 'hiddenstaticdate');
517                    $form->setType('date_limite', 'hiddenstaticdate');
518                }
519    
520              // hiddenstatic              // hiddenstatic
521              if($maj==1) $form->setType('dossier_libelle', 'hiddenstatic');              if($maj==1) $form->setType('dossier_libelle', 'hiddenstatic');
522                if($maj==1) $form->setType('dossier_demandeur','hiddenstatic');
523                $form->setType('terrain','hiddenstatic');
524              $form->setType('etat','hiddenstatic');              $form->setType('etat','hiddenstatic');
525              $form->setType('avis_decision','hiddenstatic');              $form->setType('avis_decision','hiddenstatic');
526              $form->setType('delai_incompletude','hiddenstatic');              $form->setType('delai_incompletude','hidden');
527              $form->setType('delai','hiddenstatic');              $form->setType('delai','hiddenstatic');
528              $form->setType('terrain_surface_calcul','hiddenstatic');              $form->setType('terrain_surface_calcul','hiddenstatic');
529              $form->setType('shon_calcul','hiddenstatic');              $form->setType('shon_calcul','hiddenstatic');
# Line 513  class dossier extends dossier_gen { Line 534  class dossier extends dossier_gen {
534              // hiddenstaticdate              // hiddenstaticdate
535              $form->setType('date_notification_delai','hiddenstaticdate');              $form->setType('date_notification_delai','hiddenstaticdate');
536              $form->setType('date_decision','hiddenstaticdate');              $form->setType('date_decision','hiddenstaticdate');
537              $form->setType('date_limite','hiddenstaticdate');              //$form->setType('date_limite','hiddenstaticdate');
538              $form->setType('date_rejet','hiddenstaticdate');              $form->setType('date_rejet','hiddenstaticdate');
539              $form->setType('date_complet','hiddenstaticdate');              //$form->setType('date_complet','hiddenstaticdate');
540              $form->setType('date_limite','hiddenstaticdate');              //$form->setType('date_limite','hiddenstaticdate');
541              $form->setType('date_validite','hiddenstaticdate');              $form->setType('date_validite','hiddenstaticdate');
542              $form->setType('date_chantier','hiddenstaticdate');              $form->setType('date_chantier','hiddenstaticdate');
543              $form->setType('date_achevement','hiddenstaticdate');              $form->setType('date_achevement','hiddenstaticdate');
544              $form->setType('date_conformite','hiddenstaticdate');              $form->setType('date_conformite','hiddenstaticdate');
545              $form->setType('date_limite_incompletude','hiddenstaticdate');              //$form->setType('date_limite_incompletude','hiddenstaticdate');
546    
547              $form->setType('date_depot','hiddenstaticdate');              $form->setType('date_depot','hiddenstaticdate');
548              $form->setType('date_dernier_depot','hiddenstaticdate');              $form->setType('date_dernier_depot','hiddenstaticdate');
# Line 603  class dossier extends dossier_gen { Line 624  class dossier extends dossier_gen {
624              $form->setType('shon_calcul', 'hidden');              $form->setType('shon_calcul', 'hidden');
625              $form->setType('shob', 'hidden');              $form->setType('shob', 'hidden');
626              $form->setType('lot', 'hidden');              $form->setType('lot', 'hidden');
627                $form->setType('delai_incompletude','hidden');
628                // Si l'état du dossier est incomplet
629                if ($this->is_incomplet_notifie()) {
630                    // On cache les dates de complétude et de limite d'instruction
631                    $form->setType('date_complet', 'hiddendate');
632                    $form->setType('date_limite', 'hiddendate');
633                    $form->setType('evenement_suivant_tacite_incompletude','selecthiddenstatic');
634                    $form->setType('evenement_suivant_tacite','hidden');
635    
636                } else {
637                    // Sinon on cache la date de limite d'incomplétude
638                    $form->setType('date_limite_incompletude', 'hiddendate');
639                    $form->setType('evenement_suivant_tacite_incompletude','hidden');
640                    $form->setType('evenement_suivant_tacite','selecthiddenstatic');
641                }
642          }          }
643    
644          // Le profil Qualificateur ne peut modifier seulement les champs          // Le profil Qualificateur ne peut modifier seulement les champs
645                  // autorite_competente, a_qualifier et erp          // autorite_competente, a_qualifier et erp
646          if ($this->f->isUserQualificateur()) {          if ($this->f->isUserQualificateur()) {
647    
648              // En modification              // En modification
# Line 615  class dossier extends dossier_gen { Line 651  class dossier extends dossier_gen {
651                  $form->setType('numero_versement_archive', 'static');                  $form->setType('numero_versement_archive', 'static');
652                  $form->setType('enjeu_urba', 'checkboxstatic');                  $form->setType('enjeu_urba', 'checkboxstatic');
653                  $form->setType('enjeu_erp', 'checkboxstatic');                  $form->setType('enjeu_erp', 'checkboxstatic');
                 $form->setType('terrain_references_cadastrales','referencescadastralesstatic');  
                 $form->setType('terrain_adresse_voie_numero','static');  
                 $form->setType('terrain_adresse_voie','static');  
                 $form->setType('terrain_adresse_lieu_dit','static');  
                 $form->setType('terrain_adresse_localite','static');  
                 $form->setType('terrain_adresse_code_postal','static');  
                 $form->setType('terrain_adresse_bp','static');  
                 $form->setType('terrain_adresse_cedex','static');  
                 $form->setType('terrain_superficie','static');  
654              }              }
655          }          }
656    
# Line 632  class dossier extends dossier_gen { Line 659  class dossier extends dossier_gen {
659              $form->setType('division', 'hidden');              $form->setType('division', 'hidden');
660          }          }
661          $form->setType('dossier_autorisation', 'hidden');          $form->setType('dossier_autorisation', 'hidden');
662          $form->setType('dossier_autorisation_libelle', 'hiddenstatic');          $form->setType('dossier_autorisation_libelle', 'hidden');
663          $form->setType('dossier_instruction_type', 'selecthiddenstatic');          $form->setType('dossier_instruction_type', 'selecthiddenstatic');
664          //          //
665          if ($maj == 0) {          if ($maj == 0) {
666              $form->setType('dossier_autorisation', 'select');              $form->setType('dossier_autorisation', 'select');
667          }          }
         // On cache enjeu_ERP si l'option n'est pas activée  
         if($this->f->getParameter('option_erp') != 'true') {  
             $form->setType('erp', 'hidden');  
             $form->setType('enjeu_erp', 'hidden');  
         }  
668    
669          // En mode modifier, supprimer et consulter          // En mode modifier, supprimer et consulter
670          if ($maj != 0) {          if ($maj != 0) {
671              // Cache la date de la demande              // Cache la date de la demande
672              $form->setType('date_demande', 'hiddendate');              $form->setType('date_demande', 'hiddendate');
673          }          }
674    
675            // XXX Champs cachés
676            $form->setType('accord_tacite', 'hidden');
677            $form->setType('date_rejet', 'hiddendate');
678            $form->setType('date_notification_delai', 'hiddendate');
679            $form->setType('date_chantier', 'hiddendate');
680            $form->setType('date_achevement', 'hiddendate');
681            $form->setType('date_conformite', 'hiddendate');
682      }      }
683    
684      function setVal(&$form,$maj,$validation){      function setVal(&$form,$maj,$validation){
# Line 689  class dossier extends dossier_gen { Line 719  class dossier extends dossier_gen {
719      }      }
720    
721      function setSelect(&$form, $maj,&$db,$debug) {      function setSelect(&$form, $maj,&$db,$debug) {
722            // XXX Commenté pour patcher le problème de montée en charge de la base
723            // de données en cas de reprise de données d'un gros volume de dossier
724            // d'instruction
725            //parent::setSelect($form, $maj, $db, $debug);
726    
727          //optimisation sur table importante parcelle -> pas d appel methode parent          //optimisation sur table importante parcelle -> pas d appel methode parent
728          if(file_exists ("../sql/".$db->phptype."/".$this->table.".form.inc.php"))          if(file_exists ("../sql/".OM_DB_PHPTYPE."/".$this->table.".form.inc.php"))
729                  include ("../sql/".$db->phptype."/".$this->table.".form.inc.php");                  include ("../sql/".OM_DB_PHPTYPE."/".$this->table.".form.inc.php");
730    
731            /*
732             *  Pour chaque init_select d'un select non modifiable on teste
733             *  si l'on est en mode modifier : si c'est le cas alors on initialise le
734             *  select en mode consulter (qui n'affiche rien s'il n'y a aucune valeur).
735             */
736    
737          // instructeur          // instructeur
738          $this->init_select($form, $db, $maj, $debug, "instructeur",          $this->init_select($form, $db, $maj, $debug, "instructeur",
739                             $sql_instructeur, $sql_instructeur_by_id, true);                                 $sql_instructeur, $sql_instructeur_by_id, false);
740    
741          // etat          // etat
742          $this->init_select($form, $db, $maj, $debug, "etat",          if ($maj == 1) {
743                $this->init_select($form, $db, 3, $debug, "etat",
744                             $sql_etat, $sql_etat_by_id, false);                             $sql_etat, $sql_etat_by_id, false);
745            } else {
746                $this->init_select($form, $db, $maj, $debug, "etat",
747                                   $sql_etat, $sql_etat_by_id, false);
748            }
749    
750          // dossier_instruction_type          // dossier_instruction_type
751          $this->init_select($form, $db, $maj, $debug, "dossier_instruction_type",          if ($maj == 1) {
752                $this->init_select($form, $db, 3, $debug, "dossier_instruction_type",
753                             $sql_dossier_instruction_type, $sql_dossier_instruction_type_by_id, false);                             $sql_dossier_instruction_type, $sql_dossier_instruction_type_by_id, false);
754            } else {
755                $this->init_select($form, $db, $maj, $debug, "dossier_instruction_type",
756                                   $sql_dossier_instruction_type, $sql_dossier_instruction_type_by_id, false);
757            }
758    
759          // division          // division
760          $this->init_select($form, $db, $maj, $debug, "division",          $this->init_select($form, $db, $maj, $debug, "division",
761                             $sql_division, $sql_division_by_id, true);                                 $sql_division, $sql_division_by_id, false);
762    
763          // autorite_competente          // autorite_competente
764          $this->init_select($form, $db, $maj, $debug, "autorite_competente",          if ($maj == 1) {
765                $this->init_select($form, $db, 3, $debug, "autorite_competente",
766                             $sql_autorite_competente, $sql_autorite_competente_by_id, false);                             $sql_autorite_competente, $sql_autorite_competente_by_id, false);
767            } else {
768                $this->init_select($form, $db, $maj, $debug, "autorite_competente",
769                                   $sql_autorite_competente, $sql_autorite_competente_by_id, false);
770            }
771    
772          // avis_decision          // avis_decision
773          $this->init_select($form, $db, $maj, $debug, "avis_decision",          if ($maj == 1) {
774                $this->init_select($form, $db, 3, $debug, "avis_decision",
775                             $sql_avis_decision, $sql_avis_decision_by_id, false);                             $sql_avis_decision, $sql_avis_decision_by_id, false);
776            } else {
777                $this->init_select($form, $db, $maj, $debug, "avis_decision",
778                                   $sql_avis_decision, $sql_avis_decision_by_id, false);
779            }
780    
781            // evenement_suivant_tacite
782            if ($maj == 1) {
783                $this->init_select($form, $db, 3, $debug, "evenement_suivant_tacite",
784                               $sql_evenement_suivant_tacite, $sql_evenement_suivant_tacite_by_id, false);
785            } else {
786                $this->init_select($form, $db, $maj, $debug, "evenement_suivant_tacite",
787                                   $sql_evenement_suivant_tacite, $sql_evenement_suivant_tacite_by_id, false);
788            }
789    
790            // evenement_suivant_tacite_incompletude
791            if ($maj == 1) {
792                $this->init_select($form, $db, 3, $debug, "evenement_suivant_tacite_incompletude",
793                               $sql_evenement_suivant_tacite_incompletude, $sql_evenement_suivant_tacite_incompletude_by_id, false);
794            } else {
795                $this->init_select($form, $db, $maj, $debug, "evenement_suivant_tacite_incompletude",
796                                   $sql_evenement_suivant_tacite_incompletude, $sql_evenement_suivant_tacite_incompletude_by_id, false);
797            }
798    
799          if($maj<2){          if($maj<2){
800              // parcelle_lot              // parcelle_lot
# Line 779  class dossier extends dossier_gen { Line 857  class dossier extends dossier_gen {
857      function setLib(&$form,$maj) {      function setLib(&$form,$maj) {
858          parent::setLib($form,$maj);          parent::setLib($form,$maj);
859          $form->setLib('dossier_autorisation_libelle',_('dossier_autorisation_libelle'));          $form->setLib('dossier_autorisation_libelle',_('dossier_autorisation_libelle'));
860            $form->setLib('dossier_instruction_type',_('type de dossier'));
861          $form->setLib('servitude',_('contraintes'));          $form->setLib('servitude',_('contraintes'));
862          $form->setLib('geom',_('centroide'));          $form->setLib('dossier_demandeur',_('demandeur'));
863            $form->setLib('description_projet',_('description du projet'));        
864            $form->setLib('autorite_competente',_('competence'));
865            $form->setLib('geom',_('geolocalisaion'));
866          $form->setLib('date_limite',_("date limite d'instruction"));          $form->setLib('date_limite',_("date limite d'instruction"));
867          $form->setLib('delai',_("delai d'instruction"));          $form->setLib('delai',_("delai d'instruction"));
868          $form->setLib('accord_tacite',_("decision tacite"));          $form->setLib('accord_tacite',_("decision tacite"));
869            $form->setLib('enjeu_urba', _("urbanisme"));
870            $form->setLib('enjeu_erp', _("ERP"));
871            $form->setLib('numero_versement_archive', _("numero"));
872            $form->setLib('erp', _("ERP"));
873            $form->setLib('date_depot', _("depot"));
874            $form->setLib('date_dernier_depot', _("dernier depot"));
875            $form->setLib('date_limite', _("limite d'instruction"));
876            $form->setLib('delai', _("delai (mois)"));
877            $form->setLib('date_complet', _("completude"));
878            $form->setLib('date_limite_incompletude', _("limite d'incompletude"));
879            $form->setLib('date_decision', _("date de la decision"));
880            $form->setLib('date_validite', _("fin de validite le"));
881      }          }    
882    
883      function setOnchange(&$form,$maj){      function setOnchange(&$form,$maj){
# Line 802  class dossier extends dossier_gen { Line 896  class dossier extends dossier_gen {
896      }      }
897    
898      function setLayout(&$form, $maj) {      function setLayout(&$form, $maj) {
899          //          
900             // En-tête
901          $form->setBloc('dossier_libelle', 'D', '', ($maj == 3 ? 'col_9':'col_12'));          $form->setBloc('dossier_libelle', 'D', '', ($maj == 3 ? 'col_9':'col_12'));
902    
903                    // Col1 : Fieldset "Dossier d'Instruction"
904              $form->setBloc('dossier_libelle', 'D', '', 'col_9');              $form->setBloc('dossier_libelle', 'D', '', 'col_9');
905    
906                  $form->setFieldset('dossier_libelle', 'D', _("Dossier d'instruction"));                  $form->setFieldset('dossier_libelle', 'D', _("Dossier d'instruction"));
907                  $form->setFieldset('numero_versement_archive', 'F');                  $form->setFieldset('geom', 'F');
908                  //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');  
909    
910              $form->setBloc('geom', 'F');              $form->setBloc('geom', 'F');
911                    
912              $form->setBloc('date_demande', 'D', '', 'col_3');                  // Col2 : 3 fieldsets
913                $form->setBloc('enjeu_urba', 'D', '', 'col_3');
914    
915                  $form->setFieldset('date_demande', 'D', _("Depot"));                  // Fieldset "Enjeu"
                 $form->setFieldset('date_dernier_depot', 'F');  
                   
916                  $form->setFieldset('enjeu_urba', 'D', _("Enjeu"));                  $form->setFieldset('enjeu_urba', 'D', _("Enjeu"));
917                  $form->setFieldset('enjeu_erp', 'F');                  $form->setFieldset('enjeu_erp', 'F');
918                                    // Fieldset "Qualification"
919                  $form->setFieldset('erp', 'D', _("Qualification"));                  $form->setFieldset('erp', 'D', _("Qualification"));
920                  $form->setFieldset('a_qualifier', 'F');                  $form->setFieldset('a_qualifier', 'F');
921                    // Fieldset "Archive"
922                    $form->setFieldset('numero_versement_archive', 'D', _("Archive"));
923                    $form->setFieldset('date_demande', 'F');
924    
925                $form->setBloc('date_demande', 'F');
926            $form->setBloc('date_demande', 'F');
927    
928            // Fieldset "Instruction"
929            $form->setBloc('date_depot', 'D', '', 'col_12');
930            $form->setFieldset('date_depot', 'D', _('Instruction'), 'col_12');
931    
932            // Fieldset "Suivi"
933            $form->setBloc('date_depot', 'D', '', 'col_12');
934            
935                $form->setFieldset('date_depot', 'D', _('Suivi'), 'col_12');
936                // Col 1
937                $form->setBloc('date_depot', 'D', '', 'col_6');
938                    $form->setBloc('date_depot', 'D');
939                    $form->setBloc('date_dernier_depot', 'F');
940                    $form->setBloc('date_limite', 'D', '', 'interligne');
941                    $form->setBloc('date_limite_incompletude', 'F');
942                $form->setBloc('date_limite_incompletude', 'F');
943                // Col 2
944                $form->setBloc('etat', 'D', '', 'col_6');
945                    $form->setBloc('etat', 'D');
946                    $form->setBloc('etat', 'F');
947                    $form->setBloc('evenement_suivant_tacite', 'D', '', 'evmt_suivant_tacite_di');
948                    $form->setBloc('evenement_suivant_tacite_incompletude', 'F');
949                $form->setBloc('evenement_suivant_tacite_incompletude', 'F');
950                $form->setFieldset('evenement_suivant_tacite_incompletude','F','');
951            
952            $form->setBloc('evenement_suivant_tacite_incompletude', 'F'); // Fin Suivi
953    
954              $form->setBloc('a_qualifier', 'F');          // Bloc 2 fieldsets
955          $form->setBloc('a_qualifier', 'F');          $form->setBloc('date_decision', 'D', '', 'col_12');
956    
957          //          // Col 1 Fieldset "Décision"
958          $form->setBloc('date_complet', 'D', '', 'col_12');          $form->setFieldset('date_decision', 'D', _('Decision'), 'col_6');
959                    $form->setFieldset('avis_decision','F','');
960              $form->setFieldset('date_complet', 'D', _('Instruction'), 'col_12');          // Col 2 Fieldset "Validité de l'autorisation"
961            $form->setFieldset('date_validite', 'D', _("Validite de l'autorisation"), 'col_6');
962            $form->setFieldset('date_validite','F','');
963    
964                  $form->setBloc('date_complet', 'D', '', 'col_4');          $form->setBloc('date_validite', 'F'); // Fin bloc 2 fieldsets
                 $form->setBloc('date_limite_incompletude', 'F');  
965    
966                  $form->setBloc('date_rejet', 'D', '', 'col_4');          // XXX Champs cachés
967                  $form->setBloc('delai_incompletude', 'F');          // // Fieldset "Autre"
968            // $form->setBloc('accord_tacite', 'D', '', 'col_12');        
969            //     $form->setFieldset('accord_tacite', 'D', _('Autre'), 'col_12');
970    
971                  $form->setBloc('etat', 'D', '', 'col_4');          //         $form->setBloc('accord_tacite', 'D', '', 'col_4');
972                  $form->setBloc('date_conformite', 'F');          //         $form->setBloc('accord_tacite', 'F');
973    
974              $form->setFieldset('date_conformite','F','');          //         $form->setBloc('date_rejet', 'D', '', 'col_4');
975                    //         $form->setBloc('date_achevement', 'F');
976          $form->setBloc('date_conformite', 'F');  
977                    //         $form->setBloc('date_conformite', 'D', '', 'col_4');
978          $form->setBloc('parcelle','D',"", "col_12");          //         $form->setBloc('date_conformite', 'F');
979          $form->setBloc('geom1','F');  
980            //     $form->setFieldset('date_conformite','F','');        
981            // $form->setBloc('date_conformite', 'F'); // Fin Autre
982    
983            $form->setFieldset('date_conformite','F','');
984            $form->setBloc('date_conformite', 'F'); // Fin Instruction
985    
986            // Fieldset "Localisation du terrain"
987            $form->setBloc('terrain_adresse_voie_numero', 'D', '', 'col_12');
988    
989                $form->setFieldset('terrain_adresse_voie_numero', 'D', _('Localisation du terrain'), 'startClosed');
990                    // Col 1
991                    $form->setBloc('terrain_adresse_voie_numero', 'D', "", "col_6");
992                    $form->setBloc('terrain_references_cadastrales', 'F');
993                    // Col 2
994                    $form->setBloc('terrain_adresse_voie', 'D', "", "col_6");
995                    $form->setBloc('terrain_superficie', 'F');
996    
997                $form->setFieldset('terrain_superficie', 'F', '');
998    
999            $form->setBloc('terrain_superficie', 'F');
1000        }
1001    
1002        /**
1003         * Permet de retourner si le dossier est incomplet notifié
1004         *
1005         * @return boolean true si incomplet notifié
1006         */
1007        function is_incomplet_notifie() {
1008            // Si le dossier est défini en tant qu'incomplet notifie
1009            if($this->getVal('incomplet_notifie') == 't' AND
1010                $this->getVal('incompletude') == 't') {
1011                return true;
1012            }
1013            return false;
1014      }      }
1015    
1016      /* =============================================================      /* =============================================================
# Line 883  class dossier extends dossier_gen { Line 1034  class dossier extends dossier_gen {
1034          }          }
1035                    
1036                    
1037          if ($this->f->getParameter('option_erp') != "") {          if ($this->f->getParameter('option_erp') === 'true') {
1038              // envoi du message a ERP en cas d'un depot du dossier dat              // envoi du message a ERP en cas d'un depot du dossier dat
1039              if ($this->f->getDATDCode($this->valF['dossier']) ==              if ($this->f->getDATDCode($this->valF['dossier']) ==
1040                      $this->f->getParameter('erp_depot_dossier_dat')) {                      $this->f->getParameter('erp_depot_dossier_dat')) {
# Line 982  class dossier extends dossier_gen { Line 1133  class dossier extends dossier_gen {
1133                      }                      }
1134                  }                  }
1135              }              }
1136          } // fin de if ($this->f->getParameter('option_erp') != "")            } // fin de if ($this->f->getParameter('option_erp') === 'true')  
1137    
1138          // Mise à jour des données du dossier d'autorisation          // Mise à jour des données du dossier d'autorisation
1139          require_once "../obj/dossier_autorisation.class.php";          require_once "../obj/dossier_autorisation.class.php";
# Line 1259  class dossier extends dossier_gen { Line 1410  class dossier extends dossier_gen {
1410          }          }
1411                                    
1412          // verification si envoi vers ERP est active          // verification si envoi vers ERP est active
1413          if ($this->f->getParameter('option_erp') != "") {          if ($this->f->getParameter('option_erp') === 'true') {
1414              if ($this->val[array_search('a_qualifier', $this->champs)] == 't'              if ($this->val[array_search('a_qualifier', $this->champs)] == 't'
1415                  && $this->valF['a_qualifier'] === false) {                  && $this->valF['a_qualifier'] === false) {
1416                                                                    
# Line 1340  class dossier extends dossier_gen { Line 1491  class dossier extends dossier_gen {
1491                      }                      }
1492                  }                  }
1493              }              }
1494          } // fin de if($this->f->getParameter('option_erp'))            } // fin de if($this->f->getParameter('option_erp') === 'true')  
1495    
1496          // Ajout ou modification des demandeurs          // Ajout ou modification des demandeurs
1497          $this->insertLinkDemandeDemandeur($db, $DEBUG);          $this->insertLinkDemandeDemandeur($db, $DEBUG);
# Line 1711  class dossier extends dossier_gen { Line 1862  class dossier extends dossier_gen {
1862          }          }
1863    
1864          // Tri          // Tri
1865          $tri = " ORDER BY contrainte_groupe, contrainte_sousgroupe,          $tri = " ORDER BY contrainte_groupe DESC, contrainte_sousgroupe,
1866                      contrainte.no_ordre, contrainte.libelle ";                      contrainte.no_ordre, contrainte.libelle ";
1867    
1868          // Requête SQL          // Requête SQL
# Line 1805  class dossier extends dossier_gen { Line 1956  class dossier extends dossier_gen {
1956    
1957              // Sauvegarde des données pour les comparer              // Sauvegarde des données pour les comparer
1958              $lastRow = array();              $lastRow = array();
1959              $lastRow['contrainte_groupe'] = '';              $lastRow['contrainte_groupe'] = 'empty';
1960              $lastRow['contrainte_sousgroupe'] = '';              $lastRow['contrainte_sousgroupe'] = 'empty';
1961    
1962              // Tant qu'il y a des résultats              // Tant qu'il y a des résultats
1963              while($row = &$listContrainte->fetchRow(DB_FETCHMODE_ASSOC)) {              while($row = &$listContrainte->fetchRow(DB_FETCHMODE_ASSOC)) {
# Line 1815  class dossier extends dossier_gen { Line 1966  class dossier extends dossier_gen {
1966                  if ($row['contrainte_groupe'] != $lastRow['contrainte_groupe']) {                  if ($row['contrainte_groupe'] != $lastRow['contrainte_groupe']) {
1967    
1968                      // Si l'identifiant du groupe d'avant est vide                      // Si l'identifiant du groupe d'avant est vide
1969                      if ($lastRow['contrainte_groupe'] != '') {                      if ($lastRow['contrainte_groupe'] != 'empty') {
1970                          // Ferme le tableau                          // Ferme le tableau
1971                          printf("</table>");                          printf("</table>");
1972                          // Ferme le div                          // Ferme le div
# Line 1838  class dossier extends dossier_gen { Line 1989  class dossier extends dossier_gen {
1989                      //                      //
1990                      if($row['contrainte_groupe'] == $lastRow['contrainte_groupe']) {                      if($row['contrainte_groupe'] == $lastRow['contrainte_groupe']) {
1991                          // Si l'identifiant de la sous-groupe d'avant est vide                          // Si l'identifiant de la sous-groupe d'avant est vide
1992                          if ($lastRow['contrainte_sousgroupe'] != '') {                          if ($lastRow['contrainte_sousgroupe'] != 'empty') {
1993                              // Ferme le tableau                              // Ferme le tableau
1994                              printf("</table>");                              printf("</table>");
1995                              // Ferme le div                              // Ferme le div
# Line 1913  class dossier extends dossier_gen { Line 2064  class dossier extends dossier_gen {
2064           */           */
2065          $this->listeDemandeur("dossier", $this->getVal('dossier'));          $this->listeDemandeur("dossier", $this->getVal('dossier'));
2066    
2067          if($maj < 2 AND !$this->correct AND !$this->f->isUserQualificateur()) {          if($maj < 2 AND !$this->correct) {
2068              $linkable = true;              $linkable = true;
2069          } else {          } else {
2070              $linkable = false;              $linkable = false;
# Line 1921  class dossier extends dossier_gen { Line 2072  class dossier extends dossier_gen {
2072    
2073          // Conteneur de la listes des demandeurs          // Conteneur de la listes des demandeurs
2074          echo "<div id=\"liste_demandeur\" class=\"demande_hidden_bloc col_12\">";          echo "<div id=\"liste_demandeur\" class=\"demande_hidden_bloc col_12\">";
2075          echo "<fieldset class=\"cadre ui-corner-all ui-widget-content\">";          echo "<fieldset class=\"cadre ui-corner-all ui-widget-content startClosed\">";
2076          echo "  <legend class=\"ui-corner-all ui-widget-content ui-state-active\">"          echo "  <legend class=\"ui-corner-all ui-widget-content ui-state-active\">"
2077                  ._("Petitionnaire")."</legend>";                  ._("Petitionnaire")."</legend>";
2078          // Si des demandeurs sont liés à la demande          // Si des demandeurs sont liés à la demande
# Line 2104  class dossier extends dossier_gen { Line 2255  class dossier extends dossier_gen {
2255              } else {              } else {
2256                  echo "tab.php?";                  echo "tab.php?";
2257              }              }
2258                          // Permet de retourner sur la bonne page              // Permet de retourner sur la bonne page
2259              if (isset($_GET['retourformulaire']) && $_GET['retourformulaire'] != '') {              if (isset($_GET['retourformulaire']) && $_GET['retourformulaire'] != '') {
2260                  echo "obj=".$_GET['retourformulaire'];                  echo "obj=".$_GET['retourformulaire'];
2261              } else {              } else {

Legend:
Removed from v.2877  
changed lines
  Added in v.3198

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26