« Modèle:Production1415 » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
mAucun résumé des modifications
m (Daniel K. Schneider a déplacé la page Modèle:Production vers Modèle:Production1415)
 
(78 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
<noinclude>
<noinclude>Modèle inséré dans les pages des sujets du cours bases qui crée les boutons ("production 1" et "production 2" et "Créer une production finale") pour produire ou rendre un travail et permet d'afficher les informations sur l'état d'occupation des production : producteurs et discutants.
<nowiki>{{production}}</nowiki>
<nowiki>{{production}}</nowiki>[[Category:Bases1415]]
</noinclude>
</noinclude>
<includeonly>
<includeonly>
__NOTOC__<div class="noprint" style="min-width:10em; width:260px; font-size: 90%; border: 1px solid #aaaaaa; background-color: #f9f9f9; color: black; margin-bottom: 0.5em; margin-left: 1em; padding: 5px; float: right; clear: right; text-align:center;"><h1>Cours Bases</h1>
__NOTOC__<div class="noprint" style="min-width:10em; width:260px; font-size: 90%; border: 1px solid #aaaaaa; background-color: #f9f9f9; color: black; margin-bottom: 0.5em; margin-left: 1em; padding: 5px; float: right; clear: right; text-align:center;">
<div style="text-align:left"><h2>Produire</h2></div><b>Utilisez l'un de ces boutons pour commencer une production.</b>
<div style="text-align:left; font-size:20px">Produire</div>
----
<b>Utilisez l'un de ces boutons pour commencer une production.</b>
<!--Si la page de la production existe (est utilisée) alors le bouton se transforme en lien sinon appel du formulaire FormulaireProduction pour créer une page-->
{{#ifexist:{{PAGENAME}}/Production1 bases1415|{{#if:{{#show:{{PAGENAME}}/Production1 bases1415|?Producteur}}|<div style="margin-left:80px; margin-top:20px; width:100px; background-color:#A9E2F3; font-weight:bold; border:1px solid #A9D0F5;">[[{{PAGENAME}}/Production1 bases1415|Production 1]]</div>
{{#ifexist:{{PAGENAME}}/Production1 bases1415|{{#if:{{#show:{{PAGENAME}}/Production1 bases1415|?Producteur}}|<div style="margin-left:80px; margin-top:20px; width:100px; background-color:#A9E2F3; font-weight:bold; border:1px solid #A9D0F5;">[[{{PAGENAME}}/Production1 bases1415|Production 1]]</div>
|{{#formlink:form=FormulaireProduction
|{{#formlink:form=formulaireProduction
|link text=Production 1
|link text=Production 1
|link type=button
|link type=button
|query string=FormulaireProduction[prod]=user:{{CURRENTUSER}}
|query string=formulaireProduction[prod]=user:{{CURRENTUSER}}
|target={{urlencode:{{PAGENAME}}|WIKI}}/Production1_bases1415
|target={{urlencode:{{PAGENAME}}|WIKI}}/Production1_bases1415
}}}}|{#formlink:form=FormulaireProduction
}}}}|
{{#formlink:form=formulaireProduction
|link text=Production 1
|link text=Production 1
|link type=button
|link type=button
|query string=FormulaireProduction[prod]=user:{{CURRENTUSER}}
|query string=formulaireProduction[prod]=user:{{CURRENTUSER}}
|target={{urlencode:{{PAGENAME}}|WIKI}}/Production1_bases1415}}
|target={{urlencode:{{PAGENAME}}|WIKI}}/Production1_bases1415}}
 
}}
<!--Si la page production1 existe alors le nom du producteur est affiché sinon libre est affiché.-->
Etat:{{#ifexist:{{PAGENAME}}/Production1 bases1415|{{#if:{{#show:{{PAGENAME}}/Production1 bases1415|?Producteur}}|occupé par {{#show:{{PAGENAME}}/Production1 bases1415|?Producteur}}|libre}}|libre}}
Etat:{{#ifexist:{{PAGENAME}}/Production1 bases1415|{{#if:{{#show:{{PAGENAME}}/Production1 bases1415|?Producteur}}|occupé par {{#show:{{PAGENAME}}/Production1 bases1415|?Producteur}}|libre}}|libre}}
<!--Attribution d'une valeur à l'attribut "Producteur" selon la disponibilité des sujets. Si les deux sujets sont pris, Producteur=1 sinon =0-->
{{#set:production1={{#ifexist:{{PAGENAME}}/Production1 bases1415|{{#if:{{#show:{{PAGENAME}}/Production1 bases1415|?Producteur}}|1|0}}|0}}}}
{{#set:production2={{#ifexist:{{PAGENAME}}/Production2 bases1415|{{#if:{{#show:{{PAGENAME}}/Production2 bases1415|?Producteur}}|1|0}}|0}}}}
<!-- attribution d'une valeur à Etat production: si les 2 sont occupés alors 2 sinon 1. Utilisée pour faire la liste des sujets disponibles sur la page d'accueil. -->
{{#set:etat production={{#ifexpr:{{#show:{{PAGENAME}}|?Production1}}=1|{{#ifexpr:{{#show:{{PAGENAME}}|?Production2}}=1|2|1}}|1}}}}
----
----
 
<!--Si la page production 2 existe alors le bouton est un lien sinon appel le formulaire pour créer une page de production-->
{{#ifexist:{{PAGENAME}}/Production2 bases1415|{{#if:{{#show:{{PAGENAME}}/Production2 bases1415|?Producteur}}|<div style="margin-left:80px; margin-top:20px; width:100px; background-color:#A9E2F3; font-weight:bold; border:1px solid #A9D0F5;">[[{{PAGENAME}}/Production2 bases1415|Production 2]]</div>|{{#formlink:form=FormulaireProduction
{{#ifexist:{{PAGENAME}}/Production2 bases1415|{{#if:{{#show:{{PAGENAME}}/Production2 bases1415|?Producteur}}|<div style="margin-left:80px; margin-top:20px; width:100px; background-color:#A9E2F3; font-weight:bold; border:1px solid #A9D0F5;">[[{{PAGENAME}}/Production2 bases1415|Production 2]]</div>|{{#formlink:form=FormulaireProduction
|link text=Production 2
|link text=Production 2
Ligne 25 : Ligne 35 :
|query string=FormulaireProduction[prod]=user:{{CURRENTUSER}}
|query string=FormulaireProduction[prod]=user:{{CURRENTUSER}}
|target={{urlencode:{{PAGENAME}}|WIKI}}/Production2_bases1415
|target={{urlencode:{{PAGENAME}}|WIKI}}/Production2_bases1415
}}}}|{#formlink:form=FormulaireProduction
}}}}|{{#formlink:form=FormulaireProduction
|link text=Production 2
|link text=Production 2
|link type=button
|link type=button
|query string=FormulaireProduction[prod]=user:{{CURRENTUSER}}
|query string=FormulaireProduction[prod]=user:{{CURRENTUSER}}
|target={{urlencode:{{PAGENAME}}|WIKI}}/Production2_bases1415}}
|target={{urlencode:{{PAGENAME}}|WIKI}}/Production2_bases1415}}
 
}}
<!--Si la page production 2 existe, affiche le nom du producteur sinon affiche libre.-->
Etat:{{#ifexist:{{PAGENAME}}/Production2 bases1415|{{#if:{{#show:{{PAGENAME}}/Production2 bases1415|?Producteur}}|occupé par {{#show:{{PAGENAME}}/Production2 bases1415|?Producteur}}|libre}}|libre}}
Etat:{{#ifexist:{{PAGENAME}}/Production2 bases1415|{{#if:{{#show:{{PAGENAME}}/Production2 bases1415|?Producteur}}|occupé par {{#show:{{PAGENAME}}/Production2 bases1415|?Producteur}}|libre}}|libre}}


<div style="text-align:left"><h2>Dépôt final</h2></div>
<div style="text-align:left; font-size:20px">Dépôt final</div>
----
<!--Appel du formulaire de création des productions finales-->
'''Déposez votre travail en créant une page à son nom ci-dessous'''
'''Déposez votre travail en créant une page à son nom ci-dessous'''
{{#forminput:form=Production finale
{{#forminput:form=Production finale
|button text=Créer la page de la production finale
|button text=Créer la page de la production finale
|query string=super_page={{PAGENAME}}
|query string=super_page={{PAGENAME}}&production_finale[agent]=user:{{CURRENTUSER}}


}}
}}


-----
 
<div style="text-align:left"><h2>États productions</h2>
<div style="text-align:left"><div style="font-size:20px">États des productions</div>
----
<!--affiche les états d'avancement du producteur et des discutants-->
{{#ifexist:{{PAGENAME}}/Production1 bases1415/progres|
{{#ifexist:{{PAGENAME}}/Production1 bases1415/progres|
<h3><ul><li>Production 1</li></ul></h3>
<b><ul><li>Production 1</li></ul></b>
<h4>Producteur</h4></div>
'''Producteur'''</div>
{{#show:{{PAGENAME}}/Production1 bases1415/progres|?producteur=Nom|?progresProd=Etat d'avancement}}
{{#show:{{PAGENAME}}/Production1 bases1415/progres|?producteur=Nom|?progresProd=Etat d'avancement}}
<div style="text-align:left"><h4>Discutants</h4></div>
<div style="text-align:left">'''Discutants'''</div>
{{#show:{{PAGENAME}}/Production1 bases1415/progres|?agent=Nom|?progresD=Etat d'avancement}}|<h3><ul><li>Production 1</li></ul></h3>Non disponible}}
<!--interroge le sous objet de la sous page de la page actuelle pour récupéré le nom du discutant et son progrès-->
 
{{#ask:[[-Has subobject::{{PAGENAME}}/Production1 bases1415/progres]]
|mainlabel=-
|?agentDisc=Nom
|?progresD=Etat d'avancement
}}|<b><ul><li>Production 1</li></ul></b>Non disponible</div>}}
<!--affiche les états d'avancement du producteur et des discutants-->
{{#ifexist:{{PAGENAME}}/Production2 bases1415/progres|
{{#ifexist:{{PAGENAME}}/Production2 bases1415/progres|
<div style="text-align:left"><h3><ul><li>Production 2</li></ul></h3>
<div style="text-align:left"><b><ul><li>Production 2</li></ul></b>
<h4>Producteur</h4></div>
'''Producteur'''</div>
{{#show:{{PAGENAME}}/Production2 bases1415/progres|?producteur=Nom|?progresProd=Etat d'avancement}}
{{#show:{{PAGENAME}}/Production2 bases1415/progres|?producteur=Nom|?progresProd=Etat d'avancement}}
<div style="text-align:left"><h4>Discutants</h4></div>
<div style="text-align:left">'''Discutants'''</div>
{{#show:{{PAGENAME}}/Production2 bases1415/progres|?agent=Nom|?progresD=Etat d'avancement}}|<h3><ul><li>Production 2</li></ul></h3>Non disponible}}
<!--interroge le sous objet de la sous page de la page actuelle pour récupéré le nom du discutant et son progrès-->
 
{{#ask:[[-Has subobject::{{PAGENAME}}/Production2 bases1415/progres]]
</div>
|mainlabel=-
|?agentDisc=Nom
|?progresD=Etat d'avancement
}}|<div style="text-align:left"><b><ul><li>Production 2</li></ul></b>Non disponible</div>}}
[[Category:Bases_sujets]]
</div>
</div>
</includeonly>
</includeonly>

Dernière version du 26 octobre 2015 à 17:53

Modèle inséré dans les pages des sujets du cours bases qui crée les boutons ("production 1" et "production 2" et "Créer une production finale") pour produire ou rendre un travail et permet d'afficher les informations sur l'état d'occupation des production : producteurs et discutants. {{production}}