From 98c4b5752e3ad35d6a6f604cef584d19ed07a9f0 Mon Sep 17 00:00:00 2001 From: Vincent Calame Date: Wed, 20 Oct 2021 19:43:09 +0200 Subject: [PATCH] =?UTF-8?q?Affichage=20des=20requ=C3=AAtes=20r=C3=A9alis?= =?UTF-8?q?=C3=A9es?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- libreavous_fonctions.php | 24 +++++++++++++++++++++--- squelettes/importjson.html | 1 - 2 files changed, 21 insertions(+), 4 deletions(-) diff --git a/libreavous_fonctions.php b/libreavous_fonctions.php index e94bf0f..71cba37 100644 --- a/libreavous_fonctions.php +++ b/libreavous_fonctions.php @@ -81,10 +81,11 @@ function balise_LIBREAVOUS_IMPORT($p) { function libreavous_import_run($id_article) { $id_article = intval($id_article); - $existant = sql_select("podcast_code","spip_articles","id_article=".$id_article); + $existant = sql_select("podcast_code,titre","spip_articles","id_article=".$id_article); if ($existant and sql_count($existant)>0) { $r = sql_fetch($existant); $code_emission = $r["podcast_code"]; + $titre_emission = $r["titre"]; if(strlen($code_emission) == 0) { return "Le code de l'émission n'est pas renseigné"; } @@ -92,6 +93,7 @@ function libreavous_import_run($id_article) { return "Émission inconnue = ".$id_article; } $erreurs = array(); + $logs = array(); $json = false; $podcast_duree = ""; $ogg_size = ""; @@ -189,6 +191,7 @@ function libreavous_import_run($id_article) { 'podcast_mp3' => $mp3_size, 'podcast_ogg' => $ogg_size ); + $logs[] = sql_updateq("spip_articles", $emissionArray, "id_article=".$id_article,'','',false); sql_updateq("spip_articles", $emissionArray, "id_article=".$id_article); foreach ($chapitres as $chapitre) { $code_chapitre = $chapitre["short_chapter_name"]; @@ -209,14 +212,29 @@ function libreavous_import_run($id_article) { if ($chapitreExistant and sql_count($chapitreExistant)>0) { $r = sql_fetch($chapitreExistant); $id_chapitre = $r["id_chapitre"]; + $logs[] = sql_updateq("spip_chapitres", $chapitreArray, "id_chapitre=".$id_chapitre,'','',false); sql_updateq("spip_chapitres", $chapitreArray, "id_chapitre=".$id_chapitre); } else { + $logs[] = sql_insertq("spip_chapitres", $chapitreArray, '', '', false); $id_nouveau_chapitre = sql_insertq("spip_chapitres", $chapitreArray); } } - $texteReponse = "Émission traitée : ". $code_emission; + $texteReponse = "

Émission traitée : ". $code_emission." / ".$titre_emission."

"; if (count($erreurs) > 0) { - $texteReponse .= "

Erreurs :
".implode("
", $erreurs); + $texteReponse .= "

Erreurs

"; + $texteReponse .= ""; + } + if (count($logs) > 0) { + $texteReponse .= "

Requêtes effectuées

"; + $texteReponse .= ""; } return $texteReponse; } diff --git a/squelettes/importjson.html b/squelettes/importjson.html index 9aa5a28..09360ad 100644 --- a/squelettes/importjson.html +++ b/squelettes/importjson.html @@ -3,7 +3,6 @@ Import -

#LIBREAVOUS_IMPORT{#ENV{id_article}}