326,20 → 326,19 |
restore_error_handler(); |
|
if ($this->bilan) { |
echo implode("\n", $this->bilan) . "\n"; |
$retour = array('import_erreurs' => implode("\n", $this->bilan) . "\n"); |
} else { |
$retour = array( |
'import_obs_ajoutees' => '"'.$obs_ajouts.'"', |
'import_images_ajoutees' => '"'.$nb_images_ajoutees.'"', |
'import_mots_cles_ajoutes' => '"'.$nb_mots_cle_ajoutes.'"', |
'import_colonnes_non_traitees' => '"'.implode(', ', $filtre->exclues).'"' |
); |
} |
printf('%1$d observation%2$s ajoutée%2$s' . "\n" . |
'%3$d image%4$s attachée%4$s' . "\n" . |
(count($filtre->exclues) > 0 ? 'colonne%7$s non-traitée%7$s: %8$s' . "\n" : ''), |
|
$obs_ajouts, |
$obs_ajouts > 1 ? 's' : '', |
$nb_images_ajoutees, |
$nb_images_ajoutees > 1 ? 's' : '', |
$nb_mots_cle_ajoutes, |
$nb_mots_cle_ajoutes > 1 ? 's' : '', |
count($filtre->exclues) > 1 ? 's' : '', |
implode(', ', $filtre->exclues)); |
// le JSON ci-dessus est envoyé à la main car provenant d'une requête synchrone |
// certains navigateurs/plugins le modifient à la volée pour l'afficher (genre jsonView) |
// ce qui fait rater le parsing de la requete |
echo json_encode($retour); |
die(); |
} |
|
1099,4 → 1098,5 |
public function erreurs_stock($errno, $errstr) { |
$this->bilan[] = $errstr; |
} |
} |
} |
?> |