« Modèle:Tâche » : différence entre les versions
(Ajout de classes noprint) |
(Renversement de l'encodage URL des virgules) Balise : Éditeur de wikicode 2017 |
||
(22 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
<includeonly><div class="noprint">__NOCACHE__{{#ifeq:{{{assignees|}}}|ALL| {{#set: noassignee=true}} | }}<big>{{#set: Title={{{title|}}}}}{{{title|}}} | <includeonly><div class="noprint">__NOCACHE__{{#ifeq:{{{assignees|}}}|ALL| {{#set: noassignee=true}} | }}<big>{{#set: Title={{{title|}}}}}{{{title|}}} [{{États de tâches|{{{status|}}}}}]</big> <small><span class="mw-ui-button noexcerpt">{{#formlink:form={{{form|Tâche}}}|target={{FULLPAGENAMEE}}|link text=Modifier cette tâche|link type=text }}</span> <span class="mw-ui-button noexcerpt">[[Aide:Gestion des tâches|Aide]]</span></small></div> | ||
<table class="wikitable"> | |||
<tr><th>Type</th><td width="100%">{{{{{type_modèle|Types de tâches}}}|{{{type|}}}}}{{#set: Type={{{type|}}}}}</td></tr> | |||
<tr><th>Création</th><td>{{#if:{{{creator|}}}|{{#ifexist:{{{creator|}}}|{{#set: Creator={{{creator|}}}}}[[{{{creator|}}}|{{PAGENAME: {{{creator|}}} }}]]|{{#set: Creator=Utilisateur:{{{creator|}}}}}[[Utilisateur:{{{creator|}}}|{{{creator|}}}]]}}}}</td></tr> | |||
<tr><th>Responsable(s)</th><td>{{#arraymap:{{{assignees|}}}|,|x|{{#set: assignee=x}}[[x|{{PAGENAME:x}}]]|, }}{{#if:{{{assignees|}}}||''aucun''}}</td></tr> | |||
<tr><th>État</th><td>{{{{{status_modèle|États de tâches}}}|{{{status|}}}}}{{#set: Status={{{status|}}}}}</td></tr> | |||
<tr><th>Date de création</th><td>{{{created|}}}{{#set: Created={{{created|}}}}}</td></tr> | |||
{{#ifeq:{{{échéance|}}}|x||<tr><th>Échéance</th><td>{{#if:{{{échéance|}}}|[[Tâche_échéance::{{{échéance}}}]]|''aucune''}}</td></tr>}} | |||
<tr><th>Priorité</th><td>{{Priorités de tâches|{{{priority|}}}}}{{#set: Priority={{{priority|}}}}}</td></tr><!-- | |||
-->{{#if:{{{ligne1_titre|}}}|<tr><th>{{{ligne1_titre}}}</th><td>{{{ligne1_contenu}}}</td></tr>}}<!-- | |||
-->{{#if:{{{ligne2_titre|}}}|<tr><th>{{{ligne2_titre}}}</th><td>{{{ligne2_contenu}}}</td></tr>}}<!-- | |||
-->{{#if:{{{ligne3_titre|}}}|<tr><th>{{{ligne3_titre}}}</th><td>{{{ligne3_contenu}}}</td></tr>}}<!-- | |||
-->{{#if:{{{ligne4_titre|}}}|<tr><th>{{{ligne4_titre}}}</th><td>{{{ligne4_contenu}}}</td></tr>}}<!-- | |||
-->{{#if:{{{ligne5_titre|}}}|<tr><th>{{{ligne5_titre}}}</th><td>{{{ligne5_contenu}}}</td></tr>}}<!-- | |||
-->{{#if:{{{ligne6_titre|}}}|<tr><th>{{{ligne6_titre}}}</th><td>{{{ligne6_contenu}}}</td></tr>}}<!-- | |||
-->{{#if:{{{ligne7_titre|}}}|<tr><th>{{{ligne7_titre}}}</th><td>{{{ligne7_contenu}}}</td></tr>}}<!-- | |||
| | -->{{#if:{{{ligne8_titre|}}}|<tr><th>{{{ligne8_titre}}}</th><td>{{{ligne8_contenu}}}</td></tr>}}<!-- | ||
--><tr><th>Projet(s)</th><td>{{#arraymap:{{{projets|}}}|,|x|* [[x]]{{#set: projet={{#replace:x|%2C|,}}<!-- If a comma was replaced by it's URL encoded equivalent, revert the change so SMW does not complain. -->}}|\n}}{{#if:{{{projets|}}}||''aucun''}}{{#set: tâche_projet_aucun={{#if:{{{projets|}}}|0|1}}}}{{#set: tâche_sous-tâche={{#if:{{#ask: [[Catégorie:Tâches]] [[{{#titleparts: {{FULLPAGENAME}} | -1 }}]]}}|1|0}}}}</td></tr> | |||
</table> | |||
<div style="display:none;"><noin<noinclude></noinclude>clude></div>{{DISPLAYTITLE:{{{title}}} ({{FULLPAGENAME}})}}<div style="display:none;"></noin<noinclude></noinclude>clude></div> | |||
|- | |||
! Projet(s) | |||
{{{description|}}} | {{{description|}}} | ||
<div id="subtasks"> | |||
<hr /> | <hr /> | ||
<center><span class="mw-ui-button noprint">{{#formlink:form=Tâche|query string=Task[projets]={{FULLPAGENAME}}|super_page={{FULLPAGENAME}}|link text=Créer une sous-tâche|tooltip=Créer une sous-tâche (attention, elle sera créée comme sous-page de la présente tâche)|link type=text}}</span></center> | |||
<center><span class="mw-ui-button noprint">{{#formlink:form= | |||
{{#ifeq:{{#ask:[[Catégorie:Tâches]][[Projet::{{FULLPAGENAME}}]]|format=count}}|0|| | {{#ifeq:{{#ask:[[Catégorie:Tâches]][[Projet::{{FULLPAGENAME}}]]|format=count}}|0|| | ||
{{Visualiser les tâches|projet={{FULLPAGENAME}}}}}} | {{Visualiser les tâches|projet={{FULLPAGENAME}}}}}} | ||
{{#ifeq:{{#ask:[[Catégorie:Tâches]][[Projet::{{FULLPAGENAME}}]]|format=count}}|0|''Aucune sous-tâche à afficher.''<div style="display:none;">|<div>}} | {{#ifeq:{{#ask:[[Catégorie:Tâches]][[Projet::{{FULLPAGENAME}}]]|format=count}}|0|''Aucune sous-tâche à afficher.''<div style="display:none;">|<div>}} | ||
{| class="wikitable sortable" | {| class="wikitable sortable" | ||
|+ Sous-tâches | |||
! - !! Type !! Priorité !! Titre !! Responsable(s) !! État !! Création | ! - !! Type !! Priorité !! Titre !! Responsable(s) !! État !! Création | ||
|- | |- | ||
Ligne 46 : | Ligne 40 : | ||
|?Created | |?Created | ||
|sort=Priority, Created, Status | |sort=Priority, Created, Status | ||
|limit= | |limit=500 | ||
|format=template | |format=template | ||
|link=none | |link=none | ||
Ligne 67 : | Ligne 61 : | ||
|searchlabel=Voir les sous-tâches terminées... | |searchlabel=Voir les sous-tâches terminées... | ||
}} | }} | ||
</div> | |||
</div> | </div> | ||
<hr /> | <hr /> | ||
[[Catégorie:Tâches]]<html><style type="text/css">#ca-talk { display: none !important; } /* Hide the talk page. Talk should be done on the task page. */</style></html>{{Cacher la numérotation des titres}}</includeonly><noinclude>{{Documentation}}<div style="display:none;">{{DISPLAYTITLE:{{FULLPAGENAME}}}}</div></noinclude> | [[Catégorie:Tâches]]<html><style type="text/css">#ca-talk { display: none !important; } /* Hide the talk page. Talk should be done on the task page. */</style></html>{{Cacher la numérotation des titres}}</includeonly><noinclude>{{Documentation}}<div style="display:none;">{{DISPLAYTITLE:{{FULLPAGENAME}}}}</div></noinclude> |
Dernière version du 6 août 2023 à 00:00
Utilisation
Modèle permettant d'afficher une tâche. À utiliser conjointement avec Formulaire:Tâche. Les valeurs de certains paramètres sont spécifiées numériquement, mais sont transformées en texte à l'aide des modèles suivants:
- type: Modèle:Types de tâches
- état: Modèle:États de tâches
- priorité: Modèle:Priorités de tâches
Exemple
Type | Amélioration |
---|---|
Création | Antoine Mercier-Linteau |
Responsable(s) | Antoine Mercier-Linteau |
État | À faire |
Date de création | 2017/06/11 |
Échéance | aucune |
Priorité | Urgente |
Projet(s) | aucun |
L'utilisation de la balise HTML pose un problème de sécurité. Il faudrait qu'elle soit désactivée et que le code javascript soit déplacé vers l'espace de nom MediaWiki de manière à ce que seul les administrateurs puissent le modifier.
Les Widgets pourraient aussi fournir une solution.
Sous-modèles
- Tâche
- Tâche/Créateur-tooltip
- Tâche/Date-de-création-tooltip
- Tâche/Description-tooltip
- Tâche/Documentation
- Tâche/Priorité-tooltip
- Tâche/Projets-tooltip
- Tâche/Responsables-tooltip
- Tâche/Titre-tooltip
- Tâche/Type-tooltip
- Tâche/Échéance-tooltip
- Tâche/État-tooltip
- Tâche de rédaction
- Tâche de rédaction/Difficultés
- Tâche de rédaction/Documentation
- Tâche de rédaction/Révision linguistique/Ligne
- Tâche de rédaction/Révision linguistique/Tête
- Tâche de rédaction/Tableau de tâches/Ligne
- Tâche de rédaction/Tableau de tâches/Pied
- Tâche de rédaction/Tableau de tâches/Tête
- Tâche de rédaction/Tableau de tâches en cours/Ligne
- Tâche de rédaction/Tableau de tâches en cours/Tête
- Tâche de rédaction/Tableau de tâches à faire/Ligne
- Tâche de rédaction/Tableau de tâches à faire/Tête
- Tâche de rédaction/Types
- Tâche de rédaction/États
- Tâche de rédaction/États de la révision linguistique
- Tâches de rédaction par spécialité
- Tâches de rédaction par spécialité/Documentation
- Tâches de rédaction par spécialité/Tableau de tâches/Ligne
- Tâches de rédaction par spécialité/Tableau de tâches/Tête
Paramètres
Modèle permettant d'afficher une tâche. À utiliser conjointement avec Formulaire:Tâche.
Paramètre | Description | Type | État | |||
---|---|---|---|---|---|---|
Aucun paramètre spécifié |
La documentation de ce modèle est incluse depuis sa sous-page de documentation (modifier | historique).
Veuillez placer les catégories dans la sous-page /Documentation.
Les éditeurs peuvent travailler dans le bac à sable (créer) et la page de test (créer).