« Modèle:Tâche » : différence entre les versions

De Wikimedica
(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|}}} ({{États de tâches|{{{status|}}}}})</big>&nbsp;&nbsp;<small><span class="mw-ui-button noexcerpt">{{#formlink:form=Task|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>
<includeonly><div class="noprint">__NOCACHE__{{#ifeq:{{{assignees|}}}|ALL| {{#set: noassignee=true}} |  }}<big>{{#set: Title={{{title|}}}}}{{{title|}}} [{{États de tâches|{{{status|}}}}}]</big>&nbsp;&nbsp;<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>
{| class="wikitable"
<table class="wikitable">
! Type
<tr><th>Type</th><td width="100%">{{{{{type_modèle|Types de tâches}}}|{{{type|}}}}}{{#set: Type={{{type|}}}}}</td></tr>
| width="100%"| {{Types de tâches|{{{type|}}}}}{{#set: Type={{{type|}}}}}
<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}}]]|,&#32;}}{{#if:{{{assignees|}}}||''aucun''}}</td></tr>
! Créateur
<tr><th>État</th><td>{{{{{status_modèle|États de tâches}}}|{{{status|}}}}}{{#set: Status={{{status|}}}}}</td></tr>
| {{#if:{{{creator|}}}|{{#ifexist:{{{creator|}}}|{{#set: Creator={{{creator|}}}}}[[{{{creator|}}}|{{PAGENAME: {{{creator|}}} }}]]|{{#set: Creator=Utilisateur:{{{creator|}}}}}[[Utilisateur:{{{creator|}}}|{{{creator|}}}]]}}}}
<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>}}
! Responsable(s)
<tr><th>Priorité</th><td>{{Priorités de tâches|{{{priority|}}}}}{{#set: Priority={{{priority|}}}}}</td></tr><!--
| {{#arraymap:{{{assignees|}}}|,|x|{{#set: assignee=x}}[[x|{{PAGENAME:x}}]]|,&#32;}}{{#if:{{{assignees|}}}||''aucun''}}
-->{{#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>}}<!--
! État
-->{{#if:{{{ligne3_titre|}}}|<tr><th>{{{ligne3_titre}}}</th><td>{{{ligne3_contenu}}}</td></tr>}}<!--
| {{États de tâches|{{{status|}}}}}{{#set: Status={{{status|}}}}}
-->{{#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>}}<!--
! Date de création
-->{{#if:{{{ligne6_titre|}}}|<tr><th>{{{ligne6_titre}}}</th><td>{{{ligne6_contenu}}}</td></tr>}}<!--
| {{{created|}}}{{#set: Created={{{created|}}}}}
-->{{#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>}}<!--
! Échéance
--><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>
| {{#if:{{{échéance|}}}|[[Tâche_échéance::{{{échéance}}}]]|''aucune''}}
</table>
|-
<div style="display:none;"><noin<noinclude></noinclude>clude></div>{{DISPLAYTITLE:{{{title}}} ({{FULLPAGENAME}})}}<div style="display:none;"></noin<noinclude></noinclude>clude></div>
! Priorité
| {{Priorités de tâches|{{{priority|}}}}}{{#set: Priority={{{priority|}}}}}
|-
! Projet(s)
| {{#arraymap:{{{projets|}}}|,|x|* [[x]]{{#set: projet=x}}|\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}}}}
|}<div style="display:none;"><noin<noinclude></noinclude>clude></div>{{DISPLAYTITLE:{{{title}}} ({{FULLPAGENAME}})}}<div style="display:none;"></noin<noinclude></noinclude>clude></div>
 
{{{description|}}}
{{{description|}}}
<div id="subtasks">
<hr />
<hr />
=== Sous-tâches ===
<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=Task|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>
{{#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=15
  |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

 Documentation[modifier] [purger]

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:

Exemple

Désactiver la balise HTML [À faire]  Modifier cette tâche Aide
TypeAmélioration
CréationAntoine Mercier-Linteau
Responsable(s)Antoine Mercier-Linteau
ÉtatÀ faire
Date de création2017/06/11
Échéanceaucune
PrioritéUrgente
Projet(s)aucun
<noinclude>
</noinclude>

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.


Créer une sous-tâche
Aucune sous-tâche à afficher.
Aucune sous-tâche assignée à cette tâche.
Sous-tâches
- Type Priorité Titre Responsable(s) État Création
Voir les sous-tâches terminées...

Sous-modèles

Paramètres

Modèle permettant d'afficher une tâche. À utiliser conjointement avec Formulaire:Tâche.

[Modifier les données du modèle]

Paramètres du modèle

La mise en forme multiligne est préférée pour ce modèle.

ParamètreDescriptionTypeÉtat
Aucun paramètre spécifié
Attention : le titre d’affichage « Modèle:Tâche » écrase l’ancien titre d’affichage « Désactiver la balise HTML (Modèle:Tâche) ».