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

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

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

revision 1926 by nhaye, Mon May 27 18:09:06 2013 UTC revision 1927 by vpihour, Tue May 28 09:46:16 2013 UTC
# Line 315  class rapport_instruction extends rappor Line 315  class rapport_instruction extends rappor
315      /**      /**
316       * Finalisation des documents.         * Finalisation des documents.  
317       */       */
318      function finalisation( $champ = '', $status, $sousform){      function finaliser( $champ = '', $status, $sousform){
319    
320          //Si on finalise le document          //Si on finalise le document
321          if ( $status == 1 ){          if ( $status == 1 ){
# Line 327  class rapport_instruction extends rappor Line 327  class rapport_instruction extends rappor
327                            
328              //Métadonnées du document              //Métadonnées du document
329              $metadata = array(              $metadata = array(
330                  'filename' => $obj.'_'.$idx.'.pdf',                  'filename' => 'rapport_instruction_'.$idx.'.pdf',
331                  'mimetype' => 'application/pdf',                  'mimetype' => 'application/pdf',
332                  'size' => strlen($pdf_output)                  'size' => strlen($pdf_output)
333              );              );
# Line 337  class rapport_instruction extends rappor Line 337  class rapport_instruction extends rappor
337              $metadata = array_merge($metadata, $spe_metadata);              $metadata = array_merge($metadata, $spe_metadata);
338              //Si le document a déjà été finalisé              //Si le document a déjà été finalisé
339              //on met à jour le document mais pas son uid              //on met à jour le document mais pas son uid
340              if ( $this->val[array_search("om_fichier_rapport_instruction", $this->champs)] != '' ){              if ( $this->getVal("om_fichier_rapport_instruction") != '' ){
341                  $uid = $this->f->storage->update($this->val[array_search("om_fichier_rapport_instruction", $this->champs)], $pdf_output, $metadata);                  $uid = $this->f->storage->update(
342                        $this->getVal("om_fichier_rapport_instruction"), $pdf_output, $metadata);
343              }              }
344              //Sinon, on joute le document et on récupère son uid              //Sinon, on joute le document et on récupère son uid
345              else {              else {
# Line 348  class rapport_instruction extends rappor Line 349  class rapport_instruction extends rappor
349          }          }
350          else {          else {
351              //Récupération de l'uid du document finalisé              //Récupération de l'uid du document finalisé
352              $uid = $this->val[array_search("om_fichier_rapport_instruction", $this->champs)];              $uid = $this->getVal("om_fichier_rapport_instruction");
353                            
354              //On dé-finalise avant de finaliser              //On dé-finalise avant de finaliser
355              if ( $uid == '' ){              if ( $uid == '' ){
# Line 359  class rapport_instruction extends rappor Line 360  class rapport_instruction extends rappor
360          //Mise à jour des données          //Mise à jour des données
361          if ( $uid != '' ){          if ( $uid != '' ){
362              // Logger              // Logger
363              $this->addToLog("finalisation() - begin", EXTRA_VERBOSE_MODE);              $this->addToLog("finaliser() - begin", EXTRA_VERBOSE_MODE);
364              // Recuperation de la valeur de la cle primaire de l'objet              // Recuperation de la valeur de la cle primaire de l'objet
365              if(isset($this->val[array_search($this->clePrimaire, $this->champs)]))              if($this->getVal($this->clePrimaire)!='')
366                  $id = $this->val[array_search($this->clePrimaire, $this->champs)];                  $id = $this->getVal($this->clePrimaire);
367              else              else
368                  $id=$this->id;                  $id=$this->id;
369                
370              //Tableau contenant le lien vers le PDF et lien du portlet pour la mise              //Tableau contenant le lien vers le PDF et lien du portlet pour la mise
371              //à jour de l'interface              //à jour de l'interface
372              if ( $status == 0 ){              if ( $status == 0 ){

Legend:
Removed from v.1926  
changed lines
  Added in v.1927

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26