/[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 1058 by vpihour, Thu Dec 13 15:00:27 2012 UTC revision 1136 by vpihour, Wed Jan 2 15:02:10 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 386  class demande extends demande_gen { Line 394  class demande extends demande_gen {
394                  $valInstr['destinataire']=$this->valF['dossier_instruction'];                  $valInstr['destinataire']=$this->valF['dossier_instruction'];
395                  $valInstr['dossier']=$this->valF['dossier_instruction'];                  $valInstr['dossier']=$this->valF['dossier_instruction'];
396                                    
397                  $valInstr['datecourrier']=date("d/m/Y");                  $valInstr['date_evenement']=date("d/m/Y");
398                  $valInstr['evenement']=$evenement;                  $valInstr['evenement']=$evenement;
399                  $valInstr['lettretype']=$lettretype;                  $valInstr['lettretype']=$lettretype;
400                  $valInstr['complement']="";                  $valInstr['complement']="";
# Line 424  class demande extends demande_gen { Line 432  class demande extends demande_gen {
432                  $valInstr['complement14']="";                  $valInstr['complement14']="";
433                  $valInstr['complement15']="";                  $valInstr['complement15']="";
434                  $valInstr['avis_decision']=NULL;                  $valInstr['avis_decision']=NULL;
435                    $valInstr['date_finalisation_courrier']=NULL;
436                    $valInstr['date_envoi_signature']=NULL;
437                    $valInstr['date_retour_signature']=NULL;
438                    $valInstr['date_envoi_rar']=NULL;
439                    $valInstr['date_retour_rar']=NULL;
440                    $valInstr['date_envoi_controle_legalite']=NULL;
441                    $valInstr['date_retour_controle_legalite']=NULL;
442                                                                    
443                  /*Fichier requis*/                  /*Fichier requis*/
444                  require_once '../obj/instruction.class.php';                  require_once '../obj/instruction.class.php';
# Line 440  class demande extends demande_gen { Line 455  class demande extends demande_gen {
455                      $this->valF['instruction_recepisse'] = $instruction->valF['instruction'];                      $this->valF['instruction_recepisse'] = $instruction->valF['instruction'];
456                      $this -> addToMessage("<br/><a                      $this -> addToMessage("<br/><a
457                          class='lien'                          class='lien'
458                          href='../pdf/pdflettretype.php?obj=".$lettretype."&amp;idx=".$this->valF['dossier_instruction']."'>                          href='../pdf/pdflettretype.php?obj=".$lettretype."&amp;idx=".$this->valF['dossier_instruction']."'
459                            target='_blank'>
460                              <span                              <span
461                              class=\"om-icon om-icon-16 om-icon-fix pdf-16\"                              class=\"om-icon om-icon-16 om-icon-fix pdf-16\"
462                              title=\""._("Telecharger le recepisse de la demande")."\">".                              title=\""._("Telecharger le recepisse de la demande")."\">".
# Line 448  class demande extends demande_gen { Line 464  class demande extends demande_gen {
464                              "</span>                              "</span>
465                              &nbsp;&nbsp;&nbsp;&nbsp;".                              &nbsp;&nbsp;&nbsp;&nbsp;".
466                              _("Telecharger le recepisse de la demande")."                              _("Telecharger le recepisse de la demande")."
467                          </a></br>");                          </a><br/>");
468                  }                  }
469                  /*Sinon affiche un message d'erreur*/                  /*Sinon affiche un message d'erreur*/
470                  else {                  else {
# Line 472  class demande extends demande_gen { Line 488  class demande extends demande_gen {
488          $this->insertLinkDemandeDemandeur($db, $DEBUG);          $this->insertLinkDemandeDemandeur($db, $DEBUG);
489                    
490          // Ajout des lliens entre dossier_autorisation et demandeur          // Ajout des lliens entre dossier_autorisation et demandeur
491          if(!empty($this->valF['dossier_autorisation']) AND $this->getVal('dossier_autorisation')=="") {          if(!empty($this->valF['dossier_autorisation']) AND $val['dossier_autorisation'] == "" ) {
492              $this->ajoutLiensDossierAutorisation($id, $db, $val, $DEBUG);              $this->ajoutLiensDossierAutorisation($id, $db, $val, $DEBUG);
493          }          }
494          // Ajout des lliens entre dossier et demandeur          // Ajout des lliens entre dossier et demandeur
# Line 703  class demande extends demande_gen { Line 719  class demande extends demande_gen {
719          }          }
720    
721          // Conteneur de la listes des demandeurs          // Conteneur de la listes des demandeurs
722          echo "<div class=\"demande_hidden_bloc col_12\">";          echo "<div id=\"liste_demandeur\" class=\"demande_hidden_bloc col_12\">";
723          echo "<fieldset class=\"cadre ui-corner-all ui-widget-content\">";          echo "<fieldset class=\"cadre ui-corner-all ui-widget-content\">";
724          echo "  <legend class=\"ui-corner-all ui-widget-content ui-state-active\">"          echo "  <legend class=\"ui-corner-all ui-widget-content ui-state-active\">"
725                  ._("Petitionnaire")."</legend>";                  ._("Petitionnaire")."</legend>";
726          // Si des demandeurs sont liés à la demande          // Si des demandeurs sont liés à la demande
727          require_once "../obj/petitionnaire.class.php";          require_once "../obj/petitionnaire.class.php";
728          require_once "../obj/delegataire.class.php";          require_once "../obj/delegataire.class.php";
729            // Affichage du bloc pétitionnaire principal / délégataire
730              // Affichage du bloc pétitionnaire principal / délégataire          // L'ID DU DIV SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS
731              // L'ID DU DIV SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS          echo "<div id=\"petitionnaire_principal_delegataire col_12\">";
732              echo "<div id=\"petitionnaire_principal_delegataire\">";          // Affichage de la synthèse
733              // Affichage de la synthèse          if (isset ($this->valIdDemandeur["petitionnaire_principal"]) AND
734              if (isset ($this->valIdDemandeur["petitionnaire_principal"]) AND              !empty($this->valIdDemandeur["petitionnaire_principal"])) {
735                  !empty($this->valIdDemandeur["petitionnaire_principal"])) {              $demandeur = new petitionnaire(
736                  $demandeur = new petitionnaire(                                  $this->valIdDemandeur["petitionnaire_principal"],
737                                      $this->valIdDemandeur["petitionnaire_principal"],                                  $this->f->db,false);
738                                      $this->f->db,false);              $demandeur -> afficherSynthese("petitionnaire_principal", $linkable);
739                  $demandeur -> afficherSynthese("petitionnaire_principal", $linkable);              $demandeur -> __destruct();
740                  $demandeur -> __destruct();          } elseif ( isset ($this->postedIdDemandeur["petitionnaire_principal"]) AND
741              } elseif ( isset ($this->postedIdDemandeur["petitionnaire_principal"]) AND              !empty($this->postedIdDemandeur["petitionnaire_principal"]) ) {
742                  !empty($this->postedIdDemandeur["petitionnaire_principal"]) ) {              $demandeur = new petitionnaire(
743                  $demandeur = new petitionnaire(                                  $this->postedIdDemandeur["petitionnaire_principal"],
744                                      $this->postedIdDemandeur["petitionnaire_principal"],                                  $this->f->db,false);
745                                      $this->f->db,false);              $demandeur -> afficherSynthese("petitionnaire_principal", $linkable);
746                  $demandeur -> afficherSynthese("petitionnaire_principal", $linkable);              $demandeur -> __destruct();
747                  $demandeur -> __destruct();          }
748              }          // Si en édition de formulaire
749              // Si en édition de formulaire          if($maj < 2) {
750              if($maj < 2 AND $this->correct != true) {              // Bouton d'ajout du pétitionnaire principal
751                  // Bouton d'ajout du pétitionnaire principal              // L'ID DE L'INPUT SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS
752                  // L'ID DE L'INPUT SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS              echo "<span id=\"add_petitionnaire_principal\"
753                  /*echo "<span id=\"add_petitionnaire_principal\"                  class=\"om-form-button add-16\">".
754                      class=\"om-form-button add-16\"                  _("Saisir le petitionnaire principal").
755                      type=\"button\" value=\""._("Saisir le petitionnaire principal")."\"/>"._("Saisir le petitionnaire principal")."<span>";*/              "</span>";
756                  echo "<span id=\"add_petitionnaire_principal\"          }
757                      class=\"om-form-button add-16\"          // Bouton d'ajout du delegataire
758                      type=\"button\" value=\""._("Saisir le petitionnaire principal")."\"/>".          // L'ID DU DIV ET DE L'INPUT SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS
759                      _("Saisir le petitionnaire principal").          echo "<div id=\"delegataire\">";
760            // Affichage de la synthèse
761            if (isset ($this->valIdDemandeur["delegataire"]) AND
762                !empty($this->valIdDemandeur["delegataire"])) {
763                $demandeur = new delegataire($this->valIdDemandeur["delegataire"],
764                                           $this->f->db,false);
765                $demandeur -> afficherSynthese("delegataire", $linkable);
766                $demandeur -> __destruct();
767            } elseif ( isset ($this->postedIdDemandeur["delegataire"]) AND
768            !empty($this->postedIdDemandeur["delegataire"]) ) {
769    
770                $demandeur = new delegataire($this->postedIdDemandeur["delegataire"],
771                                           $this->f->db,false);
772                $demandeur -> afficherSynthese("delegataire", $linkable);
773                $demandeur -> __destruct();
774            }
775            if($maj < 2) {
776                echo "<span id=\"add_delegataire\"
777                        class=\"om-form-button add-16\">".
778                        _("Saisir le delegataire").
779                  "</span>";                  "</span>";
780                  // Bouton d'ajout du delegataire          }
781                  // L'ID DU DIV ET DE L'INPUT SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS          echo "</div>";
782                  echo "<div id=\"delegataire\">";          echo "<div class=\"both\"></div>";
783                  echo " <span class=\"om-icon om-icon-16 om-icon-fix arrow-right-16\">></span> ";          echo "</div>";
784            // Bloc des pétitionnaires secondaires
785                  // Affichage de la synthèse          // L'ID DU DIV SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS
786                  if (isset ($this->valIdDemandeur["delegataire"]) AND          echo "<div id=\"listePetitionnaires col_12\">";
787                      !empty($this->valIdDemandeur["delegataire"])) {  
788                      $demandeur = new delegataire($this->valIdDemandeur["delegataire"],           // Affichage de la synthèse
789                                                 $this->f->db,false);          if (isset ($this->valIdDemandeur["petitionnaire"]) AND
790                      $demandeur -> afficherSynthese("delegataire", $linkable);              !empty($this->valIdDemandeur["petitionnaire"])) {
791                      $demandeur -> __destruct();              
792                  } elseif ( isset ($this->postedIdDemandeur["delegataire"]) AND              foreach ($this->valIdDemandeur["petitionnaire"] as $petitionnaire) {
793                  !empty($this->postedIdDemandeur["delegataire"]) ) {                  $demandeur = new petitionnaire($petitionnaire,
794                      $demandeur = new delegataire($this->postedIdDemandeur["delegataire"],                                         $this->f->db,false);
795                                                 $this->f->db,false);                  $demandeur -> afficherSynthese("petitionnaire", $linkable);
796                      $demandeur -> afficherSynthese("delegataire", $linkable);                  $demandeur -> __destruct();
                     $demandeur -> __destruct();  
                 }  
                 echo "<span id=\"add_delegataire\"  
                         class=\"om-form-button add-16\"  
                         type=\"button\" value=\""._("Saisir le delegataire")."\"/>".  
                         _("Saisir le delegataire").  
                     "</span>";  
                 echo "</div>";  
             }  
             echo "</div>";  
             // Bloc des pétitionnaires secondaires  
             // L'ID DU DIV SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS  
             echo "<div id=\"listePetitionnaires\">";  
   
              // Affichage de la synthèse  
             if (isset ($this->valIdDemandeur["petitionnaire"]) AND  
                 !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();  
                 }  
797              }              }
798              if ($maj < 2 AND !$this->correct) {              
799                  // L'ID DE L'INPUT SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS          } elseif ( isset ($this->postedIdDemandeur["petitionnaire"]) AND
800                  echo "<span id=\"add_petitionnaire\"              !empty($this->postedIdDemandeur["petitionnaire"]) )  {
801                          class=\"om-form-button add-16\"              foreach ($this->postedIdDemandeur["petitionnaire"] as $petitionnaire) {
802                          type=\"button\" value=\""._("Ajouter un petitionnaire")."\"/>".                  $demandeur = new petitionnaire($petitionnaire,
803                          _("Ajouter un petitionnaire")                                         $this->f->db,false);
804                      ."</span>";                  $demandeur -> afficherSynthese("petitionnaire", $linkable);
805                    $demandeur -> __destruct();
806              }              }
807              echo "</div>";          }
808            if ($maj < 2) {
809                // L'ID DE L'INPUT SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS
810                echo "<span id=\"add_petitionnaire\"
811                        class=\"om-form-button add-16\">".
812                        _("Ajouter un petitionnaire")
813                    ."</span>";
814            }
815            echo "</div>";
816          echo "</fieldset>";          echo "</fieldset>";
817          echo "</div>";          echo "</div>";
818      }      }
819    
820        // {{{
821    
822        // getter
823        function getValIdDemandeur() {
824            return $this->valIdDemandeur;
825        }
826        // setter
827        function setValIdDemandeur($valIdDemandeur) {
828            $this->valIdDemandeur = $valIdDemandeur;
829        }
830        
831        //Supression du lien entre la demandeur et le(s) demandeur(s)
832        function triggerSupprimer($id, &$db, $val, $DEBUG){
833            
834            //Création de la requête
835            $sql = "DELETE FROM
836                        ".DB_PREFIXE."lien_demande_demandeur
837                    WHERE
838                        demande = $id";
839                  
840            $res = $this->f->db->query($sql);
841            $this->f->addToLog("triggerSupprimer() : ".$sql);
842            $this->f->isDatabaseError($res);
843        }
844        
845        // }}}
846  }// fin classe  }// fin classe
847  ?>  ?>

Legend:
Removed from v.1058  
changed lines
  Added in v.1136

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26