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

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

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

revision 1945 by nhaye, Wed May 29 10:46:53 2013 UTC revision 1946 by nhaye, Wed May 29 14:01:04 2013 UTC
# Line 1020  class instruction extends instruction_ge Line 1020  class instruction extends instruction_ge
1020      }          }    
1021      function triggermodifier($id,&$db,$val,$DEBUG) {      function triggermodifier($id,&$db,$val,$DEBUG) {
1022          // Ajout de l'arrêté dans la GED          // Ajout de l'arrêté dans la GED
1023          if ($this->valF['numero_arrete'] != $this->getVal('numero_arrete')) {          if ($this->valF['numero_arrete'] != $this->getVal('numero_arrete')
1024              //Génération du PDF              AND $this->valF["om_fichier_instruction"] != "") {
1025              $_GET['output'] = "string";              $file = $this->f->storage->get($this->valF["om_fichier_instruction"]);
1026              $_GET['obj'] = "arrete";              if(isset($file) and $file != null) {
1027              $_GET['idx'] = $this->valF[$this->clePrimaire];                  // Récupération des métadonnées calculées après validation
1028              $f = $this->f;                  $spe_metadata = $this->getMetadata("document_arrete");
1029              include '../pdf/pdflettretype.php';                  $pdf_output = $file["file_content"];
1030                                //Métadonnées du document
1031              //Métadonnées du document                  $metadata = array(
1032              $metadata = array(                      'filename' => 'instruction_'.$this->valF[$this->clePrimaire].'.pdf',
1033                  'filename' => 'arrete_'.$idx.'.pdf',                      'mimetype' => 'application/pdf',
1034                  'mimetype' => 'application/pdf',                      'size' => strlen($pdf_output)
1035                  'size' => strlen($pdf_output)                  );
1036              );                  $metadata = array_merge($metadata, $spe_metadata);
1037                    
1038              // Récupération des métadonnées calculées après validation                  //Si le document a déjà été finalisé
1039              $spe_metadata = $this->getMetadata("document_arrete");                  //on met à jour le document mais pas son uid
1040                    if ( $this->getVal("document_arrete") != '' ){
1041              $metadata = array_merge($metadata, $spe_metadata);                      $uid = $this->f->storage->update(
1042              //Si le document a déjà été finalisé                          $this->getVal("document_arrete"), $pdf_output, $metadata);
1043              //on met à jour le document mais pas son uid                  }
1044              if ( $this->getVal("document_arrete") != '' ){                  //Sinon, on joute le document et on récupère son uid
1045                  $uid = $this->f->storage->update(                  else {
1046                      $this->getVal("document_arrete"), $pdf_output, $metadata);                      //Stockage du PDF
1047              }                      $uid = $this->f->storage->create($pdf_output, $metadata);
1048              //Sinon, on joute le document et on récupère son uid                  }
1049              else {                  if($uid != OP_FAILURE) {
1050                  //Stockage du PDF                      $this->valF["document_arrete"] = $uid;
1051                  $uid = $this->f->storage->create($pdf_output, $metadata);                  }
             }  
             if($uid != OP_FAILURE) {  
                 $this->valF["document_arrete"] = $uid;  
1052              }              }
1053                
1054          }          }
1055      }      }
1056      function triggermodifierapres($id,&$db,$val,$DEBUG) {      function triggermodifierapres($id,&$db,$val,$DEBUG) {

Legend:
Removed from v.1945  
changed lines
  Added in v.1946

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26