Sortable Dashboard To-Do List
L’extension ajoute une liste de tâches triable à votre tableau de bord WordPress. Ceci peut être particulièrement utile aux développeurs/développeuses, ainsi qu’aux rédacteurs/rédactrices de contenu. Grâce à la possibilité d’assigner des tâches à d’autres comptes, c’est un peu comme si vous aviez votre propre mini Trello directement sur votre tableau de bord !
Assignation de tâche
- Les tâches peuvent être assignées à d’autres comptes
- Les comptes qui se sont fait assigner des tâches peuvent facilement voir qui leur a assigné chaque tâche, et facilement indiquer lorsqu’elles sont terminées
- Les comptes qui assignent des tâches peuvent facilement voir quels comptes les ont ou ne les ont pas déjà terminées
- Les comptes qui assignent des tâches peuvent décider s’ils souhaitent que les comptes assignés puissent modifier la description de la tâche
- L’aptitude d’assignation dépend du rôle du compte utilisé
-
By default:
- Les administrateurs/administratrices peuvent assigner des tâches à tous les comptes disposant de la permission « edit_posts »
- Les éditeurs/éditrices peuvent assigner des tâches aux éditeurs/éditrices, contributeurs/contributrices et auteurs/autrices
- Les autres rôles de compte ne peuvent assigner des tâches qu’aux autres comptes ayant le même rôle
- Cette fonctionnalité n’est actuellement pas activée pour les configurations multisite
- 4 filtres WP pour mieux contrôler les droits d’assignation
Création de tâches
- La création, modification et suppression de tâches se fait par ajax. Aucune actualisation de page ne se déclenche.
- Les tâches sont horodatées. Vous n’oublierez jamais quand vous les avez crées, ou quand vous les avez modifiées pour la dernière fois.
- La liste est individuelle. Chaque compte a sa propre liste.
- Pour multisite, c’est une liste par compte et par site.
Affichage sur le site
- Option pour afficher la liste de tâches sur le site (uniquement pour le compte actuellement connecté)
- La liste visible sur le site peut être repliée et développée. Cependant, les tâches visibles sur le site ne peuvent actuellement pas être modifiées ou triées.
- La liste visible sur le site se souvient de son dernier état d’affichage (affichée ou repliée)
- La liste visible sur le site se souvient de la taille, de la position et de l’état des tâches ouvertes
- La liste visible sur le site peut être affichée du côté gauche ou droit de la fenêtre
- Possibilité de choisir d’afficher ou non certaines tâches sur le site.
Filtres WP
Gérer les droits d’assignation :
« sdtdl_users_not_allowed_to_assign » pour empêcher que certains comptes soient en mesure d’assigner des tâches, en retournant un tableau d’ID de comptes : add_filter('sdtdl_users_not_allowed_to_assign',function(){return ['3','6','8'];})
« sdtdl_[user_role]_can_assign_to » pour permettre à un rôle de compte en particulier d’assigner des tâches à d’autres rôles, en retournant un tableau de rôles : add_filter('sdtdl_editor_can_assign_to',function(){return ['administrator','editor'];})
« sdtdl_[user_role]_cannot_assign_to_users » pour empêcher des rôles en particulier d’assigner des tâches à des comptes en particulier, en retournant un tableau d’ID de comptes : add_filter('sdtdl_[user_role]_cannot_assign_to_users',function($current_user_id){return ['2','4'];})
« sdtdl_never_assign_task_to_users » pour empêcher des comptes en particulier de se faire assigner la moindre tâche, en retournant un tableau d’ID de comptes : add_filter('sdtdl_never_assign_task_to_users',function(){return ['1'];})
Les admistrateurs/administratrices peuvent assigner des tâches à tous les rôles de compte disposant de la permission « edit_posts », mais il est possible de changer cela en vous servant de l’un des trois filtres précédents.
Gérer les droits de création de liste :
Par défault, tous les comptes disposant de la permission « edit_posts » peuvent créer une liste de tâches
« sdtdl_min_user_capability » pour surcharger cette permission minimale : add_filter('sdtdl_min_user_capability',function(){return 'publish_posts';})
Gérer le compte des jours pour l’accentuation des tâches :
Par défaut, les tâches seront considérées comme « vieillissantes » 7 jours après leur création, et « vieilles » 14 jours après leur création
« sdtdl_aging_tasks_min_days » pour surcharger le nombre de jours des tâches vieillissantes, en retournant un nombre entier : add_filter('sdtdl_aging_tasks_min_days',function($current_user_id){return 10;})
« sdtdl_old_tasks_min_days » pour surcharger le nombre de jours des vieilles tâches, en retournant un nombre entier : add_filter('sdtdl_old_tasks_min_days',function($current_user_id){return 20;})
