LINUX:MediaWiki - SMW - Amélioration: Personnes
But
On améliore ensuite cet embryon de gestion de personnes.
<includeonly>
{| class="wikitable"
! Rue
| [[Adresserue::{{{Adresserue|}}}]]
|-
! N°
| [[Numerorue::{{{Numerorue|}}}]]
|-
! Code Postal
| [[Codepostal::{{{Codepostal|}}}]]
|-
! Commune
| [[Commune::{{{Commune|}}}]]
|-
! Pays
| [[Codepays::{{{Codepays|}}}]]
|-
! Liste de personnes
| {{#ask:[[Adresselien::{{FULLPAGENAME}}]]|format=list}}
|}
[[Catégorie:PERSONNE:Adresse]]
</includeonly>
<includeonly>
<div id="wikiPreview" style="display: none; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #AAAAAA;"></div>
{{{for template|Adresse|label=Fiche de l'adresse}}}
{| class="formtable"
! Rue:
| {{{field|Adresserue|input type=text}}}
|-
! N°:
| {{{field|Numerorue|input type=text}}}
|-
! Code Postal:
| {{{field|Codepostal|input type=text}}}
|-
! Commune:
| {{{field|Commune|input type=text}}}
|-
! Pays:
| {{{field|Codepays|input type=dropdown}}}
|}
{{{end template}}}
'''Remarques:'''
{{{standard input|free text|rows=10}}}
</includeonly>
{{#forminput:form=Adresse|size=65|namespace selector=PERSONNE}}
<includeonly> {| class="wikitable" ! Utilisateur | [[Nomutilisateur::{{{Nomutilisateur|}}}]] |- ! Nom de famille | [[Nomfamille::{{{Nomfamille|}}}]] |- ! Prénom | [[Prenomfamille::{{{Prenomfamille|}}}]] |- ! Email | [[Emailutilisateur::{{{Emailutilisateur|}}}]] |- ! GSM | [[GSM::{{{GSM|}}}]] |- ! Téléphone | [[Telephoneutilisateur::{{{Telephoneutilisateur|}}}]] |- ! Adresse | {{#arraymap:{{{Adresselien|}}}|,|xx1|{{#formredlink:target=PERSONNE:xx1|form=Adresse|existing page link text=xx1|link text=xx1}}{{#set:Adresselien=PERSONNE:xx1}} }} |} {{#arraydefine:Listelien | {{{Adresselien}}} }} {{ #loop: i | 0 | {{ #arraysize:Listelien }} | {{ #arraydefine: Adrl | {{ #arrayindex:Listelien | {{ #var:i }} }} }} {{ #ask:[[category:PERSONNE:Adresse]] [[PERSONNE:{{#arrayprint:Adrl}}]] |?Adresserue=Rue|?Numerorue=N°|?Codepostal=CP|?Commune|?Codepays=Pays |mainlabel=Page |limit=2|format=table }} }} [[Catégorie:PERSONNE:Personne]] </includeonly>
<includeonly>
<div id="wikiPreview" style="display: none; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid #AAAAAA;"></div>
{{{for template|Personne|label=Fiche de la personne}}}
{| class="formtable"
! Utilisateur:
| {{{field|Nomutilisateur|unique|mandatory|input type=text}}}
|-
! Nom de famille:
| {{{field|Nomfamille|input type=text}}}
|-
! Prénom:
| {{{field|Prenomfamille|input type=text}}}
|-
! Email:
| {{{field|Emailutilisateur|input type=text}}}
|-
! GSM:
| {{{field|GSM|input type=text}}}
|-
! Téléphone:
| {{{field|Telephoneutilisateur|input type=text}}}
|-
! N° d'adresse:
| {{{field|Adresselien|input type=tokens}}}
|}
{{{end template}}}
* {{#queryformlink:form=RequeteAdresse|link text=Recherche d'adresse|new windows}}
'''Remarques:'''
{{{standard input|free text|rows=10}}}
</includeonly>
{{#forminput:form=Personne|size=65|namespace selector=PERSONNE}}