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

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

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

revision 4699 by mbroquet, Fri Mar 18 11:50:26 2016 UTC revision 4700 by fmichon, Fri Jul 1 13:47:45 2016 UTC
# Line 94  class DigitalizedDocument { Line 94  class DigitalizedDocument {
94          //Détruit la variable globale de 'f'          //Détruit la variable globale de 'f'
95          unset($GLOBALS['f']);          unset($GLOBALS['f']);
96    
97            // La destruction de $this->f écrit les logs dans un fichier
98            // il est nécessaire de les vider pour ne pas réécrire les
99            // même logs lors de l'éventuelle prochaine instanciation de
100            // cette même classe.
101            logger::instance()->cleanLog();
102    
103      }      }
104    
105      /**      /**
# Line 108  class DigitalizedDocument { Line 114  class DigitalizedDocument {
114                  FROM ".DB_PREFIXE."document_numerise_type                  FROM ".DB_PREFIXE."document_numerise_type
115                  WHERE code = '".$code."'";                  WHERE code = '".$code."'";
116          $document_numerise_type = $this->f->db->getOne($sql);          $document_numerise_type = $this->f->db->getOne($sql);
117          $this->f->addToLog("obj/digitalizedDocument.class.php : db->getOne(".$sql.")", VERBOSE_MODE);          $this->f->addToLog(__METHOD__."(): db->getOne(".$sql.")", VERBOSE_MODE);
118          $this->f->isDatabaseError($document_numerise_type);          $this->f->isDatabaseError($document_numerise_type);
119    
120          //retourne la clé primaire          //retourne la clé primaire
# Line 122  class DigitalizedDocument { Line 128  class DigitalizedDocument {
128       */       */
129      protected function addToLog($message, $type = DEBUG_MODE) {      protected function addToLog($message, $type = DEBUG_MODE) {
130          //          //
131          logger::instance()->log("class ".get_class($this)." : "."method ".__METHOD__." - ".$message, $type);          logger::instance()->log($message, $type);
132      }      }
133    
134      /**      /**
# Line 162  class DigitalizedDocument { Line 168  class DigitalizedDocument {
168          } else {          } else {
169    
170              //Sinon renvoi null              //Sinon renvoi null
171              $this->addToLog($path.' : '.$this->NO_REP);              $this->addToLog(__METHOD__."(): ".$path." : ".$this->NO_REP);
172              return null;              return null;
173          }          }
174    
175          //Si le tableau est vide on retourne null          //Si le tableau est vide on retourne null
176          if (count($listFiles) == 0) {          if (count($listFiles) == 0) {
177    
178              $this->addToLog($path.' : '.$this->NO_FILES);              $this->addToLog(__METHOD__."(): ".$path." : ".$this->NO_FILES, EXTRA_VERBOSE_MODE);
179              return null;              return null;
180    
181          }          }
# Line 221  class DigitalizedDocument { Line 227  class DigitalizedDocument {
227                  if (empty($type_doc)) {                  if (empty($type_doc)) {
228    
229                      //On retourne null                      //On retourne null
230                      $this->addToLog($this->DOC_NO_CONFORME.$filename);                      $this->addToLog(__METHOD__."(): ".$this->DOC_NO_CONFORME.$filename);
231                      return null;                      return null;
232    
233                  } else {                  } else {
# Line 237  class DigitalizedDocument { Line 243  class DigitalizedDocument {
243                  //Si le tableau est vide on retourne null                  //Si le tableau est vide on retourne null
244                  if (count($metadata) == 0) {                  if (count($metadata) == 0) {
245    
246                      $this->addToLog($this->DOC_NO_CONFORME.$filename);                      $this->addToLog(__METHOD__."(): ".$this->DOC_NO_CONFORME.$filename);
247                      return null;                      return null;
248    
249                  }                  }
# Line 248  class DigitalizedDocument { Line 254  class DigitalizedDocument {
254          }          }
255    
256          //Le nom du document n'est pas conforme          //Le nom du document n'est pas conforme
257          $this->addToLog($this->DOC_NO_CONFORME.$filename);          $this->addToLog(__METHOD__."(): ".$this->DOC_NO_CONFORME.$filename);
258          return null;          return null;
259                    
260      }      }
# Line 265  class DigitalizedDocument { Line 271  class DigitalizedDocument {
271          //Test si le fichier existe          //Test si le fichier existe
272          if (!file_exists($path.'/'.$filename)) {          if (!file_exists($path.'/'.$filename)) {
273              //              //
274              $this->addToLog($path.'/'.$filename.' : '.$this->NO_FILE_EXIST);              $this->addToLog(__METHOD__.'(): '.$path.'/'.$filename.' : '.$this->NO_FILE_EXIST);
275              return null;              return null;
276          }          }
277    
# Line 280  class DigitalizedDocument { Line 286  class DigitalizedDocument {
286          //Si le tableau est vide on retourne null          //Si le tableau est vide on retourne null
287          if (count($metadata) == 0) {          if (count($metadata) == 0) {
288    
289              $this->addToLog($this->DOC_NO_CONFORME.$filename);              $this->addToLog(__METHOD__."(): ".$this->DOC_NO_CONFORME.$filename);
290              return null;              return null;
291    
292          }              }    
# Line 340  class DigitalizedDocument { Line 346  class DigitalizedDocument {
346          if (!$document_numerise->correct) {          if (!$document_numerise->correct) {
347    
348              //Log d'erreur              //Log d'erreur
349              $this->addToLog($dossier.'/'.$filename.' : '._("Une erreur s'est produite lors de l'ajout du document ").$filename.".");              $this->addToLog(__METHOD__."(): ".$dossier."/".$filename." : "._("Une erreur s'est produite lors de l'ajout du document ").$filename.".");
350              $this->addToLog($document_numerise->msg);              $this->addToLog(__METHOD__."(): ".$document_numerise->msg);
351              return false;              return false;
352          }          }
353    
# Line 374  class DigitalizedDocument { Line 380  class DigitalizedDocument {
380          }          }
381    
382          //Si le deplacement n'est pas fait on retourne false          //Si le deplacement n'est pas fait on retourne false
383          $this->addToLog($pathSrc.'/'.$filename.' : '.$this->NO_MOVE);          $this->addToLog(__METHOD__."(): ".$pathSrc."/".$filename." : ".$this->NO_MOVE);
384          return false;          return false;
385                    
386      }      }
# Line 428  class DigitalizedDocument { Line 434  class DigitalizedDocument {
434          }          }
435    
436          //Si aucun traitement n'a été fait on retourne false          //Si aucun traitement n'a été fait on retourne false
437          $this->addToLog($file.' : '.$this->NO_DELETE_FILE.$file);          $this->addToLog(__METHOD__."(): ".$file." : ".$this->NO_DELETE_FILE.$file);
438          return false;          return false;
439    
440      }      }
# Line 446  class DigitalizedDocument { Line 452  class DigitalizedDocument {
452          }          }
453    
454          //Si le fichier n'a pas été supprimé on retourne false          //Si le fichier n'a pas été supprimé on retourne false
455          $this->addToLog($path.' : '.$this->NO_DELETE_FOLDER);          $this->addToLog(__METHOD__."(): ".$path." : ".$this->NO_DELETE_FOLDER);
456          return false;          return false;
457    
458      }      }
# Line 486  class DigitalizedDocument { Line 492  class DigitalizedDocument {
492              FROM ".DB_PREFIXE."dossier              FROM ".DB_PREFIXE."dossier
493              WHERE dossier = '".$dossier."'";              WHERE dossier = '".$dossier."'";
494          $dossierExist = $this->f->db->getOne($sql);          $dossierExist = $this->f->db->getOne($sql);
495          $this->f->addToLog("obj/digitalizedDocument.class.php : db->getOne(".$sql.")", VERBOSE_MODE);          $this->f->addToLog(__METHOD__."(): db->getOne(".$sql.")", VERBOSE_MODE);
496          $this->f->isDatabaseError($dossierExist);          $this->f->isDatabaseError($dossierExist);
497                    
498          //Si le dossier n'existe pas on annule l'importation          //Si le dossier n'existe pas on annule l'importation
499          if (!$dossierExist){          if (!$dossierExist){
500              $this->addToLog($pathSrc.'/ : '._("Le dossier d'instruction n'existe pas.")." ".$this->NO_IMPORT);              $this->addToLog(__METHOD__."(): ".$pathSrc."/ : "._("Le dossier d'instruction n'existe pas.")." ".$this->NO_IMPORT);
501              return false;              return false;
502          }          }
503    
# Line 500  class DigitalizedDocument { Line 506  class DigitalizedDocument {
506          //Si il n'y a aucun document          //Si il n'y a aucun document
507          if ($listFiles === null) {          if ($listFiles === null) {
508              //On annule l'importation              //On annule l'importation
509              $this->addToLog($pathSrc.'/ '._("Le dossier est vide.")." ".$this->NO_IMPORT);              $this->addToLog(__METHOD__."(): ".$pathSrc."/ ".$this->NO_FILES." ".$this->NO_IMPORT);
510              return false;              return false;
511          }          }
512                    
# Line 544  class DigitalizedDocument { Line 550  class DigitalizedDocument {
550                      }                      }
551                      else {                      else {
552                          //On annule l'importation                          //On annule l'importation
553                          $this->addToLog($pathSrc.' : '._("Une erreur s'est produite lors de l'ajout du document ").$filename.". ".$this->NO_IMPORT);                          $this->addToLog(__METHOD__."(): ".$pathSrc." : "._("Une erreur s'est produite lors de l'ajout du document ").$filename.". ".$this->NO_IMPORT);
554                          $this->filenameError[] = $filename;                          $this->filenameError[] = $filename;
555                      }                      }
556                      //Del le fichier temporaire                      //Del le fichier temporaire
557                      if($uid != $this->filestorage->delete_temporary($uid)) {                      if($uid != $this->filestorage->delete_temporary($uid)) {
558                          $this->addToLog(_("Erreur lors de la suppression du fichier temporaire")." : ".$filename);                          $this->addToLog(__METHOD__."(): "._("Erreur lors de la suppression du fichier temporaire")." : ".$filename);
559                      }                      }
560                  }                  }
561              }              }

Legend:
Removed from v.4699  
changed lines
  Added in v.4700

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26