Project

General

Profile

Anomalie #4616

[Bénévalo] Liens problématiques après action

Added by Christian P. Momon over 3 years ago. Updated over 3 years ago.

Status:
Résolu
Priority:
Normale
Assignee:
Christian P. Momon
Target version:
-
Start date:
07/31/2020
Due date:
% Done:

0%

Estimated time:

Description

Actuellement, après la validation des actions add/edit/delete, l'URL de la page contient des données inutiles :

  • /my?action=commit_add&table=benevalo&benevalo_id=&actor_id=&description=test88&project=Divers&qualification=1&date=31%2F07%2F2020&hours=&minutes=1&costs=&admin_info=&submit=Valider
  • /my?action=commit&table=benevalo&benevalo_id=8135&actor_id=592&description=test888&project=Divers&qualification=1&date=31%2F07%2F2020&hours=00&minutes=01&costs=0&admin_info=&submit=Valider
  • /my?action=delete&table=benevalo&id=8135&actor_id=592

Plus embêtant, si on recharge la page ou si l'on fait « page arrière » dans le navigateur alors l'action est refaite, ce qui peut générer des doublons…

History

#1

Updated by Christian P. Momon over 3 years ago

  • Status changed from Nouveau to Résolu
  • Assignee set to Christian P. Momon

Le code renvoyait directement la page benevalo avec tout un tas de paramètres.

Remplacement par une redirection vers la page bénévalo :

(April) root@drupal6:/var/www/adherents.april.org/htdocs/include[production* u=]# git diff benevalo.php 
@@ -120,8 +120,8 @@ function commit_add_benevalo ( $actor_id, $args )
-        my_benevalo ( Array ( 'benevalo_id' => $result ), 
-                     Array ( 'message' => Array ( 'notice' => 'Ajout effectué' ) ) );
+       $_SESSION [ 'success' ][] = 'Ajout effectué';
+       redirect("/my?action=benevalo");

@@ -205,7 +205,7 @@ function commit_benevalo ( $args )
-        my_benevalo ( $args, Array () );
+       redirect("/my?action=benevalo");

@@ -235,7 +235,7 @@ function delete_benevalo ( $args )
-       my_benevalo ( $args );
+       redirect("/my?action=benevalo");

Also available in: Atom PDF