/[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 427 by nhaye, Mon Sep 24 13:32:10 2012 UTC revision 520 by nhaye, Thu Oct 18 15:05:59 2012 UTC
# Line 15  class dossier extends dossier_gen { Line 15  class dossier extends dossier_gen {
15      var $auto_servitude_point;      var $auto_servitude_point;
16      var $auto_parcelle;      var $auto_parcelle;
17      var $auto_parcelle_lot;      var $auto_parcelle_lot;
18        var $aff_depot = "collapsible";
19        var $aff_travaux = "collapsible";
20        var $aff_instruction = "collapsible";
21        var $aff_demandeur = "startClosed";
22        var $aff_delegataire = "startClosed";
23        var $aff_terrain = "startClosed";
24        var $aff_localisation = "collapsible";
25        var $aff_description = "startClosed";
26        var $aff_amenagement = "startClosed";
27    
28            function dossier($id,&$db,$DEBUG) {
29            $this->constructeur($id,$db,$DEBUG);
30        } // fin constructeur
31            
32      function setValFAjout($val = array()) {      function setValFAjout($val = array()) {
33          // Cle primaire          // Cle primaire
# Line 25  class dossier extends dossier_gen { Line 38  class dossier extends dossier_gen {
38          $temp=$this->$db->nextId(DB_PREFIXE.$this->table);          $temp=$this->$db->nextId(DB_PREFIXE.$this->table);
39          }else{          }else{
40          // numero suivant nature          // numero suivant nature
41          $temp=$this->db->nextId(DB_PREFIXE."dossier_".$this->nature);          $temp=$this->db->nextId(DB_PREFIXE."dossier_".$val['nature']);
42          }          }
43          $temp=str_pad($temp,4,"0", STR_PAD_LEFT);          $temp=str_pad($temp,4,"0", STR_PAD_LEFT);
44          $this->valF['dossier'] = $this->valF['nature'].$this->valF['annee'].          $this->valF['dossier'] = $this->valF['nature'].$this->valF['annee'].
# Line 34  class dossier extends dossier_gen { Line 47  class dossier extends dossier_gen {
47    
48      function setvalF($val){      function setvalF($val){
49          parent::setvalF($val);          parent::setvalF($val);
           
         // cle secondaire alpha vide (contrainte integrite pgsql)  
         if($val['demandeur_civilite']=='') $this->valF['demandeur_civilite']= null;  
         if($val['delegataire_civilite']=='') $this->valF['delegataire_civilite']= null;  
50          // enlever les valeurs a ne pas saisir -> recherche en trigger ajouter et modifier          // enlever les valeurs a ne pas saisir -> recherche en trigger ajouter et modifier
51          // $sig = 1          // $sig = 1
52          unset ($this->valF['geom']);          unset ($this->valF['geom']);
# Line 50  class dossier extends dossier_gen { Line 59  class dossier extends dossier_gen {
59              unset ($this->valF['accord_tacite']);              unset ($this->valF['accord_tacite']);
60              unset ($this->valF['types']);              unset ($this->valF['types']);
61          }          }
62          unset ($this->valF['avis']); // avis + libelle avis          unset ($this->valF['avis_decision']); // avis + libelle avis
63          unset ($this->valF['terrain_surface_calcul']);          unset ($this->valF['terrain_surface_calcul']);
64          unset ($this->valF['shon_calcul']);          unset ($this->valF['shon_calcul']);
65          unset ($this->valF['parcelle_archive']);          unset ($this->valF['parcelle_archive']);
# Line 196  class dossier extends dossier_gen { Line 205  class dossier extends dossier_gen {
205              // cache              // cache
206              if($maj==0) $form->setType('dossier', 'hidden');              if($maj==0) $form->setType('dossier', 'hidden');
207              $form->setType('annee', 'hidden');              $form->setType('annee', 'hidden');
208              $form->setType('nature', 'hidden');              $form->setType('nature', 'select');
209              $form->setType('parcelle_archive','hidden');              $form->setType('parcelle_archive','hidden');
210              $form->setType('parcelle_lot_archive','hidden');              $form->setType('parcelle_lot_archive','hidden');
211              $form->setType('objet_dossier','hidden'); // PC              $form->setType('objet_dossier','hidden'); // PC
# Line 221  class dossier extends dossier_gen { Line 230  class dossier extends dossier_gen {
230              // hiddenstatic              // hiddenstatic
231              if($maj==1) $form->setType('dossier', 'hiddenstatic');              if($maj==1) $form->setType('dossier', 'hiddenstatic');
232              $form->setType('etat','hiddenstatic');              $form->setType('etat','hiddenstatic');
233              $form->setType('avis','hiddenstatic');              $form->setType('avis_decision','hiddenstatic');
234              $form->setType('delai','hiddenstatic');              $form->setType('delai','hiddenstatic');
235              $form->setType('terrain_surface_calcul','hiddenstatic');              $form->setType('terrain_surface_calcul','hiddenstatic');
236              $form->setType('shon_calcul','hiddenstatic');              $form->setType('shon_calcul','hiddenstatic');
# Line 268  class dossier extends dossier_gen { Line 277  class dossier extends dossier_gen {
277              $form->setType('temp4',$temp4_type);              $form->setType('temp4',$temp4_type);
278              $form->setType('temp5',$temp5_type);              $form->setType('temp5',$temp5_type);
279          }          }
280            if($maj == 3) {
281                $form->setType('annee', 'hidden');
282                $form->setType('nature', 'selectstatic');
283                $form->setType('temp1','hidden');
284                $form->setType('temp2','hidden');
285                $form->setType('temp3','hidden');
286                $form->setType('temp4','hidden');
287                $form->setType('temp5','hidden');
288                $form->setType('parcelle_archive','hidden');
289                $form->setType('parcelle_lot_archive','hidden');
290                $form->setType('geom1','hidden');
291                $form->setType('geom','hidden');
292            }
293            if($this->f->getParameter('afficher_division')==='true') {
294                $form->setType('division','hiddenstatic');
295            } else {
296                $form->setType('division','hidden');
297            }
298      }      }
299    
300      function setVal(&$form,$maj,$validation){      function setVal(&$form,$maj,$validation){
301          $this->maj=$maj;          $this->maj=$maj;
302          if ($validation==0) {          if ($validation==0) {
303              if ($maj == 0){              if ($maj == 0){
304                  $dossier_cp = $this->f->collectivite["cp"];                  //$dossier_cp = $this->f->collectivite["cp"];
305                  $dossier_ville = $this->f->collectivite["ville"];                  //$dossier_ville = $this->f->collectivite["ville"];
306                  $form->setVal('nature', $this->nature);                  //$form->setVal('nature', $this->nature);
307                                
308                  $form->setVal('annee', date('y'));                  $form->setVal('annee', date('y'));
309                  $form->setVal('date_demande', date('Y-m-d'));                  $form->setVal('date_demande', date('Y-m-d'));
310                  $form->setVal('date_depot', date('Y-m-d'));                  $form->setVal('date_depot', date('Y-m-d'));
311                                
312                  $form->setVal('demandeur_cp', $dossier_cp);                  //$form->setVal('demandeur_cp', $dossier_cp);
313                  $form->setVal('demandeur_ville', $dossier_ville);                  //$form->setVal('demandeur_ville', $dossier_ville);
314                                
315                  $form->setVal('delegataire_cp', $dossier_cp);                  //$form->setVal('delegataire_cp', $dossier_cp);
316                  $form->setVal('delegataire_ville', $dossier_ville);                  //$form->setVal('delegataire_ville', $dossier_ville);
317                                
318                  $form->setVal('terrain_cp', $dossier_cp);                  //$form->setVal('terrain_cp', $dossier_cp);
319                  $form->setVal('terrain_ville', $dossier_ville);                  //$form->setVal('terrain_ville', $dossier_ville);
320                                
321                  $form->setVal('accord_tacite', 'Non');                  $form->setVal('accord_tacite', 'Non');
322                  $form->setVal('etat', 'initialiser');                  $form->setVal('etat', 'initialiser');
# Line 370  class dossier extends dossier_gen { Line 397  class dossier extends dossier_gen {
397              $contenu=array();              $contenu=array();
398              $contenu[0]=array('Non','Oui');              $contenu[0]=array('Non','Oui');
399              $contenu[1]=array('Non','Oui');              $contenu[1]=array('Non','Oui');
             $form->setSelect("etat",$contenu);  
400              $form->setSelect("accord_tacite",$contenu);              $form->setSelect("accord_tacite",$contenu);
401              // terrain_numero_complement              // terrain_numero_complement
402              $contenu=array();              $contenu=array();
# Line 385  class dossier extends dossier_gen { Line 411  class dossier extends dossier_gen {
411              }              }
412                            
413          }          }
414            if($this->f->getParameter('afficher_division')==='true') {
415                // instructeur
416                $this->init_select($form, $db, $maj, $debug, "instructeur",
417                $sql_instructeur_div, $sql_instructeur_div_by_id, false);
418            }
419      }      }
420    
421      function setLib(&$form,$maj) {      function setLib(&$form,$maj) {
# Line 396  class dossier extends dossier_gen { Line 427  class dossier extends dossier_gen {
427          If ($maj==0){          If ($maj==0){
428              $form->setGroupe('date_demande','D');              $form->setGroupe('date_demande','D');
429              $form->setGroupe('date_depot','G');              $form->setGroupe('date_depot','G');
430              $form->setGroupe('instructeur','F');              $form->setGroupe('division','F');
431          }else{          }else{
432              $form->setGroupe('dossier','D');              $form->setGroupe('dossier','D');
433              $form->setGroupe('nature','G');              $form->setGroupe('nature','G');
434              $form->setGroupe('annee','G');              $form->setGroupe('annee','G');
435              $form->setGroupe('date_demande','G');              $form->setGroupe('date_demande','G');
436              $form->setGroupe('date_depot','G');              $form->setGroupe('date_depot','G');
437              $form->setGroupe('instructeur','F');              $form->setGroupe('division','F');
438          }          }
439          $form->setGroupe('demandeur_categorie','D');          $form->setGroupe('demandeur_categorie','D');
440          $form->setGroupe('demandeur_civilite','G');          $form->setGroupe('demandeur_civilite','G');
# Line 467  class dossier extends dossier_gen { Line 498  class dossier extends dossier_gen {
498          $form->setGroupe('etat','F');          $form->setGroupe('etat','F');
499                    
500          $form->setGroupe('date_decision','D');          $form->setGroupe('date_decision','D');
501          $form->setGroupe('avis','G');          $form->setGroupe('avis_decision','G');
502          $form->setGroupe('date_validite','G');          $form->setGroupe('date_validite','G');
503          $form->setGroupe('types','F');          $form->setGroupe('types','F');
504                    
# Line 530  class dossier extends dossier_gen { Line 561  class dossier extends dossier_gen {
561              $form->setRegroupe('date_demande','G','');              $form->setRegroupe('date_demande','G','');
562          }          }
563          $form->setRegroupe('date_depot','G','');          $form->setRegroupe('date_depot','G','');
564          $form->setRegroupe('instructeur','F','');          $form->setRegroupe('division','F','');
565                    
566          // travaux          // travaux
567          $form->setRegroupe('architecte','D',_('Architecte')." / "._("Travaux"), $this->aff_travaux);          $form->setRegroupe('architecte','D',_('Architecte')." / "._("Travaux"), $this->aff_travaux);
# Line 547  class dossier extends dossier_gen { Line 578  class dossier extends dossier_gen {
578          $form->setRegroupe('accord_tacite','G','');          $form->setRegroupe('accord_tacite','G','');
579          $form->setRegroupe('etat','G','');          $form->setRegroupe('etat','G','');
580          $form->setRegroupe('date_decision','G','');          $form->setRegroupe('date_decision','G','');
581          $form->setRegroupe('avis','G','');          $form->setRegroupe('avis_decision','G','');
582          $form->setRegroupe('date_validite','G','');          $form->setRegroupe('date_validite','G','');
583          $form->setRegroupe('types','G','');          $form->setRegroupe('types','G','');
584          $form->setRegroupe('date_chantier','G','');          $form->setRegroupe('date_chantier','G','');

Legend:
Removed from v.427  
changed lines
  Added in v.520

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26