on ajoute un paramètre "type d'article" pour gérer la redirection après une action AJAX

This commit is contained in:
Pierre 2020-03-08 23:34:32 +01:00
parent daabe57c02
commit 1cd7544db0
6 changed files with 9 additions and 7 deletions

View file

@ -8,6 +8,7 @@ function action_promouvoir_photo_dist(){
$Targs = explode('-', $arg); $Targs = explode('-', $arg);
$id_document = intval($Targs[0]); $id_document = intval($Targs[0]);
$id_article = intval($Targs[1]); $id_article = intval($Targs[1]);
$type = $Targs[2];
if (!$id_document OR !$id_article) if (!$id_document OR !$id_article)
return false; return false;
@ -35,7 +36,7 @@ function action_promouvoir_photo_dist(){
suivre_invalideur("id='id_article/$id_article'"); suivre_invalideur("id='id_article/$id_article'");
// redirection sur la page d'édition de l'article // redirection sur la page d'édition de l'article
$retour = 'spip.php?page=editer_article&id_article='.$id_article.'#les_photos'; $retour = "spip.php?page=editer_$type&id_article=$id_article#les_photos";
include_spip('inc/headers'); include_spip('inc/headers');
redirige_par_entete($retour); redirige_par_entete($retour);
} }

View file

@ -7,6 +7,7 @@ function action_supprimer_photo_dist(){
$Targs = explode('-', $arg); $Targs = explode('-', $arg);
$id_document = intval($Targs[0]); $id_document = intval($Targs[0]);
$id_article = intval($Targs[1]); $id_article = intval($Targs[1]);
$type = $Targs[2];
include_spip('inc/autoriser'); include_spip('inc/autoriser');
@ -21,7 +22,7 @@ function action_supprimer_photo_dist(){
} }
// redirection sur la page d'édition // redirection sur la page d'édition
$retour = 'spip.php?page=editer_article&id_article='.$id_article; $retour = "spip.php?page=editer_$type&id_article=$id_article";
include_spip('inc/headers'); include_spip('inc/headers');
redirige_par_entete($retour); redirige_par_entete($retour);
} }

View file

@ -105,7 +105,7 @@
<div class="ajax"> <div class="ajax">
<INCLURE{fond=inclure/bigform,env}> <INCLURE{fond=inclure/bigform,env}>
</div> </div>
<INCLURE{fond=inclure/editer_docs_article,env,id_article=#ENV{id_article},ajax=les_photos}> <INCLURE{fond=inclure/editer_docs_article,env,id_article=#ENV{id_article},ajax=les_photos,type=groupe}>
</fieldset> </fieldset>
[(#REM) [(#REM)

View file

@ -83,7 +83,7 @@
<div class="ajax"> <div class="ajax">
<INCLURE{fond=inclure/bigform,env}> <INCLURE{fond=inclure/bigform,env}>
</div> </div>
<INCLURE{fond=inclure/editer_docs_article,env,id_article=#ENV{id_article},ajax=les_photos}> <INCLURE{fond=inclure/editer_docs_article,env,id_article=#ENV{id_article},ajax=les_photos,type=article}>
</fieldset> </fieldset>
[(#REM) [(#REM)

View file

@ -29,7 +29,7 @@
<div class="ajax"> <div class="ajax">
<INCLURE{fond=inclure/bigform,env}> <INCLURE{fond=inclure/bigform,env}>
</div> </div>
<INCLURE{fond=inclure/editer_docs_article,env,id_article=#ENV{id_article},ajax=les_photos}> <INCLURE{fond=inclure/editer_docs_article,env,id_article=#ENV{id_article},ajax=les_photos,type=article}>
</fieldset> </fieldset>
</div> </div>

View file

@ -19,13 +19,13 @@
[(#CREDITS*|=={une}|?{ [(#CREDITS*|=={une}|?{
<i class="fas fa-check green"></i> Au premier plan <i class="fas fa-check green"></i> Au premier plan
, ,
<a class="btn btn_une" href="[(#URL_ACTION_AUTEUR{promouvoir_photo, [(#ID_DOCUMENT)]-[(#ENV{id_article})]})]" title="Mettre en première photo"> <a class="btn btn_une" href="[(#URL_ACTION_AUTEUR{promouvoir_photo, [(#ID_DOCUMENT)][-(#ENV{id_article})][-(#ENV{type})]})]" title="Mettre en première photo">
<i class="fas fa-check"></i> Mettre au premier plan <i class="fas fa-check"></i> Mettre au premier plan
</a> </a>
})] })]
] ]
</div> </div>
<a class="btn btn_poubelle" href="[(#URL_ACTION_AUTEUR{supprimer_photo, [(#ID_DOCUMENT)]-[(#ENV{id_article})]})]" title="Supprimer la photo"> <a class="btn btn_poubelle" href="[(#URL_ACTION_AUTEUR{supprimer_photo, [(#ID_DOCUMENT)][-(#ENV{id_article})][-(#ENV{type})]})]" title="Supprimer la photo">
<i class="fas fa-trash red"></i> Supprimer <i class="fas fa-trash red"></i> Supprimer
</a> </a>