LINUX:MediaWiki - SMW - Amélioration: Personnes

De WIKI sur Linux (ADB)
Aller à la navigation Aller à la recherche

retour à Sémantic MediaWiki


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}}




retour à Sémantic MediaWiki