EDITION DU CONTROLERS DE L’ADMINHTML
Dans le fichier du controllers ici ‘/app/code/local/Valibus/Compar/controllers/Adminhtml/ComparController.php’ nous allons ajouter la fonction correspondant à l’action dite de masse.
Comme vous pouvez le constatez on utilise la function getRequest afin de récupérer le contenu du formulaire ensuite l’action est très proche d’un simple delete éxécuté en boucle. On utilise un try catch, couplé aux singleton de session addSuccess et addError pour afficher un retour aux utilisateurs.
EDITION DU GRID EN BACK OFFICE
Ici, c’est le fichier /app/code/local/Valibus/Compar/Block/Adminhtml/Compar/Grid.php que nous modifions, nous ajouter simplement la fonction _prepareMassaction qui spécifie le champ id correspondant au controller précédemment implémenté. Nous ajoutons également l’item delete dans le block massAction.
CONCLUSION
Vous n’avez plus qu’à faire un petit refresh de votre navigateur et éventuellement un vidage des caches et le tour sera joué !
Etape suivante : 10 – Administrer la configuration d’un module
Vous avez plus d’un module à réaliser et besoin de développement stable ? Faites appel à notre développeur magento !