Skip to content

Improve administration features#40

Merged
DidierViret merged 40 commits intomasterfrom
Release-1.7
Feb 12, 2025
Merged

Improve administration features#40
DidierViret merged 40 commits intomasterfrom
Release-1.7

Conversation

@DidierViret
Copy link
Contributor

  • Display soft deleted badges
  • Feature to reactivate a soft deleted badge
  • Feature to reactivate a soft deleted user
  • Filter event_planning list

DidierViret and others added 30 commits July 10, 2024 15:50
La case à cocher de la vue "items_list" qui permet d'afficher ce qui est désactivé est maintenant prise en compte par le contrôleur et le modèle des badges.
J'ai testé et ça marche. J'ai créé un badge sur PHPMyAdmin et après l'avoir "supprimé", on peut voir le badge en cliquant sur la case à cocher. (L'utilisateur associé est remplacé par "NULL", mais je suppose que ça fonctionne comme ça...)
J'ai ajouté une colonne qui indique par "Oui" ou "Non" si le badge est activé ou pas. La valeur est "Non" si le badge est effacé et/ou s'il n'a pas d'utilisateur attribué, et autrement, la valeur est "Oui".
Pour le fonctionnement de cette partie du code, la valeur de la colonne "Activé" est "Non" pour les badges qui ont une valeur "date_delete" à cause du soft-delete, et "Non" aussi pour les badges dont la colonne "Nom" est vide car ça veut dire que le badge n'est attribué à personne. La valeur de la colonne "Activé" est "Oui" si on n'est pas dans un de ces deux cas.
Fix redirection when adding or modifing a new event planning
J'ai ajouté une fonction qui vide la valeur "date_delete" d'un badge, et j'ai défini les valeurs de "deleted_field" et "url_restore" du menu des badges pour permettre d'utiliser un bouton (en forme d'icône de flèche) qui appelle la fonction "reactivate_badge".
J'ai défini les valeurs "deleted_field" et "url_restore" dans l'index des utilisateurs pour y ajouter un bouton de réactivation similaire à celui de l'index des badges.
Add the possibility to reactivate a soft deleted user from the users list
J'ai ajouté une case à cocher qui permet d'afficher les évènements passés dans la liste des évènements. Cette case est désactivée par défaut, ce qui veut dire que les évènements passés sont masqués par défaut.
I transferred my changes to items_list.php to a new file.
J'ai fait deux listes déroulantes qui servent à filtrer les évènements de planning par utilisateur concerné ou par groupe concerné. Les filtres affichent aussi les évènement des groupes parents et des groupes enfants du groupe sélectionné.
J'ai corrigé certains détails concernant les listes déroulantes des filtres des évènements de planning.
J'ai ajouté un retour à la ligne entre les listes déroulantes des filtres et le bouton "Ajouter" dans la page de la liste des évènements de planning.
@DidierViret DidierViret merged commit 7679acb into master Feb 12, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants