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

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

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

revision 1676 by nhaye, Mon Apr 15 11:40:39 2013 UTC revision 1750 by nhaye, Mon Apr 22 12:42:28 2013 UTC
# Line 244  class dossier extends dossier_gen { Line 244  class dossier extends dossier_gen {
244              unset ($this->valF['etat']);              unset ($this->valF['etat']);
245              unset ($this->valF['delai']);              unset ($this->valF['delai']);
246              unset ($this->valF['accord_tacite']);              unset ($this->valF['accord_tacite']);
             unset ($this->valF['types']);  
247          }          }
248          unset ($this->valF['avis_decision']); // avis + libelle avis          unset ($this->valF['avis_decision']); // avis + libelle avis
249          unset ($this->valF['terrain_surface_calcul']);          unset ($this->valF['terrain_surface_calcul']);
# Line 266  class dossier extends dossier_gen { Line 265  class dossier extends dossier_gen {
265          if(!isset($this->postedIdDemandeur["petitionnaire_principal"]) OR          if(!isset($this->postedIdDemandeur["petitionnaire_principal"]) OR
266             empty($this->postedIdDemandeur["petitionnaire_principal"])) {             empty($this->postedIdDemandeur["petitionnaire_principal"])) {
267              $this->correct = false;              $this->correct = false;
268              $this->addToMessage("La saisie d'un petitionnaire principal est obligatoire.");              $this->addToMessage(_("La saisie d'un petitionnaire principal est obligatoire."));
269          }          }
270          if($val['parcelle']!="" and $val['sig']!='Oui'){          if($val['parcelle']!="" and $val['sig']!='Oui'){
271              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'])){    
# Line 283  class dossier extends dossier_gen { Line 282  class dossier extends dossier_gen {
282          $form->setType('parcelle_lot','hidden'); // PC          $form->setType('parcelle_lot','hidden'); // PC
283          $form->setType('parcelle_lot_lotissement','hidden'); // PC          $form->setType('parcelle_lot_lotissement','hidden'); // PC
284          $form->setType('version','hidden'); // PC          $form->setType('version','hidden'); // PC
285            $form->setType('incompletude','hidden');
286            $form->setType('evenement_suivant_tacite','hidden');
287            $form->setType('evenement_suivant_tacite_incompletude','hidden');
288            $form->setType('etat_pendant_incompletude','hidden');
289          if ($maj < 2) { //ajouter et modifier          if ($maj < 2) { //ajouter et modifier
290              // cache              // cache
291              if($maj==0) $form->setType('dossier', 'hidden');              if($maj==0) $form->setType('dossier', 'hidden');
292              $form->setType('annee', 'hidden');              $form->setType('annee', 'hidden');
293              $form->setType('parcelle_archive','hidden');              $form->setType('parcelle_archive','hidden');
294              $form->setType('parcelle_lot_archive','hidden');              $form->setType('parcelle_lot_archive','hidden');
             $form->setType('objet_dossier','hidden'); // PC  
295                            
296              $form->setType('geom1', 'hidden');              $form->setType('geom1', 'hidden');
297              $form->setType('geom', 'geom');              $form->setType('geom', 'geom');
# Line 304  class dossier extends dossier_gen { Line 306  class dossier extends dossier_gen {
306              if($maj==1) $form->setType('dossier', 'hiddenstatic');              if($maj==1) $form->setType('dossier', 'hiddenstatic');
307              $form->setType('etat','hiddenstatic');              $form->setType('etat','hiddenstatic');
308              $form->setType('avis_decision','hiddenstatic');              $form->setType('avis_decision','hiddenstatic');
309                $form->setType('delai_incompletude','hiddenstatic');
310              $form->setType('delai','hiddenstatic');              $form->setType('delai','hiddenstatic');
311              $form->setType('terrain_surface_calcul','hiddenstatic');              $form->setType('terrain_surface_calcul','hiddenstatic');
312              $form->setType('shon_calcul','hiddenstatic');              $form->setType('shon_calcul','hiddenstatic');
313                            
314              $form->setType('accord_tacite','hiddenstatic');              $form->setType('accord_tacite','hiddenstatic');
             $form->setType('types', 'hiddenstatic'); // transfert modificatif  
315    
316                            
317              // hiddenstaticdate              // hiddenstaticdate
# Line 323  class dossier extends dossier_gen { Line 325  class dossier extends dossier_gen {
325              $form->setType('date_chantier','hiddenstaticdate');              $form->setType('date_chantier','hiddenstaticdate');
326              $form->setType('date_achevement','hiddenstaticdate');              $form->setType('date_achevement','hiddenstaticdate');
327              $form->setType('date_conformite','hiddenstaticdate');              $form->setType('date_conformite','hiddenstaticdate');
328                          $form->setType('date_limite_incompletude','hiddenstaticdate');
329    
330                $form->setType('date_demande','hiddenstaticdate');
331                $form->setType('date_depot','hiddenstaticdate');
332                $form->setType('date_dernier_depot','hiddenstaticdate');
333    
334              // checkbox                  // checkbox    
335              $form->setType('sig','checkbox');                      $form->setType('sig','checkbox');        
336                            
# Line 390  class dossier extends dossier_gen { Line 397  class dossier extends dossier_gen {
397              $form->setType('geom','hidden');              $form->setType('geom','hidden');
398              $form->setType('a_qualifier', 'checkboxstatic');              $form->setType('a_qualifier', 'checkboxstatic');
399              $form->setType('terrain_references_cadastrales','referencescadastralesstatic'); // PC              $form->setType('terrain_references_cadastrales','referencescadastralesstatic'); // PC
             $form->setType('objet_dossier','hidden'); // PC  
400              $form->setType('parcelle', 'hidden');              $form->setType('parcelle', 'hidden');
401              $form->setType('pos', 'hidden');              $form->setType('pos', 'hidden');
402              $form->setType('sig', 'hidden');              $form->setType('sig', 'hidden');
# Line 442  class dossier extends dossier_gen { Line 448  class dossier extends dossier_gen {
448                                
449                  $form->setVal('accord_tacite', 'Non');                  $form->setVal('accord_tacite', 'Non');
450                  $form->setVal('etat', 'initialiser');                  $form->setVal('etat', 'initialiser');
                 $form->setVal('types', 'Initial');  
451              }              }
452          }          }
453      }      }
# Line 517  class dossier extends dossier_gen { Line 522  class dossier extends dossier_gen {
522      function setLib(&$form,$maj) {      function setLib(&$form,$maj) {
523          parent::setLib($form,$maj);          parent::setLib($form,$maj);
524          $form->setLib('geom','');          $form->setLib('geom','');
525            $form->setLib('date_limite',_("date limite d'instruction"));
526            $form->setLib('delai',_("delai d'instruction"));
527    
528      }          }    
529    
530      function setGroupe(&$form,$maj){      function setGroupe(&$form,$maj){
         // instruction  
         $form->setGroupe('date_complet','D');  
         $form->setGroupe('date_rejet','G');  
         $form->setGroupe('rejet','G');  
         $form->setGroupe('delai','F');  
           
         $form->setGroupe('date_limite','D');  
         $form->setGroupe('date_notification_delai','G');  
         $form->setGroupe('accord_tacite','G');  
         $form->setGroupe('etat','F');  
           
         $form->setGroupe('date_decision','D');  
         $form->setGroupe('avis_decision','G');  
         $form->setGroupe('date_validite','G');  
         $form->setGroupe('types','F');  
           
         $form->setGroupe('date_chantier','D');  
         $form->setGroupe('date_achevement','G');  
         $form->setGroupe('date_conformite','F');  
531                    
532          // localisation          // localisation
533          $form->setGroupe('parcelle','D');          $form->setGroupe('parcelle','D');
# Line 595  class dossier extends dossier_gen { Line 584  class dossier extends dossier_gen {
584              $form->setBloc('a_qualifier', 'F');              $form->setBloc('a_qualifier', 'F');
585          $form->setBloc('a_qualifier', 'F');          $form->setBloc('a_qualifier', 'F');
586          //          //
587          $form->setBloc('objet_dossier', 'D', '', 'col_12');          $form->setBloc('date_complet', 'D', '', 'col_12');
588                    
589              $form->setFieldset('date_complet', 'D', _('Instruction'), 'col_12');              $form->setFieldset('date_complet', 'D', _('Instruction'), 'col_12');
590    
591                    $form->setBloc('date_complet', 'D', '', 'col_4');
592                    $form->setBloc('date_limite_incompletude', 'F');
593    
594                    $form->setBloc('date_rejet', 'D', '', 'col_4');
595                    $form->setBloc('delai_incompletude', 'F');
596    
597                    $form->setBloc('etat', 'D', '', 'col_4');
598                    $form->setBloc('date_conformite', 'F');
599    
600              $form->setFieldset('date_conformite','F','');              $form->setFieldset('date_conformite','F','');
601                    
602          $form->setBloc('date_conformite', 'F');          $form->setBloc('date_conformite', 'F');
# Line 1240  class dossier extends dossier_gen { Line 1239  class dossier extends dossier_gen {
1239      }      }
1240    
1241      /**      /**
1242       * Méthode permettant de récupérer les id des demandeur liés à la demande ou       * Méthode permettant de récupérer les id des demandeurs liés à la table
1243       * liés au dossier d'autorisation       * liée passée en paramètre
1244       **/       *
1245         * @param string $from Table liée : "demande", "dossier", dossier_autorisation"
1246         * @param string $id Identifiant (clé primaire de la table liée en question)
1247         */
1248      function listeDemandeur($from, $id) {      function listeDemandeur($from, $id) {
1249          // Récupération des demandeurs de la base          // Récupération des demandeurs de la base
1250          $sql = "SELECT demandeur.demandeur,          $sql = "SELECT demandeur.demandeur,
# Line 1253  class dossier extends dossier_gen { Line 1255  class dossier extends dossier_gen {
1255              ON demandeur.demandeur=lien_".$from."_demandeur.demandeur              ON demandeur.demandeur=lien_".$from."_demandeur.demandeur
1256              WHERE ".$from." = '".$id."'";              WHERE ".$from." = '".$id."'";
1257          $res = $this->f->db->query($sql);          $res = $this->f->db->query($sql);
1258          $this->f->addToLog("listeDemandeur() : ".$sql);          $this->f->addToLog("listeDemandeur(): db->query(\"".$sql."\")", VERBOSE_MODE);
1259          $this->f->isDatabaseError($res);          $this->f->isDatabaseError($res);
1260          // Stoquage du résultat dans un tableau          // Stockage du résultat dans un tableau
1261          while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){          while ($row=& $res->fetchRow(DB_FETCHMODE_ASSOC)){
1262              if ($row['petitionnaire_principal'] == 't' AND              if ($row['petitionnaire_principal'] == 't' AND
1263                  $row['type_demandeur']=="petitionnaire") {                  $row['type_demandeur']=="petitionnaire") {

Legend:
Removed from v.1676  
changed lines
  Added in v.1750

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26