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 |
/** |
/** |
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 |
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 |
/** |
/** |
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 |
} |
} |
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 { |
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 |
} |
} |
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 |
} |
} |
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 |
|
|
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 |
} |
} |
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 |
|
|
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 |
} |
} |
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 |
} |
} |
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 |
} |
} |
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 |
|
|
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 |
|
|
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 |
} |
} |