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

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

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

revision 2109 by vpihour, Mon Jul 22 14:13:01 2013 UTC revision 2811 by nmeucci, Wed Mar 12 11:26:46 2014 UTC
# Line 17  class donnees_techniques extends donnees Line 17  class donnees_techniques extends donnees
17       **/       **/
18      function getCerfa(){      function getCerfa(){
19          if($this->getParameter("retourformulaire") == "lot") {          if($this->getParameter("retourformulaire") == "lot") {
20              $sql = "SELECT cerfa_lot FROM ".DB_PREFIXE."dossier_instruction_type              $sql = "SELECT cerfa_lot FROM ".DB_PREFIXE."dossier_autorisation_type_detaille
21                    JOIN ".DB_PREFIXE."dossier_instruction_type ON dossier_instruction_type.dossier_autorisation_type_detaille=
22                                    dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
23                  JOIN ".DB_PREFIXE."dossier ON dossier.dossier_instruction_type=                  JOIN ".DB_PREFIXE."dossier ON dossier.dossier_instruction_type=
24                                  dossier_instruction_type.dossier_instruction_type                                  dossier_instruction_type.dossier_instruction_type
25                  JOIN ".DB_PREFIXE."lot ON dossier.dossier=lot.dossier                  JOIN ".DB_PREFIXE."lot ON dossier.dossier=lot.dossier
26                  WHERE lot.lot = ".$this->getParameter("idxformulaire");                  WHERE lot.lot = ".$this->getParameter("idxformulaire");
27    
28            } elseif($this->getParameter("retourformulaire") == "dossier_autorisation"){
29                $sql = "SELECT cerfa  FROM ".DB_PREFIXE."dossier_autorisation_type_detaille
30                    JOIN ".DB_PREFIXE."dossier_instruction_type ON dossier_instruction_type.dossier_autorisation_type_detaille=
31                                    dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
32                    JOIN ".DB_PREFIXE."dossier ON dossier.dossier_instruction_type=
33                                    dossier_instruction_type.dossier_instruction_type
34                    WHERE dossier_autorisation = '";
35                    $sql .= $this->getParameter("idxformulaire")."'";
36          } else {          } else {
37              $sql = "SELECT cerfa  FROM ".DB_PREFIXE."dossier_instruction_type              $sql = "SELECT cerfa  FROM ".DB_PREFIXE."dossier_autorisation_type_detaille
38                    JOIN ".DB_PREFIXE."dossier_instruction_type ON dossier_instruction_type.dossier_autorisation_type_detaille=
39                                    dossier_autorisation_type_detaille.dossier_autorisation_type_detaille
40                  JOIN ".DB_PREFIXE."dossier ON dossier.dossier_instruction_type=                  JOIN ".DB_PREFIXE."dossier ON dossier.dossier_instruction_type=
41                                  dossier_instruction_type.dossier_instruction_type                                  dossier_instruction_type.dossier_instruction_type
42                  WHERE dossier = '";                  WHERE dossier = '";
# Line 106  class donnees_techniques extends donnees Line 118  class donnees_techniques extends donnees
118          $this->setTabSelect($tab_tax_su_heber, "tab_tax_su_heber");          $this->setTabSelect($tab_tax_su_heber, "tab_tax_su_heber");
119          $this->setTabSelect($tab_tax_su_secon, "tab_tax_su_secon");          $this->setTabSelect($tab_tax_su_secon, "tab_tax_su_secon");
120          $this->setTabSelect($tab_tax_su_tot, "tab_tax_su_tot");          $this->setTabSelect($tab_tax_su_tot, "tab_tax_su_tot");
121          $this->setTabSelect($tab_tax_su_tot, "tab_tax_su_non_habit_surf");          $this->setTabSelect($tab_tax_su_non_habit_surf, "tab_tax_su_non_habit_surf");
122          $this->setTabSelect($tab_tax_am, "tab_tax_am");          $this->setTabSelect($tab_tax_am, "tab_tax_am");
123                    
124          // Définition des champs Oui/Non/Je ne sais pas          // Définition des champs Oui/Non/Je ne sais pas
125          $value[] = array("nesaispas","oui","non");          $value[] = array(
126          $value[] = array(_("Je ne sais pas"),_("Oui"),_("Non"));              "nesaispas",
127                "non",
128                "oui",
129                );
130            $value[] = array(
131                _("Je ne sais pas"),
132                _("Non"),
133                _("Oui"),
134                );
135                    
136          $form->setSelect('terr_juri_titul',$value);          $form->setSelect('terr_juri_titul',$value);
137          $form->setSelect('terr_juri_lot',$value);          $form->setSelect('terr_juri_lot',$value);
# Line 122  class donnees_techniques extends donnees Line 142  class donnees_techniques extends donnees
142          $form->setSelect('terr_juri_desc',$value);          $form->setSelect('terr_juri_desc',$value);
143          $form->setSelect('terr_div_surf_etab',$value);          $form->setSelect('terr_div_surf_etab',$value);
144          $form->setSelect('terr_div_surf_av_div',$value);          $form->setSelect('terr_div_surf_av_div',$value);
145            
146            
147            //Récupérer le nom et le prénom de l'architecte
148            $coordonneesArchitecte = $this->getPrenomNomArchitecte($this->getVal('architecte'));
149            $value = "";
150            if ($maj<2){
151                $value = array(
152                    "data" => $coordonneesArchitecte,
153                    "obj" => "architecte",
154                );
155            }
156            else {
157                $value[0][0]=$this->getVal('architecte');
158                $value[1][0]=$coordonneesArchitecte;// table
159            }
160            $form->setSelect('architecte', $value);
161      }      }
162    
163    
# Line 135  class donnees_techniques extends donnees Line 170  class donnees_techniques extends donnees
170          if(empty($this->cerfa)) {          if(empty($this->cerfa)) {
171              $this->getCerfa();              $this->getCerfa();
172          }          }
173            
174            // Si l'utilisateur est un intructeur qui en correspond pas à la
175            // division du dossier
176            if ($this->f->isUserInstructeur()
177                && isset($this->f->om_utilisateur["division"])
178                && $this->f->om_utilisateur["division"] != $this->getDivisionFromDossier()) {
179                //
180                $this->parameters["actions"]["modifier"] = NULL;
181            }
182            
183          $id_tab_surface = $this->cerfa->getVal("tab_surface");          $id_tab_surface = $this->cerfa->getVal("tab_surface");
184          $id_tab_tax_su_princ = $this->cerfa->getVal("tab_tax_su_princ");          $id_tab_tax_su_princ = $this->cerfa->getVal("tab_tax_su_princ");
185          $id_tab_tax_su_heber = $this->cerfa->getVal("tab_tax_su_heber");          $id_tab_tax_su_heber = $this->cerfa->getVal("tab_tax_su_heber");
# Line 242  class donnees_techniques extends donnees Line 286  class donnees_techniques extends donnees
286              include ("../sql/".$this->db->phptype."/".$this->table.".form.inc");              include ("../sql/".$this->db->phptype."/".$this->table.".form.inc");
287          // Pour chaque champ dans la liste des champs du cerfa          // Pour chaque champ dans la liste des champs du cerfa
288          $tableau = $$tab;          $tableau = $$tab;
289    var_dump($this->cerfa->champs);
290          foreach ($this->champs as $champ) {          foreach ($this->champs as $champ) {
291                
292              if(array_search($champ, $this->cerfa->champs) !== false) {              if(array_search($champ, $this->cerfa->champs) !== false) {
293                  // On les cache si décoché dans le formulaire de cerfa                  // On les cache si décoché dans le formulaire de cerfa
294                  if($this->cerfa->getVal($champ) == 'f') {                  if($this->cerfa->getVal($champ) == 'f') {
# Line 289  class donnees_techniques extends donnees Line 334  class donnees_techniques extends donnees
334              $form->setType('terr_juri_afu','select');              $form->setType('terr_juri_afu','select');
335              $form->setType('terr_juri_pup','select');              $form->setType('terr_juri_pup','select');
336              $form->setType('terr_juri_oin','select');              $form->setType('terr_juri_oin','select');
337                $form->setType('architecte', 'manage_with_popup');
338    
339          } elseif($maj == 1) {          } elseif($maj == 1) {
340              $form->setType('terr_juri_titul','select');              $form->setType('terr_juri_titul','select');
# Line 297  class donnees_techniques extends donnees Line 343  class donnees_techniques extends donnees
343              $form->setType('terr_juri_afu','select');              $form->setType('terr_juri_afu','select');
344              $form->setType('terr_juri_pup','select');              $form->setType('terr_juri_pup','select');
345              $form->setType('terr_juri_oin','select');              $form->setType('terr_juri_oin','select');
346                $form->setType('architecte', 'manage_with_popup');
347    
348          } elseif($maj == 2) {          } elseif($maj == 2) {
349              $form->setType('terr_juri_titul','selectstatic');              $form->setType('terr_juri_titul','selectstatic');
# Line 305  class donnees_techniques extends donnees Line 352  class donnees_techniques extends donnees
352              $form->setType('terr_juri_afu','selectstatic');              $form->setType('terr_juri_afu','selectstatic');
353              $form->setType('terr_juri_pup','selectstatic');              $form->setType('terr_juri_pup','selectstatic');
354              $form->setType('terr_juri_oin','selectstatic');              $form->setType('terr_juri_oin','selectstatic');
355                $form->setType('architecte', 'selectstatic');
356    
357          } elseif($maj == 3) {          } elseif($maj == 3) {
358              $form->setType('terr_juri_titul','selectstatic');              $form->setType('terr_juri_titul','selectstatic');
# Line 313  class donnees_techniques extends donnees Line 361  class donnees_techniques extends donnees
361              $form->setType('terr_juri_afu','selectstatic');              $form->setType('terr_juri_afu','selectstatic');
362              $form->setType('terr_juri_pup','selectstatic');              $form->setType('terr_juri_pup','selectstatic');
363              $form->setType('terr_juri_oin','selectstatic');              $form->setType('terr_juri_oin','selectstatic');
364                $form->setType('architecte', 'selectstatic');
365    
366          }          }
367    
368            // Anciens champs à conserver pour les anciens cerfa
369            $form->setType("co_statio_avt_shob", "hidden");
370            $form->setType("co_statio_apr_shob", "hidden");
371            $form->setType("co_statio_avt_surf", "hidden");
372            $form->setType("co_statio_apr_surf", "hidden");
373            $form->setType("co_trx_amgt", "hidden");
374            $form->setType("co_modif_aspect", "hidden");
375            $form->setType("co_modif_struct", "hidden");
376            $form->setType("co_trx_imm", "hidden");
377            $form->setType("co_cstr_shob", "hidden");
378            $form->setType("am_voyage_deb", "hidden");
379            $form->setType("am_voyage_fin", "hidden");
380            $form->setType("am_modif_amgt", "hidden");
381            $form->setType("am_lot_max_shob", "hidden");
382            $form->setType("mod_desc", "hidden");
383            $form->setType("tr_total", "hidden");
384            $form->setType("tr_partiel", "hidden");
385            $form->setType("tr_desc", "hidden");
386            $form->setType("avap_co_clot", "hidden");
387            $form->setType("avap_aut_coup_aba_arb", "hidden");
388            $form->setType("avap_ouv_infra", "hidden");
389            $form->setType("avap_aut_inst_mob", "hidden");
390            $form->setType("avap_aut_plant", "hidden");
391            $form->setType("avap_aut_auv_elec", "hidden");
392            $form->setType("tax_dest_loc_tr", "hidden");
393    
394    
395          //Cache les champs des clés étrangères, elles sont renseignées automatiquement          //Cache les champs des clés étrangères, elles sont renseignées automatiquement
396          $form->setType('dossier_instruction', 'hidden');          $form->setType('dossier_instruction', 'hidden');
# Line 425  class donnees_techniques extends donnees Line 500  class donnees_techniques extends donnees
500          $form->setLib('tab_tax_su_tot', "");          $form->setLib('tab_tax_su_tot', "");
501          $form->setLib('tab_tax_su_non_habit_surf', "");          $form->setLib('tab_tax_su_non_habit_surf', "");
502          $form->setLib('tab_tax_am', "");          $form->setLib('tab_tax_am', "");
503            $form->setLib('ope_proj_desc', "");
504      }      }
505    
506      function setLayout(&$form, $maj) {      function setLayout(&$form, $maj) {
507                  /*Fieldset Parametrage du cerfa */          /*Fieldset Parametrage du cerfa */
508          $form->setBloc('cerfa','D',"","col_12");          $form->setBloc('cerfa','D',"","col_12");
509              $form->setFieldset('cerfa','D'              $form->setFieldset('cerfa','D'
510                                 ,_("Parametrage du cerfa"));                                 ,_("Parametrage du cerfa"));
511                                $form->setBloc('cerfa','D',"", "alignFormSpec");
512                $form->setBloc('code','F');
513                $form->setBloc('om_validite_debut','D',"", "alignFormSpec-type-date");
514                $form->setBloc('om_validite_fin','F');
515    
516              $form->setFieldset('om_validite_fin','F','');              $form->setFieldset('om_validite_fin','F','');
517          $form->setBloc('om_validite_fin','F');          $form->setBloc('om_validite_fin','F');
518    
519            // Terrain
520          $form->setBloc('terr_juri_titul','D',"","col_12");          $form->setBloc('terr_juri_titul','D',"","col_12");
521              $form->setFieldset('terr_juri_titul','D'              $form->setFieldset('terr_juri_titul','D'
522                                 ,_("Terrain"));                                 ,_("Terrain"), "startClosed");
523                  $form->setBloc('terr_juri_titul','D',_("Situation juridique du terrain"),"col_12");  
524                  $form->setBloc('terr_juri_desc','F');                  $form->setBloc('terr_juri_titul','D',_("Situation juridique du terrain"), "col_12 alignFormSpec");
525                  $form->setBloc('terr_div_surf_etab','D',_("Terrain issu d'une division de propriete"),"col_12");                  $form->setBloc('terr_juri_oin','F');
526                  $form->setBloc('terr_div_surf_av_div','F');                  $form->setBloc('terr_juri_desc','DF',"", "group");
527                    $form->setBloc('terr_div_surf_etab','D',_("Terrain issu d'une division de propriete"), "col_12 alignFormSpec");
528                    $form->setBloc('terr_div_surf_av_div', 'F');
529    
530              $form->setFieldset('terr_div_surf_av_div','F','');              $form->setFieldset('terr_div_surf_av_div','F','');
531                
532          $form->setBloc('terr_div_surf_av_div','F');          $form->setBloc('terr_div_surf_av_div','F');
533    
534          $form->setBloc('avap_co_elt_pro','D',"","col_12");          // Description de la demande / du projet
535              $form->setFieldset('avap_co_elt_pro','D'          $form->setFieldset('ope_proj_desc', 'D',
536                                 ,_("Projet"));              _("Description de la demande / du projet"), "col_12 startClosed");
537                                $form->setBloc('ope_proj_desc', 'DF', "", "group");
538            $form->setFieldset('ope_proj_desc', 'F');
             $form->setFieldset('avap_aut_auv_elec','F','');  
         $form->setBloc('avap_aut_auv_elec','F');  
   
   
         $form->setBloc('tr_total','D',"","col_12");  
             $form->setFieldset('tr_total','D'  
                                ,_("Projet"));  
                   
   
             $form->setFieldset('tr_desc','F','');  
         $form->setBloc('tr_desc','F');  
   
         /*Fieldset n°4 Ouverture de chantier */  
         $form->setBloc('doc_date','D',"","col_12");  
             $form->setFieldset('doc_date','D'  
                                ,_("Ouverture de chantier"));  
   
             $form->setFieldset('doc_nb_log_autre','F','');  
         $form->setBloc('doc_nb_log_autre','F');  
   
         /*Fieldset n°4  Achèvement des travaux */  
         $form->setBloc('daact_date','D',"","col_12");  
             $form->setFieldset('daact_date','D'  
                                ,_("Achevement des travaux"));  
539    
540              $form->setFieldset('daact_nb_log_autre','F','');          // Aménager
         $form->setBloc('daact_nb_log_autre','F');  
   
         /*Fieldset n°4 Projet d'aménagement */  
541          $form->setBloc('am_lotiss','D',"","col_12");          $form->setBloc('am_lotiss','D',"","col_12");
542              $form->setFieldset('am_lotiss','D'              $form->setFieldset('am_lotiss','D'
543                                 ,_("Projet d'amenagement"));                                         ,_("Amenager"), "startClosed");
544                  // bloc 4.1                  $form->setBloc('am_lotiss','D',"","col_12");
545                  $form->setBloc('am_lotiss','D',_("Nature des travaux, instalations                      $form->setFieldset('am_lotiss','D'
546                                 ou amenagements envisages"),"col_12");                                         ,_("Projet d'amenagement"), "startClosed alignFormSpec");
547                            // bloc 4.1
548                            $form->setBloc('am_lotiss','DF',_("Nature des travaux, installations
549                                           ou amenagements envisages"), "group");
550                            $form->setBloc('am_div_mun','DF',"", "group");
551                            $form->setBloc('am_autre_div','DF',"", "group");
552                            $form->setBloc('am_camping','DF',"", "group");
553                            $form->setBloc('am_parc_resid_loi','DF',"", "group");
554                            $form->setBloc('am_sport_moto','DF',"", "group");
555                            $form->setBloc('am_sport_attrac','DF',"", "group");
556                            $form->setBloc('am_sport_golf','DF',"", "group");
557                            $form->setBloc('am_caravane','DF',"", "group");
558                            $form->setBloc('am_carav_duree','DF',"", "group");
559                            $form->setBloc('am_statio','DF',"", "group");
560                            $form->setBloc('am_statio_cont','DF',"", "group");
561                            $form->setBloc('am_affou_exhau','DF',"", "group");
562                            $form->setBloc('am_affou_exhau_sup','DF',"", "group");
563                            $form->setBloc('am_affou_prof','DF',"", "group");
564                            $form->setBloc('am_exhau_haut','DF',"", "group");
565                            
566                            $form->setBloc('am_chem_ouv_esp','D',_("Dans les secteurs proteges :"),"col_12");
567                                $form->setBloc('am_chem_ouv_esp','DF',_("Amenagement situe dans un espace remarquable :"), "group");
568                                $form->setBloc('am_agri_peche','DF',"", "group");
569                                
570                                $form->setBloc('am_crea_voie','DF',_("Amenagement situe dans un secteur sauvegarde :"), "group");
571                                $form->setBloc('am_modif_voie_exist','DF',"", "group");
572                                $form->setBloc('am_crea_esp_sauv','DF',"", "group");
573                                
574                                $form->setBloc('am_crea_esp_class','DF',_("Amenagement situe dans un site classe ou une reserve naturelle 1 :"), "group");
575                                $form->setBloc('am_coupe_abat','DF',"", "group");
576                                $form->setBloc('am_prot_plu','DF',"", "group");
577                                $form->setBloc('am_prot_muni','DF',"", "group");
578                                $form->setBloc('am_mobil_voyage','DF',"", "group");
579                                $form->setBloc('am_aire_voyage','DF',"", "group");
580                                $form->setBloc('am_rememb_afu','DF',"", "group");
581                                $form->setBloc('co_ouvr_infra','DF',"", "group");
582                            $form->setBloc('co_ouvr_infra','F');
583    
584                            $form->setBloc('am_mob_art','DF',_("Dans un secteur sauvegarde, site classe ou reserve naturelle :"), "group");
585                            $form->setBloc('am_modif_voie_esp','DF',"", "group");
586                            $form->setBloc('am_plant_voie_esp','DF',"", "group");
587                            $form->setBloc('co_ouvr_elec','DF',"", "group");
588                        $form->setFieldset('co_ouvr_elec','F','');
589                    $form->setBloc('co_ouvr_elec','F');
590                    $form->setBloc('am_projet_desc','D',"","col_12");
591                        $form->setFieldset('am_projet_desc','D'
592                                           ,_("Description amenagement"), "startClosed");
593    
594                            $form->setBloc('am_projet_desc','DF',"", "group");
595                            $form->setBloc('am_terr_surf','DF',"", "alignFormSpec");
596                            $form->setBloc('am_tranche_desc','DF',"", "group");
597                        $form->setFieldset('am_tranche_desc','F','');
598                  $form->setBloc('am_tranche_desc','F');                  $form->setBloc('am_tranche_desc','F');
599                                    $form->setBloc('am_lot_max_nb','D',"","col_12");
600                  // bloc 4.2                      $form->setFieldset('am_lot_max_nb','D'
601                  $form->setBloc('am_lot_max_nb','D',_("Demande concernant un lotissement"),"col_12");                                         ,_("Complement d'amenagement"), "startClosed");
602                            // bloc 4.2
603                            $form->setBloc('am_lot_max_nb','D',_("Demande concernant un lotissement"),"col_12 alignFormSpec");
604                            
605                                $form->setBloc('am_lot_max_nb','DF',"", "group");
606                                $form->setBloc('am_lot_max_shon','DF',"", "group");
607                            
608                                $form->setBloc('am_lot_cstr_cos','DF',_("Comment la constructibilite globale sera-t-elle repartie ?"), "group");
609                                $form->setBloc('am_lot_cstr_plan','DF',"", "group");
610                                $form->setBloc('am_lot_cstr_vente','DF',"", "group");
611                                $form->setBloc('am_lot_fin_diff','DF',"", "group");
612                                
613                                $form->setBloc('am_lot_consign','DF',_("si oui, quelle garantie sera utilisee ?"), "group");
614                                $form->setBloc('am_lot_gar_achev','DF',"", "group");
615                                $form->setBloc('am_lot_vente_ant','DF',"", "group");
616                            $form->setBloc('am_lot_vente_ant','F');
617    
618                            // bloc 4.3
619                            $form->setBloc('am_exist_agrand','D',_("Amenagement d'un camping ou
620                                           d'un terrain amenage en vue de l'hebergement
621                                           touristique"),"col_12");
622                                          
623                                $form->setBloc('am_exist_agrand','DF',"", "alignFormSpec");
624                                    $form->setBloc('am_exist_date','DF',"", "alignFormSpec-type-date");
625                                    $form->setBloc('am_exist_num','D',"", "alignFormSpec");
626                                $form->setBloc('am_empl_nb','F',"", "");
627                                
628                                $form->setBloc('am_tente_nb','D',_("Nombre maximum d’emplacements reserves aux :"), "col_12 alignForm");
629                                $form->setBloc('am_mobil_nb','F',"", "");
630                                
631                                $form->setBloc('am_pers_nb','DF',"", "alignFormSpec group");
632                                
633                                $form->setBloc('am_empl_hll_nb','D',_("Implantation d’habitations legeres de loisirs (HLL) :"), "col_12 alignFormSpec");
634                                //$form->setBloc('am_empl_hll_nb','DF',"", "group");
635                                $form->setBloc('am_hll_shon','F');
636                                    
637                                $form->setBloc('am_periode_exploit','DF',"", "group");
638                                
639                                $form->setBloc('am_coupe_bois','D',_("Declaration de coupe et/ou abattage d’arbres :"),"col_12 cerfasubtitle");
640                                    
641                                    $form->setBloc('am_coupe_bois','D',_("Courte description du lieu :"), "cerfasubtitle alignForm");
642                                    $form->setBloc('am_coupe_align','F',"", "");
643                                    
644                                    $form->setBloc('am_coupe_ess','D',_("Nature du boisement :"),"col_12 cerfasubtitle alignForm");
645                                    $form->setBloc('am_coupe_autr','F');
646                                $form->setBloc('am_coupe_autr','F');
647                                
648                            $form->setBloc('am_coupe_autr','F');
649    
                 $form->setBloc('am_lot_vente_ant','F');  
   
                 // bloc 4.3  
                 $form->setBloc('am_empl_nb','D',_("Amenagement d'un camping ou  
                                d'un terrain amenage en vue de l'hebergement  
                                touristique"),"col_12");  
   
                 $form->setBloc('am_exist_agrand','F');  
650    
651                        $form->setFieldset('am_coupe_autr','F','');
652                    
653                    $form->setBloc('am_coupe_autr','F');
654              $form->setFieldset('am_coupe_autr','F','');              $form->setFieldset('am_coupe_autr','F','');
           
655          $form->setBloc('am_coupe_autr','F');          $form->setBloc('am_coupe_autr','F');
656            // Fin amménager
657          /*Fieldset n°5 Projet de construction */          // Construire
658          $form->setBloc('co_archi_recours','D',"","col_12");          $form->setBloc('co_archi_recours','D',"","col_12");
659              $form->setFieldset('co_archi_recours','D'              $form->setFieldset('co_archi_recours','D'
660                                 ,_("Projet de construction"));                                 ,_("Construire"), "startClosed");
661                  // bloc 5.1                  $form->setBloc('co_archi_recours','D', "","col_12");
662                  $form->setBloc('co_archi_recours','D',_("Architecte"),"col_12");                      $form->setFieldset('co_archi_recours','D'
663                                   ,_("Projet construction"), "startClosed");
664                                    
665                      $form->setBloc('co_archi_recours','DF', "","group");                          $form->setBloc('co_archi_recours','D',_("Architecte"), "col_12");
666                                                    $form->setBloc('co_archi_recours','DF',"", "alignFormSpec group");
667                      $form->setBloc('co_archi_nom','D', "","group");                              $form->setBloc('architecte','DF', "", "group");
668                      $form->setBloc('co_archi_prenom','F');                          $form->setBloc('architecte','F');
669                                                
670                      $form->setBloc('co_archi_adr_num','D', "","group");                          $form->setBloc('co_cstr_nouv','D',_("Nature du projet"), "col_12 alignFormSpec");
671                      $form->setBloc('co_archi_adr_voie','F');                          $form->setBloc('avap_co_elt_pro','DF',"", "group");
672                            $form->setBloc('avap_nouv_haut_surf','DF',"", "group");
673                      $form->setBloc('co_archi_adr_lieu_dit','D', "","group");                          $form->setBloc('co_cloture','F');
674                      $form->setBloc('co_archi_adr_localite','F');                          $form->setBloc('co_projet_desc','DF',"", "group");
675                                                $form->setBloc('co_elec_tension','DF', "", "alignFormSpec");
676                      $form->setBloc('co_archi_adr_cp','D', "","group");                      $form->setFieldset('co_elec_tension','F','');
677                      $form->setBloc('co_archi_adr_cedex','F');                      $form->setFieldset('co_anx_pisc','D'
678                                                       ,_("Complement construction"), "startClosed");
679                      $form->setBloc('co_archi_no_incri','DF', "","group");                                
680                                                $form->setBloc('co_anx_pisc','D',"", "alignForm");
681                      $form->setBloc('co_archi_cg','DF', "","group");                          $form->setBloc('co_anx_autr','F',"", "");
682                                                $form->setBloc('co_anx_autr_desc','DF',"", "group");
683                      $form->setBloc('co_archi_tel1','D', "","group");                          
684                      $form->setBloc('co_archi_tel2','F');                          $form->setBloc('co_tot_log_nb','D',"", "alignForm");
685                                                $form->setBloc('co_tot_coll_nb','F',"", "");
686                      $form->setBloc('co_archi_mail','DF', "","group");                          
687                            $form->setBloc('co_mais_piece_nb','D',"", "alignForm");
688                  $form->setBloc('co_archi_mail','F');                          $form->setBloc('co_mais_niv_nb','F',"", "");
689                            
690                            $form->setBloc('co_fin_lls_nb','D', _("Repartition du nombre total de logement crees par type de financement :"),"col_12");
691                                $form->setBloc('co_fin_lls_nb','D',"", "alignForm");
692                                $form->setBloc('co_fin_autr_nb','F',"", "");
693                                
694                                $form->setBloc('co_fin_autr_desc','DF',"", "alignFormSpec group");
695                                $form->setBloc('co_mais_contrat_ind','DF',"", "alignFormSpec group");
696                            $form->setBloc('co_mais_contrat_ind','F');
697                            
698                            $form->setBloc('co_uti_pers','D',_("Mode d'utilisation principale des logements :"), "col_12");
699                                $form->setBloc('co_uti_pers','D', "", "alignForm");
700                                $form->setBloc('co_uti_loc','F',"", "");
701                            $form->setBloc('co_uti_loc','F',"", "");
702                            
703                            $form->setBloc('co_uti_princ','D',_("S’il s’agit d’une occupation personnelle, veuillez preciser :"), "col_12");
704                                $form->setBloc('co_uti_princ','D',"", "alignForm");
705                                $form->setBloc('co_uti_secon','F',"", "");
706                            $form->setBloc('co_uti_secon','F',"", "group");
707                            
708                            $form->setBloc('co_resid_agees','D',_("Si le projet est un foyer ou une residence, a quel titre :"), "col_12 alignForm");
709                                $form->setBloc('co_resid_agees','D',"", "alignForm");
710                                $form->setBloc('co_resid_hand','F',"", "");
711                            $form->setBloc('co_resid_hand','F',"", "group");
712                            
713                            $form->setBloc('co_resid_autr','DF',"", "group alignFormSpec");
714                            $form->setBloc('co_resid_autr_desc','DF',"", "group");
715                            $form->setBloc('co_foyer_chamb_nb','DF',"", "group alignFormSpec");
716                            
717                            $form->setBloc('co_log_1p_nb','D',_("Repartition du nombre de logements crees selon le nombre de pieces :"), "col_12");
718                                $form->setBloc('co_log_1p_nb','D', "", "alignForm");
719                                $form->setBloc('co_log_6p_nb','F',"", "group");
720                            $form->setBloc('co_log_6p_nb','F',"", "group");
721                            
722                            $form->setBloc('co_bat_niv_nb','DF',"", "alignFormSpec");
723                            
724                            $form->setBloc('co_trx_exten','D',_("Indiquez si vos travaux comprennent notamment :"), "col_12");
725                                $form->setBloc('co_trx_exten','D',"", "alignForm");
726                                $form->setBloc('co_trx_nivsup','F',"", "group");
727                            $form->setBloc('co_trx_nivsup','F',"", "group");
728    
729                        $form->setFieldset('co_trx_nivsup','F','');
730                        $form->setFieldset('tab_surface','D'
731                                   ,_("Destinations et surfaces des constructions"), "startClosed");
732                            $form->setBloc('tab_surface','D', "","col_12 group");
733                            $form->setBloc('tab_surface','F');
734                            $form->setBloc('co_sp_transport','D', _("Destination des constructions futures en cas de realisation au benefice d'un service public ou d'interet collectif :"),"col_12");
735                                $form->setBloc('co_sp_transport','D', "","alignForm");
736                                $form->setBloc('co_sp_culture','F', "","");
737                            $form->setBloc('co_sp_culture','F', "","");
738                                    
739                  // bloc 5.2                      $form->setFieldset('co_sp_culture','F','');
740                  $form->setBloc('co_cstr_nouv','D',_("Nature du projet"),"col_12");                      $form->setFieldset('co_demont_periode','D'
741                                   ,_("Divers construction"), "startClosed");
742                  $form->setBloc('co_elec_tension','F');                          
743                            $form->setBloc('co_demont_periode','DF', _("Construction periodiquement demontee et re-installee :"),"col_12 group");
744                  // bloc 5.3                          
745                  $form->setBloc('co_tot_log_nb','D',_("Informations complementaires"),"col_12");                          $form->setBloc('co_statio_avt_nb','D', _("Nombre de places de stationnement"),"col_12");
746                                $form->setBloc('co_statio_avt_nb','D', "","alignForm");
747                  $form->setBloc('co_trx_nivsup','F');                              $form->setBloc('co_statio_apr_nb','F', "","");
748                            $form->setBloc('co_statio_apr_nb','F', "","");
749                  // bloc 5.4                          
750                  $form->setBloc('co_demont_period','D',_("Construction periodiquement                          $form->setBloc('co_statio_adr','D', _("Places de stationnement affectees au projet, amenagees ou reservees en dehors du terrain sur lequel est situe le projet"),"col_12");
751                                 demontee et re-installee"),"col_12");                              $form->setBloc('co_statio_adr','DF', "","group");
752                                
753                  $form->setBloc('co_demont_period','F');                              $form->setBloc('co_statio_place_nb','D', "","col_12");
754                                    $form->setBloc('co_statio_place_nb','D', "","alignForm");
755                  // bloc 5.5                                  $form->setBloc('co_statio_tot_shob','F', "","");
756                  $form->setBloc('tab_surface','D',_("Destination des constructions                              $form->setBloc('co_statio_tot_shob','F', "","");
757                                 et tableau des surfaces"),"col_12");                          $form->setBloc('co_statio_tot_shob','F');
758                            $form->setBloc('co_statio_comm_cin_surf','D', _("Pour les commerces et cinemas :"),"col_12 alignFormSpec");
759                  $form->setBloc('tab_surface','F');                          $form->setBloc('co_perf_energ','F',"", "");
760                    
761                  // bloc 5.6                      $form->setFieldset('co_perf_energ','F','');
762                  $form->setBloc('co_sp_transport','D',_("Destination des constructions                  $form->setBloc('co_perf_energ','F');
                                futures en cas de realisation au benefice d'un  
                                service public ou d'interet collectif"),"col_12");  
   
                 $form->setBloc('co_sp_culture','F');  
   
                 // bloc 5.7  
                 $form->setBloc('co_statio_avt_nb','D',_("Stationnement"),"col_12");  
   
                 $form->setBloc('co_statio_comm_cin_surf','F');  
763    
764              $form->setFieldset('co_statio_apr_surf','F','');              $form->setFieldset('co_perf_energ','F','');
765                    
766          $form->setBloc('co_statio_apr_surf','F');          $form->setBloc('co_perf_energ','F');
767            // Fin construire
768    
         // Description de modification  
         $form->setBloc('mod_desc','D',"","col_12");  
             $form->setFieldset('mod_desc','D'  
                                ,_("Objet de la modification"));  
             $form->setFieldset('mod_desc','F','');  
         $form->setBloc('mod_desc','F');  
           
769          /*Fieldset n°6 Projet necessitant demolitions */          /*Fieldset n°6 Projet necessitant demolitions */
770          $form->setBloc('dm_constr_dates','D',"","col_12");          $form->setBloc('dm_constr_dates','D',"","col_12");
771              $form->setFieldset('dm_constr_dates','D'              $form->setFieldset('dm_constr_dates','D'
772                                 ,_("Projet necessitant demolitions"));                                 ,_("Demolir"), "startClosed");
773                    $form->setBloc('dm_constr_dates','DF', "","group");
774                  $form->setBloc('dm_constr_dates','D',"","col_12");                  $form->setBloc('dm_total','D', "","alignFormSpec");
775                    $form->setBloc('dm_partiel','F');
776                  $form->setBloc('dm_tot_log_nb','F');                  $form->setBloc('dm_projet_desc','DF', "","group");
777                    $form->setBloc('dm_tot_log_nb','DF', "","alignFormSpec");
778              $form->setFieldset('dm_tot_log_nb','F','');              $form->setFieldset('dm_tot_log_nb','F','');
779                    
780          $form->setBloc('dm_tot_log_nb','F');          $form->setBloc('dm_tot_log_nb','F');
781    
782          $form->setBloc('tax_surf_tot','D',_("Declaration des elements necessaires au calcul des impositions"),"col_12");          /*Fieldset n°4 Ouverture de chantier */
783          $form->setBloc('tax_surf_tot','D',"","col_12");          $form->setBloc('doc_date','D',"","col_12");
784              $form->setFieldset('tax_surf_tot','D'              $form->setFieldset('doc_date','D'
785                                 ,_("Renseignement"));                                 ,_("Ouverture de chantier"), "startClosed");
786                    $form->setBloc('doc_date','DF', "","alignFormSpec-type-date");
787                  $form->setBloc('tax_surf_tot','D',"","col_12");                  $form->setBloc('doc_tot_trav','D', "","alignFormSpec");
788                    $form->setBloc('doc_tranche_trav','F');
789                  $form->setBloc('tax_dest_loc_tr','F');                  $form->setBloc('doc_tranche_trav_desc','DF', "","group");
790                    $form->setBloc('doc_surf','D', "","alignFormSpec");
791                  $form->setBloc('tab_tax_su_princ','D',_("Locaux a usage d'habitation principale"),"col_12");                  $form->setBloc('doc_nb_log_coll','F', "","group");
792                  $form->setBloc('tab_tax_su_princ','F');                  //
793                    $form->setBloc('doc_nb_log_lls','D', _("Repartition du nombre de logements commences par type de financement"), "alignFormSpec");
794                  $form->setBloc('tab_tax_su_heber','D',_("Locaux a usage d'hebergement"),"col_12");                  $form->setBloc('doc_nb_log_autre','F', "","group");
795                  $form->setBloc('tab_tax_su_heber','F');              $form->setFieldset('doc_nb_log_autre','F','');
796            $form->setBloc('doc_nb_log_autre','F');
                 $form->setBloc('tab_tax_su_secon','D',_("Locaux a usage d'habitation secondaire"),"col_12");  
                 $form->setBloc('tab_tax_su_secon','F');  
797    
798                  $form->setBloc('tab_tax_su_tot','D',_("Total de logement"),"col_12");          /*Fieldset n°4  Achèvement des travaux */
799                  $form->setBloc('tab_tax_su_tot','F');          $form->setBloc('daact_date','D',"","col_12");
800                $form->setFieldset('daact_date','D'
801                                   ,_("Achevement des travaux") , "startClosed");
802                                  
803                    $form->setBloc('daact_date','D', "","alignFormSpec-type-date");
804                    $form->setBloc('daact_date_chgmt_dest','F');
805                    
806                    $form->setBloc('daact_tot_trav','D', "","alignFormSpec");
807                    $form->setBloc('daact_tranche_trav','F');
808                    
809                    $form->setBloc('daact_tranche_trav_desc','DF', "","group");
810                    
811                    $form->setBloc('daact_surf','D', "","alignFormSpec");
812                    $form->setBloc('daact_nb_log_coll','F', "","group");
813                    //
814                    $form->setBloc('daact_nb_log_lls','D', _("Repartition du nombre de logements commences par type de financement"), "alignFormSpec");
815                    $form->setBloc('daact_nb_log_autre','F', "","group");
816                $form->setFieldset('daact_nb_log_autre','F','');
817            $form->setBloc('daact_nb_log_autre','F');
818    
819                  $form->setBloc('tax_ext_pret','D',"","col_12");          $form->setBloc('code_cnil','D',"","col_12");
820                $form->setBloc('code_cnil','DF', "","alignFormSpec");
821            $form->setBloc('code_cnil','F');
822    
823            $form->setBloc('tax_surf_tot_cstr','D',"","col_12");
824                $form->setFieldset('tax_surf_tot_cstr','D'
825                                   ,_("Declaration des elements necessaires au calcul des impositions"), "startClosed");
826    
827                    $form->setBloc('tax_surf_tot_cstr','D', _("Renseignement"),"col_12");
828                        $form->setBloc('tax_surf_tot_cstr','D', "", "alignFormSpec");
829                        $form->setBloc('tax_surf_suppr_mod','F', "","");
830                    $form->setBloc('tax_surf_suppr_mod','F', "","");
831    
832                    $form->setBloc('tab_tax_su_princ','D',_("Creation de locaux destines a l’habitation :"),"col_12");
833                        $form->setBloc('tab_tax_su_princ','DF',_("tab_tax_su_princ"), "col_12");
834                        $form->setBloc('tab_tax_su_heber','DF',_("tab_tax_su_heber"), "col_12");
835                    $form->setBloc('tab_tax_su_tot','F', "","");
836                    //
837                    $form->setBloc('tax_ext_pret','DF', _("Extension de l’habitation principale ou creation d’un batiment annexe a cette habitation"), "alignFormSpec");
838                    $form->setBloc('tax_ext_desc','DF', "","group");
839                    $form->setBloc('tax_surf_tax_exist_cons','D', "","alignFormSpec");
840                  $form->setBloc('tax_log_exist_nb','F');                  $form->setBloc('tax_log_exist_nb','F');
841    
842                  $form->setBloc('tax_comm_nb','D',_("Creation ou extension de locaux non destines a l'habitation"),"col_12");                  $form->setBloc('tax_comm_nb','D', _("Creation ou extension de locaux non destines a l'habitation :"),"col_12");
843                  $form->setBloc('tab_tax_su_non_habit_surf','F');                      $form->setBloc('tax_comm_nb','DF', "","col_12 alignFormSpec");
844                        $form->setBloc('tax_log_exist_nb','DF');
845                  $form->setBloc('tab_tax_am','D',_("Autres elements soumis a la taxe d'amenagement"),"col_12");                  $form->setBloc('tax_log_exist_nb','F');
846                  $form->setBloc('tab_tax_am','F');                  //
847                    $form->setBloc('tab_tax_am','DF',_("tab_tax_am"),"col_12");
848    
849                  $form->setBloc('tax_trx_presc_ppr','D',_("Cas particuliers"),"col_12");                  $form->setBloc('tax_trx_presc_ppr','D', _("Cas particuliers"),"col_12 alignFormSpec");
850                  $form->setBloc('tax_monu_hist','F');                  $form->setBloc('tax_monu_hist','F');
851    
852              $form->setFieldset('tax_monu_hist','F','');                  $form->setBloc('vsd_surf_planch_smd','D', _("Versement pour sous-densite (VSD)"),"col_12");
853                                $form->setBloc('vsd_surf_planch_smd','D', "","alignFormSpec");
854          $form->setBloc('tax_monu_hist','F');                      $form->setBloc('vsd_const_sxist_non_dem_surf','F');
855                        
856          $form->setBloc('vsd_surf_planch_smd','D',"","col_12");                      $form->setBloc('vsd_rescr_fisc','DF',"", "alignFormSpec-type-date");
             $form->setFieldset('vsd_surf_planch_smd','D'  
                                ,_("Autres renseignements"));  
   
                 $form->setBloc('vsd_surf_planch_smd','D',_("Versement pour sous-densite (VSD)"),"col_12");  
857                  $form->setBloc('vsd_rescr_fisc','F');                  $form->setBloc('vsd_rescr_fisc','F');
858                    
859                  $form->setBloc('pld_val_terr','D',_("Plafond legal de densite (PLD)"),"col_12");                  $form->setBloc('pld_val_terr','D', _("Plafond legal de densite (PLD)"),"col_12 alignFormSpec");
860                  $form->setBloc('pld_const_exist_dem_surf','F');                  $form->setBloc('pld_const_exist_dem_surf','F');
861    
862              $form->setFieldset('pld_const_exist_dem_surf','F','');              $form->setFieldset('pld_const_exist_dem_surf','F','');
863                    
864          $form->setBloc('pld_const_exist_dem_surf','F');          $form->setBloc('pld_const_exist_dem_surf','F');
   
         $form->setBloc('pld_const_exist_dem_surf','F');  
865      }      }
866    
867        /**
868         * Surcharge de la méthode setOnChange
869         */
870        function setOnchange(&$form,$maj){
871            parent::setOnchange($form,$maj);
872    
873            $form->setOnchange("co_tot_ind_nb","sommeChampsCerfa('co_tot_log_nb',['co_tot_ind_nb','co_tot_coll_nb']);");
874            $form->setOnchange("co_tot_coll_nb","sommeChampsCerfa('co_tot_log_nb',['co_tot_ind_nb','co_tot_coll_nb']);");
875    
876            $form->setOnchange("doc_nb_log_indiv","sommeChampsCerfa('doc_nb_log',['doc_nb_log_indiv','doc_nb_log_coll']);");
877            $form->setOnchange("doc_nb_log_coll","sommeChampsCerfa('doc_nb_log',['doc_nb_log_indiv','doc_nb_log_coll']);");
878            
879            $form->setOnchange("su_avt_shon1","calculSurfaceTotal();");
880            $form->setOnchange("su_avt_shon2","calculSurfaceTotal();");
881            $form->setOnchange("su_avt_shon3","calculSurfaceTotal();");
882            $form->setOnchange("su_avt_shon4","calculSurfaceTotal();");
883            $form->setOnchange("su_avt_shon5","calculSurfaceTotal();");
884            $form->setOnchange("su_avt_shon6","calculSurfaceTotal();");
885            $form->setOnchange("su_avt_shon7","calculSurfaceTotal();");
886            $form->setOnchange("su_avt_shon8","calculSurfaceTotal();");
887            $form->setOnchange("su_avt_shon9","calculSurfaceTotal();");
888            $form->setOnchange("su_cstr_shon1","calculSurfaceTotal();");
889            $form->setOnchange("su_cstr_shon2","calculSurfaceTotal();");
890            $form->setOnchange("su_cstr_shon3","calculSurfaceTotal();");
891            $form->setOnchange("su_cstr_shon4","calculSurfaceTotal();");
892            $form->setOnchange("su_cstr_shon5","calculSurfaceTotal();");
893            $form->setOnchange("su_cstr_shon6","calculSurfaceTotal();");
894            $form->setOnchange("su_cstr_shon7","calculSurfaceTotal();");
895            $form->setOnchange("su_cstr_shon8","calculSurfaceTotal();");
896            $form->setOnchange("su_cstr_shon9","calculSurfaceTotal();");
897            $form->setOnchange("su_trsf_shon1","calculSurfaceTotal();");
898            $form->setOnchange("su_trsf_shon2","calculSurfaceTotal();");
899            $form->setOnchange("su_trsf_shon3","calculSurfaceTotal();");
900            $form->setOnchange("su_trsf_shon4","calculSurfaceTotal();");
901            $form->setOnchange("su_trsf_shon5","calculSurfaceTotal();");
902            $form->setOnchange("su_trsf_shon6","calculSurfaceTotal();");
903            $form->setOnchange("su_trsf_shon7","calculSurfaceTotal();");
904            $form->setOnchange("su_trsf_shon8","calculSurfaceTotal();");
905            $form->setOnchange("su_trsf_shon9","calculSurfaceTotal();");
906            $form->setOnchange("su_chge_shon1","calculSurfaceTotal();");
907            $form->setOnchange("su_chge_shon2","calculSurfaceTotal();");
908            $form->setOnchange("su_chge_shon3","calculSurfaceTotal();");
909            $form->setOnchange("su_chge_shon4","calculSurfaceTotal();");
910            $form->setOnchange("su_chge_shon5","calculSurfaceTotal();");
911            $form->setOnchange("su_chge_shon6","calculSurfaceTotal();");
912            $form->setOnchange("su_chge_shon7","calculSurfaceTotal();");
913            $form->setOnchange("su_chge_shon8","calculSurfaceTotal();");
914            $form->setOnchange("su_chge_shon9","calculSurfaceTotal();");
915            $form->setOnchange("su_demo_shon1","calculSurfaceTotal();");
916            $form->setOnchange("su_demo_shon2","calculSurfaceTotal();");
917            $form->setOnchange("su_demo_shon3","calculSurfaceTotal();");
918            $form->setOnchange("su_demo_shon4","calculSurfaceTotal();");
919            $form->setOnchange("su_demo_shon5","calculSurfaceTotal();");
920            $form->setOnchange("su_demo_shon6","calculSurfaceTotal();");
921            $form->setOnchange("su_demo_shon7","calculSurfaceTotal();");
922            $form->setOnchange("su_demo_shon8","calculSurfaceTotal();");
923            $form->setOnchange("su_demo_shon9","calculSurfaceTotal();");
924            $form->setOnchange("su_sup_shon1","calculSurfaceTotal();");
925            $form->setOnchange("su_sup_shon2","calculSurfaceTotal();");
926            $form->setOnchange("su_sup_shon3","calculSurfaceTotal();");
927            $form->setOnchange("su_sup_shon4","calculSurfaceTotal();");
928            $form->setOnchange("su_sup_shon5","calculSurfaceTotal();");
929            $form->setOnchange("su_sup_shon6","calculSurfaceTotal();");
930            $form->setOnchange("su_sup_shon7","calculSurfaceTotal();");
931            $form->setOnchange("su_sup_shon8","calculSurfaceTotal();");
932            $form->setOnchange("su_sup_shon9","calculSurfaceTotal();");
933            $form->setOnchange("su_tot_shon1","calculSurfaceTotal();");
934            $form->setOnchange("su_tot_shon2","calculSurfaceTotal();");
935            $form->setOnchange("su_tot_shon3","calculSurfaceTotal();");
936            $form->setOnchange("su_tot_shon4","calculSurfaceTotal();");
937            $form->setOnchange("su_tot_shon5","calculSurfaceTotal();");
938            $form->setOnchange("su_tot_shon6","calculSurfaceTotal();");
939            $form->setOnchange("su_tot_shon7","calculSurfaceTotal();");
940            $form->setOnchange("su_tot_shon8","calculSurfaceTotal();");
941            $form->setOnchange("su_tot_shon9","calculSurfaceTotal();");
942    
943        }
944    
945            
946      /**      /**
# Line 730  class donnees_techniques extends donnees Line 1020  class donnees_techniques extends donnees
1020          } else {          } else {
1021              // Sinon on récupère le numéro de dossier dans le champs dossier de              // Sinon on récupère le numéro de dossier dans le champs dossier de
1022              // l'enregistrement (en base de données)              // l'enregistrement (en base de données)
1023              $dossier = $this->getVal("dossier");              $dossier = $this->getVal("dossier_instruction");
1024          }          }
1025    
1026          // On appelle la méthode de la classe utils qui renvoi le code de la          // On appelle la méthode de la classe utils qui renvoi le code de la
# Line 743  class donnees_techniques extends donnees Line 1033  class donnees_techniques extends donnees
1033          return $this->_division_from_dossier;          return $this->_division_from_dossier;
1034    
1035      }      }
1036        
1037        /**
1038         * Retourne le nom et le prénom de l'architecte qui a l'identifiant $id
1039         * @param integer $id
1040         * @param object $db
1041         * @return string
1042         */
1043        function getPrenomNomArchitecte($id){
1044            
1045            $coordonneesArchitecte = "";
1046            if ( $id != '' && is_numeric($id) ){
1047                
1048                $sql = "SELECT
1049                    CONCAT(architecte.prenom, ' ', architecte.nom)
1050                FROM
1051                    ".DB_PREFIXE."architecte
1052                WHERE
1053                    architecte.architecte = ".$id;
1054                $coordonneesArchitecte = $this->db->getOne($sql);
1055                $this->f->addToLog("setSelect() : db->getOne(\"".$sql."\")", VERBOSE_MODE);
1056                if ( database::isError($coordonneesArchitecte)){
1057                    $this->f->addToError("", $coordonneesArchitecte, $coordonneesArchitecte);
1058                    return false;
1059                }
1060            }
1061            return $coordonneesArchitecte;
1062        }
1063    
1064  }// fin classe  }// fin classe
1065  ?>  ?>

Legend:
Removed from v.2109  
changed lines
  Added in v.2811

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26