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

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

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

revision 1075 by vpihour, Mon Dec 17 15:15:45 2012 UTC revision 1140 by nhaye, Thu Jan 3 17:19:08 2013 UTC
# Line 135  class demande extends demande_gen { Line 135  class demande extends demande_gen {
135    
136          // Si il s'agit d'une demande sur dossier existant on desactive tous les champs          // Si il s'agit d'une demande sur dossier existant on desactive tous les champs
137          // sauf demande_type          // sauf demande_type
138          if($maj == 0 AND $this-> getParameter("idx_dossier")) {          if(($maj == 0 AND $this-> getParameter("idx_dossier"))) {
139              $form->setType('dossier_autorisation_type_detaille', 'selecthiddenstatic');              $form->setType('dossier_autorisation_type_detaille', 'selecthiddenstatic');
140              $form->setType('terrain_references_cadastrales', 'hiddenstatic');              $form->setType('terrain_references_cadastrales', 'hiddenstatic');
141              $form->setType('terrain_adresse_voie_numero', 'hiddenstatic');              $form->setType('terrain_adresse_voie_numero', 'hiddenstatic');
# Line 148  class demande extends demande_gen { Line 148  class demande extends demande_gen {
148              $form->setType('terrain_superficie', 'hiddenstatic');              $form->setType('terrain_superficie', 'hiddenstatic');
149              $form->setType('nombre_lots', 'hiddenstatic');              $form->setType('nombre_lots', 'hiddenstatic');
150          }          }
151            if($maj == 1) {
152                $form->setType('dossier_autorisation_type_detaille', 'selecthiddenstatic');
153                $form->setType('demande_type', 'selecthiddenstatic');
154            }
155            if($maj == 3) {
156                $form->setType('terrain_references_cadastrales', 'referencescadastralesstatic');
157            }
158    
159      }      }
160    
161      /**      /**
# Line 206  class demande extends demande_gen { Line 214  class demande extends demande_gen {
214          $dossier->setDossierInstructionType($dossier_instruction_type);          $dossier->setDossierInstructionType($dossier_instruction_type);
215                    
216          // Définition des valeurs à entrée dans la table          // Définition des valeurs à entrée dans la table
         $valInstr['nature']=$datd->val[array_search("code", $datd->champs)];  
217          $valInstr['dossier_autorisation_type_detaille']=$this->valF['dossier_autorisation_type_detaille'];          $valInstr['dossier_autorisation_type_detaille']=$this->valF['dossier_autorisation_type_detaille'];
218          $valInstr['date_depot']=$this->dateDBToForm($this->valF['date_demande']);          $valInstr['date_depot']=$this->dateDBToForm($this->valF['date_demande']);
219          $valInstr['date_demande']=$this->dateDBToForm($this->valF['date_demande']);          $valInstr['date_demande']=$this->dateDBToForm($this->valF['date_demande']);
# Line 386  class demande extends demande_gen { Line 393  class demande extends demande_gen {
393                  $valInstr['destinataire']=$this->valF['dossier_instruction'];                  $valInstr['destinataire']=$this->valF['dossier_instruction'];
394                  $valInstr['dossier']=$this->valF['dossier_instruction'];                  $valInstr['dossier']=$this->valF['dossier_instruction'];
395                                    
396                  $valInstr['datecourrier']=date("d/m/Y");                  $valInstr['date_evenement']=date("d/m/Y");
397                  $valInstr['evenement']=$evenement;                  $valInstr['evenement']=$evenement;
398                  $valInstr['lettretype']=$lettretype;                  $valInstr['lettretype']=$lettretype;
399                  $valInstr['complement']="";                  $valInstr['complement']="";
# Line 424  class demande extends demande_gen { Line 431  class demande extends demande_gen {
431                  $valInstr['complement14']="";                  $valInstr['complement14']="";
432                  $valInstr['complement15']="";                  $valInstr['complement15']="";
433                  $valInstr['avis_decision']=NULL;                  $valInstr['avis_decision']=NULL;
434                    $valInstr['date_finalisation_courrier']=NULL;
435                    $valInstr['date_envoi_signature']=NULL;
436                    $valInstr['date_retour_signature']=NULL;
437                    $valInstr['date_envoi_rar']=NULL;
438                    $valInstr['date_retour_rar']=NULL;
439                    $valInstr['date_envoi_controle_legalite']=NULL;
440                    $valInstr['date_retour_controle_legalite']=NULL;
441                                                                    
442                  /*Fichier requis*/                  /*Fichier requis*/
443                  require_once '../obj/instruction.class.php';                  require_once '../obj/instruction.class.php';
# Line 440  class demande extends demande_gen { Line 454  class demande extends demande_gen {
454                      $this->valF['instruction_recepisse'] = $instruction->valF['instruction'];                      $this->valF['instruction_recepisse'] = $instruction->valF['instruction'];
455                      $this -> addToMessage("<br/><a                      $this -> addToMessage("<br/><a
456                          class='lien'                          class='lien'
457                          href='../pdf/pdflettretype.php?obj=".$lettretype."&amp;idx=".$this->valF['dossier_instruction']."'>                          href='../pdf/pdflettretype.php?obj=".$lettretype."&amp;idx=".$this->valF['dossier_instruction']."'
458                            target='_blank'>
459                              <span                              <span
460                              class=\"om-icon om-icon-16 om-icon-fix pdf-16\"                              class=\"om-icon om-icon-16 om-icon-fix pdf-16\"
461                              title=\""._("Telecharger le recepisse de la demande")."\">".                              title=\""._("Telecharger le recepisse de la demande")."\">".
# Line 448  class demande extends demande_gen { Line 463  class demande extends demande_gen {
463                              "</span>                              "</span>
464                              &nbsp;&nbsp;&nbsp;&nbsp;".                              &nbsp;&nbsp;&nbsp;&nbsp;".
465                              _("Telecharger le recepisse de la demande")."                              _("Telecharger le recepisse de la demande")."
466                          </a></br>");                          </a><br/>");
467                  }                  }
468                  /*Sinon affiche un message d'erreur*/                  /*Sinon affiche un message d'erreur*/
469                  else {                  else {
# Line 703  class demande extends demande_gen { Line 718  class demande extends demande_gen {
718          }          }
719    
720          // Conteneur de la listes des demandeurs          // Conteneur de la listes des demandeurs
721          echo "<div class=\"demande_hidden_bloc col_12\">";          echo "<div id=\"liste_demandeur\" class=\"demande_hidden_bloc col_12\">";
722          echo "<fieldset class=\"cadre ui-corner-all ui-widget-content\">";          echo "<fieldset class=\"cadre ui-corner-all ui-widget-content\">";
723          echo "  <legend class=\"ui-corner-all ui-widget-content ui-state-active\">"          echo "  <legend class=\"ui-corner-all ui-widget-content ui-state-active\">"
724                  ._("Petitionnaire")."</legend>";                  ._("Petitionnaire")."</legend>";
725          // Si des demandeurs sont liés à la demande          // Si des demandeurs sont liés à la demande
726          require_once "../obj/petitionnaire.class.php";          require_once "../obj/petitionnaire.class.php";
727          require_once "../obj/delegataire.class.php";          require_once "../obj/delegataire.class.php";
728            // Affichage du bloc pétitionnaire principal / délégataire
729              // Affichage du bloc pétitionnaire principal / délégataire          // L'ID DU DIV SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS
730              // L'ID DU DIV SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS          echo "<div id=\"petitionnaire_principal_delegataire col_12\">";
731              echo "<div id=\"petitionnaire_principal_delegataire\">";          // Affichage de la synthèse
732              // Affichage de la synthèse          if (isset ($this->valIdDemandeur["petitionnaire_principal"]) AND
733              if (isset ($this->valIdDemandeur["petitionnaire_principal"]) AND              !empty($this->valIdDemandeur["petitionnaire_principal"])) {
734                  !empty($this->valIdDemandeur["petitionnaire_principal"])) {              $demandeur = new petitionnaire(
735                  $demandeur = new petitionnaire(                                  $this->valIdDemandeur["petitionnaire_principal"],
736                                      $this->valIdDemandeur["petitionnaire_principal"],                                  $this->f->db,false);
737                                      $this->f->db,false);              $demandeur -> afficherSynthese("petitionnaire_principal", $linkable);
738                  $demandeur -> afficherSynthese("petitionnaire_principal", $linkable);              $demandeur -> __destruct();
739                  $demandeur -> __destruct();          } elseif ( isset ($this->postedIdDemandeur["petitionnaire_principal"]) AND
740              } elseif ( isset ($this->postedIdDemandeur["petitionnaire_principal"]) AND              !empty($this->postedIdDemandeur["petitionnaire_principal"]) ) {
741                  !empty($this->postedIdDemandeur["petitionnaire_principal"]) ) {              $demandeur = new petitionnaire(
742                  $demandeur = new petitionnaire(                                  $this->postedIdDemandeur["petitionnaire_principal"],
743                                      $this->postedIdDemandeur["petitionnaire_principal"],                                  $this->f->db,false);
744                                      $this->f->db,false);              $demandeur -> afficherSynthese("petitionnaire_principal", $linkable);
745                  $demandeur -> afficherSynthese("petitionnaire_principal", $linkable);              $demandeur -> __destruct();
746                  $demandeur -> __destruct();          }
747              }          // Si en édition de formulaire
748              // Si en édition de formulaire          if($maj < 2) {
749              if($maj < 2) {              // Bouton d'ajout du pétitionnaire principal
750                  // Bouton d'ajout du pétitionnaire principal              // L'ID DE L'INPUT SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS
751                  // L'ID DE L'INPUT SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS              echo "<span id=\"add_petitionnaire_principal\"
752                  echo "<span id=\"add_petitionnaire_principal\"                  class=\"om-form-button add-16\">".
753                    _("Saisir le petitionnaire principal").
754                "</span>";
755            }
756            // Bouton d'ajout du delegataire
757            // L'ID DU DIV ET DE L'INPUT SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS
758            echo "<div id=\"delegataire\">";
759            // Affichage de la synthèse
760            if (isset ($this->valIdDemandeur["delegataire"]) AND
761                !empty($this->valIdDemandeur["delegataire"])) {
762                $demandeur = new delegataire($this->valIdDemandeur["delegataire"],
763                                           $this->f->db,false);
764                $demandeur -> afficherSynthese("delegataire", $linkable);
765                $demandeur -> __destruct();
766            } elseif ( isset ($this->postedIdDemandeur["delegataire"]) AND
767            !empty($this->postedIdDemandeur["delegataire"]) ) {
768    
769                $demandeur = new delegataire($this->postedIdDemandeur["delegataire"],
770                                           $this->f->db,false);
771                $demandeur -> afficherSynthese("delegataire", $linkable);
772                $demandeur -> __destruct();
773            }
774            if($maj < 2) {
775                echo "<span id=\"add_delegataire\"
776                      class=\"om-form-button add-16\">".                      class=\"om-form-button add-16\">".
777                      _("Saisir le petitionnaire principal").                      _("Saisir le delegataire").
778                  "</span>";                  "</span>";
779              }          }
780              // Bouton d'ajout du delegataire          echo "</div>";
781              // L'ID DU DIV ET DE L'INPUT SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS          echo "<div class=\"both\"></div>";
782              echo "<div id=\"delegataire\">";          echo "</div>";
783              if ($maj < 2 OR ($maj == 3 AND !empty($this->valIdDemandeur["delegataire"]))) {          // Bloc des pétitionnaires secondaires
784                  echo " <span class=\"om-icon om-icon-16 om-icon-fix arrow-right-16\"></span> ";          // L'ID DU DIV SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS
785              }          echo "<div id=\"listePetitionnaires col_12\">";
786              // Affichage de la synthèse  
787              if (isset ($this->valIdDemandeur["delegataire"]) AND           // Affichage de la synthèse
788                  !empty($this->valIdDemandeur["delegataire"])) {          if (isset ($this->valIdDemandeur["petitionnaire"]) AND
789                  $demandeur = new delegataire($this->valIdDemandeur["delegataire"],              !empty($this->valIdDemandeur["petitionnaire"])) {
790                                             $this->f->db,false);              
791                  $demandeur -> afficherSynthese("delegataire", $linkable);              foreach ($this->valIdDemandeur["petitionnaire"] as $petitionnaire) {
792                  $demandeur -> __destruct();                  $demandeur = new petitionnaire($petitionnaire,
793              } elseif ( isset ($this->postedIdDemandeur["delegataire"]) AND                                         $this->f->db,false);
794              !empty($this->postedIdDemandeur["delegataire"]) ) {                  $demandeur -> afficherSynthese("petitionnaire", $linkable);
   
                 $demandeur = new delegataire($this->postedIdDemandeur["delegataire"],  
                                            $this->f->db,false);  
                 $demandeur -> afficherSynthese("delegataire", $linkable);  
795                  $demandeur -> __destruct();                  $demandeur -> __destruct();
796              }              }
             if($maj < 2) {  
                 echo "<span id=\"add_delegataire\"  
                         class=\"om-form-button add-16\">".  
                         _("Saisir le delegataire").  
                     "</span>";  
             }  
             echo "</div>";  
797                            
798              echo "</div>";          } elseif ( isset ($this->postedIdDemandeur["petitionnaire"]) AND
799              // Bloc des pétitionnaires secondaires              !empty($this->postedIdDemandeur["petitionnaire"]) )  {
800              // L'ID DU DIV SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS              foreach ($this->postedIdDemandeur["petitionnaire"] as $petitionnaire) {
801              echo "<div id=\"listePetitionnaires\">";                  $demandeur = new petitionnaire($petitionnaire,
802                                           $this->f->db,false);
803               // Affichage de la synthèse                  $demandeur -> afficherSynthese("petitionnaire", $linkable);
804              if (isset ($this->valIdDemandeur["petitionnaire"]) AND                  $demandeur -> __destruct();
                 !empty($this->valIdDemandeur["petitionnaire"])) {  
                   
                 foreach ($this->valIdDemandeur["petitionnaire"] as $petitionnaire) {  
                     $demandeur = new petitionnaire($petitionnaire,  
                                            $this->f->db,false);  
                     $demandeur -> afficherSynthese("petitionnaire", $linkable);  
                     $demandeur -> __destruct();  
                 }  
                   
             } elseif ( isset ($this->postedIdDemandeur["petitionnaire"]) AND  
                 !empty($this->postedIdDemandeur["petitionnaire"]) )  {  
                 foreach ($this->postedIdDemandeur["petitionnaire"] as $petitionnaire) {  
                     $demandeur = new petitionnaire($petitionnaire,  
                                            $this->f->db,false);  
                     $demandeur -> afficherSynthese("petitionnaire", $linkable);  
                     $demandeur -> __destruct();  
                 }  
             }  
             if ($maj < 2) {  
                 // L'ID DE L'INPUT SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS  
                 echo "<span id=\"add_petitionnaire\"  
                         class=\"om-form-button add-16\">".  
                         _("Ajouter un petitionnaire")  
                     ."</span>";  
805              }              }
806              echo "</div>";          }
807            if ($maj < 2) {
808                // L'ID DE L'INPUT SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS
809                echo "<span id=\"add_petitionnaire\"
810                        class=\"om-form-button add-16\">".
811                        _("Ajouter un petitionnaire")
812                    ."</span>";
813            }
814            echo "</div>";
815          echo "</fieldset>";          echo "</fieldset>";
816          echo "</div>";          echo "</div>";
817      }      }
818    
819        // {{{
820    
821        // getter
822        function getValIdDemandeur() {
823            return $this->valIdDemandeur;
824        }
825        // setter
826        function setValIdDemandeur($valIdDemandeur) {
827            $this->valIdDemandeur = $valIdDemandeur;
828        }
829        
830        //Supression du lien entre la demandeur et le(s) demandeur(s)
831        function triggerSupprimer($id, &$db, $val, $DEBUG){
832            
833            //Création de la requête
834            $sql = "DELETE FROM
835                        ".DB_PREFIXE."lien_demande_demandeur
836                    WHERE
837                        demande = $id";
838                  
839            $res = $this->f->db->query($sql);
840            $this->f->addToLog("triggerSupprimer() : ".$sql);
841            $this->f->isDatabaseError($res);
842        }
843        
844        // }}}
845  }// fin classe  }// fin classe
846  ?>  ?>

Legend:
Removed from v.1075  
changed lines
  Added in v.1140

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26