36,17 → 36,16 |
$res =& $DB->query($query); |
|
if (PEAR::isError($res)) { |
logger('InventoryMaintenance','Erreur lors de la réparation des dates '.$query); |
logger('InventoryMaintenance','Erreur lors de la réparation des dates '.$query); |
die($res->getMessage()); |
} |
|
header("content-type: text/html charset=utf-8") ; |
print "Reparation des dates effectuées" ; |
header('content-type: text/html charset=utf-8'); |
print "Réparation des dates effectuées"; |
exit() ; |
} |
|
private function suppressionFichiersImagesOrphelins() { |
|
header("content-type: text/html") ; |
$header_html = ' |
<head> |
130,24 → 129,21 |
exit() ; |
} |
|
private function itererRecursivement($dossier, $profondeur) { |
|
private function itererRecursivement($dossier, $profondeur) { |
foreach (new DirectoryIterator($dossier) as $fichier_ou_dossier) { |
|
if($fichier_ou_dossier->isDot()) { |
if ($fichier_ou_dossier->isDot()) { |
continue; |
} |
|
$dossiers_autorises = array('L','M','S'); |
|
if($fichier_ou_dossier->getBasename() == 'export') { |
if ($fichier_ou_dossier->getBasename() == 'export') { |
continue; |
} |
|
echo '<li>'; |
|
if($fichier_ou_dossier->isDir()) { |
|
if ($fichier_ou_dossier->isDir()) { |
$profondeur_dossier_fils = $profondeur + 1; |
echo '<ul class="liste_profondeur_'.$profondeur.'"> <h'.$profondeur.' class="titre_dossier"> analyse du dossier '.$fichier_ou_dossier->getPathname().'</h'.$profondeur.'>' ; |
$this->itererRecursivement($fichier_ou_dossier->getPathname(), $profondeur_dossier_fils); |
162,7 → 158,6 |
} |
|
private function verifierImageSurDDExisteDansBaseDeDonnees($nom_fichier) { |
|
$nom_fichier_sans_extension = trim($nom_fichier, '.jpg'); |
$nom_fichier_sans_extension = trim($nom_fichier_sans_extension, '_L'); |
$nom_fichier_sans_extension = trim($nom_fichier_sans_extension, '_M'); |
175,7 → 170,7 |
$requete_id_image_existe = 'SELECT COUNT(ci_id_image) as image_existe FROM cel_images WHERE ci_id_image = '.$id_image; |
$image_existe = $this->executerRequete($requete_id_image_existe); |
|
if($image_existe[0]['image_existe'] < 1) { |
if ($image_existe[0]['image_existe'] < 1) { |
echo $nom_fichier.' Image introuvable dans la base de données'; |
$this->supprimerImage($id_image); |
} |
182,55 → 177,52 |
} |
|
private function supprimerImage($id) { |
|
$chemin_sur_serveur = $this->config['cel_db']['chemin_images'] ; |
$chemin_sur_serveur = $this->config['cel_db']['chemin_images']; |
|
$id = sprintf('%09s', $id) ; |
$id = wordwrap($id, 3 , '_', true) ; |
$id = sprintf('%09s', $id); |
$id = wordwrap($id, 3 , '_', true); |
|
$id_fichier = $id.".jpg" ; |
$id_fichier = "$id.jpg"; |
|
$niveauDossier = split("_", $id) ; |
$niveauDossier = split('_', $id); |
|
$dossierNiveau1 = $niveauDossier[0] ; |
$dossierNiveau2 = $niveauDossier[1] ; |
$dossierNiveau1 = $niveauDossier[0]; |
$dossierNiveau2 = $niveauDossier[1]; |
|
$fichier_s = $chemin_sur_serveur.'/'.$dossierNiveau1.'/'.$dossierNiveau2.'/S/'.$id.'_S.jpg' ; |
$fichier_m = $chemin_sur_serveur.'/'.$dossierNiveau1.'/'.$dossierNiveau2.'/M/'.$id.'_M.jpg' ; |
$fichier_l = $chemin_sur_serveur.'/'.$dossierNiveau1.'/'.$dossierNiveau2.'/L/'.$id.'_L.jpg' ; |
$fichier_s = $chemin_sur_serveur.'/'.$dossierNiveau1.'/'.$dossierNiveau2.'/S/'.$id.'_S.jpg'; |
$fichier_m = $chemin_sur_serveur.'/'.$dossierNiveau1.'/'.$dossierNiveau2.'/M/'.$id.'_M.jpg'; |
$fichier_l = $chemin_sur_serveur.'/'.$dossierNiveau1.'/'.$dossierNiveau2.'/L/'.$id.'_L.jpg'; |
|
$erreur = false; |
|
echo '<ul class="liste_suppression">'; |
|
if(file_exists($fichier_s)) |
{ |
if(file_exists($fichier_s)) { |
$this->espace_libere += filesize($fichier_s); |
$suppression_s = true; |
//$suppression_s = unlink($fichier_s) ; |
|
if(!$suppression_s) { |
if (!$suppression_s) { |
$erreur = '<li> probleme durant la suppression de l\'image '.$fichier_s.' </li>' ; |
echo $erreur; |
} else { |
// $this->nb_fichiers_orphelins++; |
// $this->nb_fichiers_orphelins++; |
} |
} else { |
$erreur = '<li> probleme : l\'image '.$fichier_s.' n\'existe pas </li>' ; |
echo $erreur; |
} // Si le fichier existe |
}// Si le fichier existe |
|
if(file_exists($fichier_m)) |
{ |
if (file_exists($fichier_m)) { |
$this->espace_libere += filesize($fichier_m); |
$suppression_m = true; |
//$suppression_m = unlink($fichier_m) ; |
|
if(!$suppression_m) { |
if (!$suppression_m) { |
$erreur = '<li> probleme durant la suppression de l\'image '.$fichier_m.' </li>' ; |
$this->logger('CEL_images_bugs',$erreur); |
} else { |
// $this->nb_fichiers_orphelins++; |
// $this->nb_fichiers_orphelins++; |
} |
} else { |
$erreur = '<li> probleme : l\'image '.$fichier_m.' n\'existe pas </li>' ; |
246,7 → 238,7 |
$erreur = '<li> probleme durant la suppression de l\'image '.$fichier_l.' </li>' ; |
echo $erreur; |
} else { |
// $this->nb_fichiers_orphelins++; |
// $this->nb_fichiers_orphelins++; |
} |
} else { |
$erreur = '<li> probleme : l\'image '.$fichier_l.' n\'existe pas </li>' ; |