/[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 1054 by nhaye, Wed Dec 12 18:03:24 2012 UTC revision 1093 by vpihour, Tue Dec 18 10:47:43 2012 UTC
# Line 26  class demande extends demande_gen { Line 26  class demande extends demande_gen {
26    
27      /**      /**
28       * Méthode permettant de récupérer les valeurs du dossier d'autorisation       * Méthode permettant de récupérer les valeurs du dossier d'autorisation
29       * correspondant àla nouvelle demande       * correspondant à la nouvelle demande
30       */       */
31      function getValFromDossier($dossier_autorisation) {      function getValFromDossier($dossier_autorisation) {
32          include "../sql/pgsql/demande.form.inc.php";          include "../sql/pgsql/demande.form.inc.php";
# Line 76  class demande extends demande_gen { Line 76  class demande extends demande_gen {
76      function setLayout(&$form, $maj){      function setLayout(&$form, $maj){
77          if ( $maj < 2 OR $maj == 3 ) {          if ( $maj < 2 OR $maj == 3 ) {
78                            
79              //Champs sur lequel s'ouvre le fieldset              /*Champ sur lequel s'ouvre le bloc 1 */
80              $form->setBloc('dossier_autorisation_type_detaille','D',"","dossier_type col_8");              $form->setBloc('dossier_autorisation_type_detaille','D',"","dossier_type col_8");
81                
82                  $form->setFieldset('dossier_autorisation_type_detaille','D'                  $form->setFieldset('dossier_autorisation_type_detaille','D'
83                                     ,_('Type de dossier/demande'));                                     ,_('Type de dossier/demande'));
84                  $form->setFieldset('demande_type','F','');                  $form->setFieldset('demande_type','F','');
85                            
86              $form->setBloc('demande_type','F');              $form->setBloc('demande_type','F');
87                /*Fin bloc 1*/
88                            
89                /*Champ sur lequel s'ouvre le bloc 2 */
90              $form->setBloc('date_demande','D',"","col_4 demande_hidden_bloc");              $form->setBloc('date_demande','D',"","col_4 demande_hidden_bloc");
91                  $form->setFieldset('date_demande','D',_('Date de la demande'));                  $form->setFieldset('date_demande','D',_('Date de la demande'));
92                  $form->setFieldset('date_demande','F','');                  $form->setFieldset('date_demande','F','');
93              $form->setBloc('date_demande','F');              $form->setBloc('date_demande','F');
94                /*Fin bloc 2*/
95                            
96                /*Champ sur lequel s'ouvre le bloc 3 */
97              $form->setBloc('terrain_references_cadastrales','D',"",              $form->setBloc('terrain_references_cadastrales','D',"",
98                             "localisation col_12 demande_hidden_bloc");                             "localisation col_12 demande_hidden_bloc");
99                  $form->setFieldset('terrain_references_cadastrales','D',_('Localisation du terrain'));                  $form->setFieldset('terrain_references_cadastrales','D',_('Localisation du terrain'));
100                  $form->setFieldset('terrain_superficie','F','');                  $form->setFieldset('terrain_superficie','F','');
101              $form->setBloc('terrain_superficie','F');              $form->setBloc('terrain_superficie','F');
102                /*Fin bloc 4*/
103                            
104                /*Champ sur lequel s'ouvre le bloc 4 */
105              $form->setBloc('nombre_lots','D',"","lots col_12 demande_hidden_bloc");              $form->setBloc('nombre_lots','D',"","lots col_12 demande_hidden_bloc");
106                  $form->setFieldset('nombre_lots','D',_('Nombre de lots'));                  $form->setFieldset('nombre_lots','D',_('Nombre de lots'));
107                  $form->setFieldset('nombre_lots','F','');                  $form->setFieldset('nombre_lots','F','');
108              $form->setBloc('nombre_lots','F');              $form->setBloc('nombre_lots','F');
109                /*Fin bloc 5*/
110          }          }
111      }      }
112    
# Line 425  class demande extends demande_gen { Line 432  class demande extends demande_gen {
432                  $instruction = new instruction("]",$db,$DEBUG);                  $instruction = new instruction("]",$db,$DEBUG);
433                  $instruction->valF = "";                  $instruction->valF = "";
434                  $instruction->ajouter($valInstr, $db, $DEBUG);                  $instruction->ajouter($valInstr, $db, $DEBUG);
435                    
436                    /*Si la création a réussie*/
437                  if ( $instruction->valF['instruction'] != "" ){                  if ( $instruction->valF['instruction'] != "" ){
438                                            
439                        /*Affichage du récépissé de la demande*/
440                      $this->valF['instruction_recepisse'] = $instruction->valF['instruction'];                      $this->valF['instruction_recepisse'] = $instruction->valF['instruction'];
441                      $this -> addToMessage("<br/><a                      $this -> addToMessage("<br/><a
442                          class='lien'                          class='lien'
443                          href='../pdf/pdflettretype.php?obj=".$lettretype."&amp;idx=".$this->valF['dossier_instruction']."'>                          href='../pdf/pdflettretype.php?obj=".$lettretype."&amp;idx=".$this->valF['dossier_instruction']."'
444                            target='_blank'>
445                              <span                              <span
446                              class=\"om-icon om-icon-16 om-icon-fix pdf-16\"                              class=\"om-icon om-icon-16 om-icon-fix pdf-16\"
447                              title=\""._("Telecharger le recepisse de la demande")."\">".                              title=\""._("Telecharger le recepisse de la demande")."\">".
# Line 438  class demande extends demande_gen { Line 449  class demande extends demande_gen {
449                              "</span>                              "</span>
450                              &nbsp;&nbsp;&nbsp;&nbsp;".                              &nbsp;&nbsp;&nbsp;&nbsp;".
451                              _("Telecharger le recepisse de la demande")."                              _("Telecharger le recepisse de la demande")."
452                          </a></br>");                          </a><br/>");
453                  }                  }
454                    /*Sinon affiche un message d'erreur*/
455                  else {                  else {
456                                            
457                      $this -> addToMessage(_("Une erreur s'est produite lors de la creation du recepisse"));                      $this -> addToMessage(_("Une erreur s'est produite lors de la creation du recepisse"));
# Line 461  class demande extends demande_gen { Line 473  class demande extends demande_gen {
473          $this->insertLinkDemandeDemandeur($db, $DEBUG);          $this->insertLinkDemandeDemandeur($db, $DEBUG);
474                    
475          // Ajout des lliens entre dossier_autorisation et demandeur          // Ajout des lliens entre dossier_autorisation et demandeur
476          if(!empty($this->valF['dossier_autorisation']) AND $this->getVal('dossier_autorisation')=="") {          if(!empty($this->valF['dossier_autorisation']) AND $val['dossier_autorisation'] == "" ) {
477              $this->ajoutLiensDossierAutorisation($id, $db, $val, $DEBUG);              $this->ajoutLiensDossierAutorisation($id, $db, $val, $DEBUG);
478          }          }
479          // Ajout des lliens entre dossier et demandeur          // Ajout des lliens entre dossier et demandeur
# Line 469  class demande extends demande_gen { Line 481  class demande extends demande_gen {
481              $this->ajoutLiensDossierInstruction($id, $db, $val, $DEBUG);              $this->ajoutLiensDossierInstruction($id, $db, $val, $DEBUG);
482          }          }
483      }      }
484        
485        /*Ajout du lien demande / demandeur(s)*/
486      function triggerModifierApres($id, &$db, $val, $DEBUG){      function triggerModifierApres($id, &$db, $val, $DEBUG){
487          $this->listeDemandeur("demande",$this->val[array_search('demande', $this->champs)]);          $this->listeDemandeur("demande",$this->val[array_search('demande', $this->champs)]);
488          $this->insertLinkDemandeDemandeur($db, $DEBUG);          $this->insertLinkDemandeDemandeur($db, $DEBUG);
# Line 477  class demande extends demande_gen { Line 491  class demande extends demande_gen {
491      }      }
492    
493      /**      /**
494       * Gestion des liens entre la demande et les demendeurs recement ajoutés       * Gestion des liens entre la demande et les demandeurs recemment ajoutés
495       **/       **/
496      function insertLinkDemandeDemandeur($db, $DEBUG) {      function insertLinkDemandeDemandeur($db, $DEBUG) {
497          //          //
# Line 558  class demande extends demande_gen { Line 572  class demande extends demande_gen {
572    
573      }      }
574    
575        /*
576         * Teste si le lien entre une demande et un demandeur existe
577         * */
578      function isLinkDemandeDemandeurExist($idDemandeur) {      function isLinkDemandeDemandeurExist($idDemandeur) {
579          $sql = "SELECT count(*)          $sql = "SELECT count(*)
580                  FROM ".DB_PREFIXE."lien_demande_demandeur                  FROM ".DB_PREFIXE."lien_demande_demandeur
# Line 715  class demande extends demande_gen { Line 732  class demande extends demande_gen {
732                  $demandeur -> __destruct();                  $demandeur -> __destruct();
733              }              }
734              // Si en édition de formulaire              // Si en édition de formulaire
735              if($maj < 2 AND $this->correct != true) {              if($maj < 2) {
736                  // Bouton d'ajout du pétitionnaire principal                  // Bouton d'ajout du pétitionnaire principal
737                  // L'ID DE L'INPUT SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS                  // L'ID DE L'INPUT SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS
                 /*echo "<span id=\"add_petitionnaire_principal\"  
                     class=\"om-form-button add-16\"  
                     type=\"button\" value=\""._("Saisir le petitionnaire principal")."\"/>"._("Saisir le petitionnaire principal")."<span>";*/  
738                  echo "<span id=\"add_petitionnaire_principal\"                  echo "<span id=\"add_petitionnaire_principal\"
739                      class=\"om-form-button add-16\"                      class=\"om-form-button add-16\">".
                     type=\"button\" value=\""._("Saisir le petitionnaire principal")."\"/>".  
740                      _("Saisir le petitionnaire principal").                      _("Saisir le petitionnaire principal").
741                  "</span>";                  "</span>";
742                  // Bouton d'ajout du delegataire              }
743                  // L'ID DU DIV ET DE L'INPUT SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS              // Bouton d'ajout du delegataire
744                  echo "<div id=\"delegataire\">";              // L'ID DU DIV ET DE L'INPUT SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS
745                  echo " <span class=\"om-icon om-icon-16 om-icon-fix arrow-right-16\">></span> ";              echo "<div id=\"delegataire\">";
746                if ($maj < 2 OR ($maj == 3 AND !empty($this->valIdDemandeur["delegataire"]))) {
747                  // Affichage de la synthèse                  echo " <span class=\"om-icon om-icon-16 om-icon-fix arrow-right-16\">
748                  if (isset ($this->valIdDemandeur["delegataire"]) AND                          <!-- -->
749                      !empty($this->valIdDemandeur["delegataire"])) {                      </span> ";
750                      $demandeur = new delegataire($this->valIdDemandeur["delegataire"],              }
751                                                 $this->f->db,false);              // Affichage de la synthèse
752                      $demandeur -> afficherSynthese("delegataire", $linkable);              if (isset ($this->valIdDemandeur["delegataire"]) AND
753                      $demandeur -> __destruct();                  !empty($this->valIdDemandeur["delegataire"])) {
754                  } elseif ( isset ($this->postedIdDemandeur["delegataire"]) AND                  $demandeur = new delegataire($this->valIdDemandeur["delegataire"],
755                  !empty($this->postedIdDemandeur["delegataire"]) ) {                                             $this->f->db,false);
756                      $demandeur = new delegataire($this->postedIdDemandeur["delegataire"],                  $demandeur -> afficherSynthese("delegataire", $linkable);
757                                                 $this->f->db,false);                  $demandeur -> __destruct();
758                      $demandeur -> afficherSynthese("delegataire", $linkable);              } elseif ( isset ($this->postedIdDemandeur["delegataire"]) AND
759                      $demandeur -> __destruct();              !empty($this->postedIdDemandeur["delegataire"]) ) {
760                  }  
761                    $demandeur = new delegataire($this->postedIdDemandeur["delegataire"],
762                                               $this->f->db,false);
763                    $demandeur -> afficherSynthese("delegataire", $linkable);
764                    $demandeur -> __destruct();
765                }
766                if($maj < 2) {
767                  echo "<span id=\"add_delegataire\"                  echo "<span id=\"add_delegataire\"
768                          class=\"om-form-button add-16\"                          class=\"om-form-button add-16\">".
                         type=\"button\" value=\""._("Saisir le delegataire")."\"/>".  
769                          _("Saisir le delegataire").                          _("Saisir le delegataire").
770                      "</span>";                      "</span>";
                 echo "</div>";  
771              }              }
772              echo "</div>";              echo "</div>";
773                
774                echo "</div>";
775              // Bloc des pétitionnaires secondaires              // Bloc des pétitionnaires secondaires
776              // L'ID DU DIV SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS              // L'ID DU DIV SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS
777              echo "<div id=\"listePetitionnaires\">";              echo "<div id=\"listePetitionnaires\">";
# Line 777  class demande extends demande_gen { Line 796  class demande extends demande_gen {
796                      $demandeur -> __destruct();                      $demandeur -> __destruct();
797                  }                  }
798              }              }
799              if ($maj < 2 AND !$this->correct) {              if ($maj < 2) {
800                  // L'ID DE L'INPUT SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS                  // L'ID DE L'INPUT SUIVANT EST NECESSAIRE AU BON FONCTIONNEMENT DU JS
801                  echo "<span id=\"add_petitionnaire\"                  echo "<span id=\"add_petitionnaire\"
802                          class=\"om-form-button add-16\"                          class=\"om-form-button add-16\">".
                         type=\"button\" value=\""._("Ajouter un petitionnaire")."\"/>".  
803                          _("Ajouter un petitionnaire")                          _("Ajouter un petitionnaire")
804                      ."</span>";                      ."</span>";
805              }              }

Legend:
Removed from v.1054  
changed lines
  Added in v.1093

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26