Modèle:FicheSupport : Différence entre versions

m (Remplacement de texte — « id_support » par « idSupport »)
 
(118 révisions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
 
<noinclude>
 
<noinclude>
 
Ceci est le modèle « FicheSupport ».  
 
Ceci est le modèle « FicheSupport ».  
{{#cargo_declare:_table=Supports|id_support=Page|video=String|date=Date|precision=String|duree=Integer|genre=Page|format_original=Page|coloration=String|son=String|langue=String|type=String|realisateurs=List (;) of Page|droits=String|lieu_de_tournage=Coordinates|fonds=Page|pieces_jointes=List (;) of String|public_cible=String|evenements_filmes_ou_en_lien=List (;) of String|personnages_identifies=List (;) of String|lieux_ou_monuments=List (;) of String|resume=Text|descripteurs=List (;) of String|institution_dorigine=Page|thematique=Page}}
+
{{#cargo_declare:_table=Supports|video=String|dateDebut=Date|dateFin=Date|duree=Integer|genre=Page|format_original=Page|coloration=String|son=String|langue=String|realisateurs=List (;) of Page|droits=String|fonds=Page|evenements_filmes_ou_en_lien=List (;) of String|resume=Text|institution_dorigine=Page|idSupport=String}}
 
</noinclude><includeonly>{{#default_form:FicheSupport}}<!--
 
</noinclude><includeonly>{{#default_form:FicheSupport}}<!--
  
-->{{#cargo_store:_table=Supports|id_support={{{id_support|}}}|video={{{video|}}}|date={{{date|}}}|precision={{{precision|}}}|duree={{{duree|}}}|genre={{{genre|}}}|format_original={{{format_original|}}}|coloration={{{coloration|}}}|son={{{son|}}}|langue={{{langue|}}}|type={{{type|}}}|realisateurs={{{realisateurs|}}}|droits={{{droits|}}}|lieu_de_tournage={{{lieu_de_tournage|}}}|fonds={{{fonds|}}}|pieces_jointes={{{pieces_jointes|}}}|public_cible={{{public_cible|}}}|evenements_filmes_ou_en_lien={{{evenements_filmes_ou_en_lien|}}}|personnages_identifies={{{personnages_identifies|}}}|lieux_ou_monuments={{{lieux_ou_monuments|}}}|resume={{{resume|}}}|descripteurs={{{descripteurs|}}}|institution_dorigine={{{institution_dorigine|}}}|thematique={{{thematique|}}}}}<!--
+
-->{{#cargo_store:_table=Supports|video={{{video|}}}|dateDebut={{FormatDate|{{{dateDebut|}}} }}|dateFin={{FormatDate|{{{dateFin|}}} }}|duree={{#time: U | 1970-01-01 {{{duree|}}} }}|genre={{{genre|}}}|format_original={{{format_original|}}}|coloration={{{coloration|}}}|son={{{son|}}}|langue={{{langue|}}}|realisateurs={{{realisateurs|}}}|droits={{{droits|}}}|fonds={{{fonds|}}}|resume={{{resume|}}}|institution_dorigine={{{institution_dorigine|}}}|idSupport={{{idSupport}}} }}<!--
  
-->{{#cargo_query:table=Supports|fields=video|where=id_support='{{{id_support}}}'|group by=video|format=template|template=ReqToVar|default=}}<!--
+
--><br><br><div id=vid>{{#if:{{{video|}}}|{{#widget:Video|width=100%|url=http://rhinedits-stream.di.unistra.fr/Films/{{{video|}}}.mp4 }}|}}
 +
{{Lign|Type|{{{type|}}}}}<!--
 +
-->{{Lign|{{int:Template-Date}}|{{#switch:{{{dateDebut|-}}}{{{dateFin|+}}}
 +
|{{{dateDebut}}}{{{dateFin}}}={{int:Template-Entre}} {{AfficheDate |{{formatDate|{{{dateDebut}}}}}}} {{int:Template-et}}  {{AfficheDate |{{formatDate|{{{dateFin}}}}}}}
 +
|{{{dateDebut}}}+={{AfficheDate |{{formatDate|{{{dateDebut}}}}}}}
 +
|-{{{dateFin}}}={{AfficheDate |{{formatDate|{{{dateFin}}}}}}}
 +
|#default=
 +
}} }}
 +
{{colonnes|taille=20|{{Lign|{{int:Template-Coloration}}|{{{coloration|}}} }} <!--
 +
-->{{Lign|{{int:Template-Son}}|{{{son|}}} }}<!--
 +
-->{{Lign|{{int:Template-Durée}}|{{#if:{{{duree|}}}|{{{duree}}}|}} }}<!--
 +
-->{{Lign|{{int:Template-Métrage}}|{{#if:{{{Metrage|}}}|{{{Metrage}}}|}} }}<!--
 +
-->{{Lign|{{int:Template-Fonds}}|{{{fonds|}}} }}<!--
 +
-->{{Lign|{{int:Template-Réalisateurs}}|{{{realisateurs|}}} }}<!--
 +
-->{{Lign|Format|{{{format|}}}}}<!--
 +
-->{{Lign|{{int:Template-Format original}}|{{{format_original|}}} }}<!--
 +
-->{{Lign|{{int:Template-Langue}}|{{ucfirst:{{#language:{{{langue|}}}|{{int:lang}}}}}} }}<!--
 +
-->{{Lign|Genre|{{{genre|}}} }}<!--
 +
-->{{Lign|Droits|{{{droits|}}}}}<!--
 +
-->{{Lign|{{int:Template-Institution d'origine}}|{{{institution_dorigine|}}} }}
 +
}}
 +
</div><!--
  
-->{| style="width: 30em; font-size: 90%; border: 1px solid #aaaaaa; background-color: #f9f9f9; color: black; margin-bottom: 0.5em; margin-left: 1em; padding: 0.2em; float: right; clear: right; text-align:left;"
+
-->{{Paragraphe|Notes|{{{Notes_{{int:lang}}|{{{Notes_en|{{{Notes_fr|{{{Notes_de|}}}}}}}}}}}}}}<!--
! style="text-align: center; background-color:#ccccff;" colspan="2" |<span style="font-size: larger;">{{{titre}}}</span>
+
-->{{Paragraphe|{{int:Template-Documents annexes}}|{{{Documents_annexes_{{int:lang}}|{{{Documents_annexes_en|{{{Documents_annexes_fr|{{{Documents_annexes_de|}}}}}}}}}}}}}}<!--
|-
+
{{Paragraphe|{{int:Template-Notes et références}}|&nbsp;}}<!--
|colspan="2"|{{#widget:Video|url={{{video|}}} }}
 
|-
 
{{Ligne|{{int:Template-id_support}}|{{{id_support|}}}}}<!--
 
-->{{Ligne|Type|{{{type|}}}}}<!--
 
-->{{Ligne|{{int:Template-Date}}|{{{date|}}}  {{#if:{{{precision|}}}|({{{precision}}})}} }}<!--
 
-->{{Ligne|{{int:Template-Coloration}}|{{{coloration|}}} }} <!--
 
-->{{Ligne|{{int:Template-Son}}|{{{son|}}} }}<!--
 
-->{{Ligne|{{int:Template-Durée}}|{{#if:{{{duree|}}}|{{#time: H:i:s |@{{{duree}}}}}|}} }}<!--
 
-->{{Ligne|{{int:Template-Fonds}}|{{{fonds|}}} }}<!--
 
-->{{Ligne|{{int:Template-Réalisateurs}}|{{{realisateurs|}}} }}<!--
 
-->{{Ligne|Format|{{{format|}}}}}<!--
 
-->{{Ligne|{{int:Template-Format original}}|{{{format_original|}}} }}<!--
 
-->{{Ligne|{{int:Template-Langue}}|{{{langue|}}}}}<!--
 
-->{{Ligne|Genre|{{{genre|}}} }}<!--
 
-->{{Ligne|Droits|{{{droits|}}}}}<!--
 
-->{{Ligne|Public cible|{{{public_cible|}}} }}<!--
 
-->{{Ligne|{{int:Template-Thématique}}|{{{thematique|}}} }}<!--
 
-->{{Ligne|{{int:Template-Descripteurs}}|{{{descripteurs|}}}}}<!--
 
-->{{Ligne|{{int:Template-Institution d'origine}}|{{{institution_dorigine|}}} }}
 
|-
 
|colspan=2| {{#cargo_display_map:point= {{{lieu_de_tournage|}}}|width=400|height=300|zoom=12 }}
 
|}<!--
 
 
 
-->{{Paragraphe|{{int:Template-Événements filmés ou en lien}}|{{{evenements_filmes_ou_en_lien|}}}}}<!--
 
-->{{Paragraphe|{{int:Template-Personnages identifiés}}|{{{personnages_identifies|}}}}}<!--
 
-->{{Paragraphe|{{int:Template-Lieux ou monuments}}|{{{lieux_et_monuments|}}}}}<!--
 
-->{{Paragraphe|{{int:Template-Résumé}}|{{{resume|}}}}}<!--
 
-->{{Paragraphe|{{int:Template-Description}}|{{{description|}}}}}<!--
 
-->{{Paragraphe|{{int:Template-Contexte_et_analyse}}|{{{contexte_et_analyse|}}}}}<!--
 
-->{{Paragraphe|{{int:Template-Documents annexes}}|{{{documents_annexes|}}}}}<!--
 
-->{{Paragraphe|{{int:Template-Notes et références}}|&nbsp;}}<!--
 
  
 
<div style="clear:{{{1|both}}};"></div>
 
<div style="clear:{{{1|both}}};"></div>
Ligne 50 : Ligne 40 :
 
{{#cargo_query:
 
{{#cargo_query:
 
tables=Sequences
 
tables=Sequences
|fields=_pageName,titre,timecode,duree,date
+
|fields=_pageName,titre,timecode,duree,dateDebut,dateFin
|where=id_support='{{{id_support}}}'
+
|where=idSupport='{{PAGENAME}}'
|order by=timecode
+
|order by=timecode,duree,titre
|group by=timecode
+
|group by=timecode,duree,titre
 
|format=template
 
|format=template
 
|template=ReqToPage
 
|template=ReqToPage
Ligne 60 : Ligne 50 :
 
}}
 
}}
 
<br>
 
<br>
 +
<!--
 +
{{#cargo_query:
 +
tables=Sequences
 +
|fields=evenements_filmes_ou_en_lien
 +
|where=Sequences.idSupport='{{PAGENAME}}' and evenements_filmes_ou_en_lien HOLDS NOT ''
 +
|group by=evenements_filmes_ou_en_lien
 +
|format=template
 +
|template=ReqToPage2
 +
|intro==={{int:Template-Événements filmés ou en lien}}==
 +
|default=
 +
}}
 
{{#cargo_query:
 
{{#cargo_query:
 
tables=Sequences
 
tables=Sequences
|fields=lieux_et_monuments_identifies
+
|fields=personnages_identifies
|where=Sequences.id_support='{{{id_support}}}'
+
|where=Sequences.idSupport='{{PAGENAME}}' and personnages_identifies HOLDS NOT ''
|group by=lieux_et_monuments_identifies
+
|group by=personnages_identifies
 
|format=template
 
|format=template
 
|template=ReqToPage2
 
|template=ReqToPage2
|intro===Lieux et monuments identifiés==
+
|intro==={{int:Template-Personnages identifiés}}==
 
|default=
 
|default=
 
}}
 
}}
 
+
{{#cargo_query:
 +
tables=Sequences
 +
|fields=lieux_ou_monuments
 +
|where=Sequences.idSupport='{{PAGENAME}}' and lieux_ou_monuments HOLDS NOT ''
 +
|group by=lieux_ou_monuments
 +
|format=template
 +
|template=ReqToPage2
 +
|intro==={{int:Template-Lieux ou monuments}}==
 +
|default=
 +
}}
 +
-->
 
{{#cargo_query:
 
{{#cargo_query:
 
tables=Sequences
 
tables=Sequences
 
|fields=timecode,duree
 
|fields=timecode,duree
|where=id_support='{{{id_support}}}'
+
|where=idSupport='{{PAGENAME}}'
 
|order by=timecode DESC
 
|order by=timecode DESC
 
|limit=1
 
|limit=1
Ligne 80 : Ligne 91 :
 
|format=template
 
|format=template
 
|template=ReqToVar
 
|template=ReqToVar
|default={{#vardefine:var_1|0}}{{#vardefine:var_2|-1}}
+
|default={{#vardefine:var_1|}}{{#vardefine:var_2|}}
 
}}
 
}}
 
<!--
 
<!--
  
-->{{#forminput:form=Fiche_sequence|size=|default value={{{id_support}}}-{{#expr:{{#var:var_1|0}}+{{#var:var_2|0}}}}|button text=Ajouter séquence|query string=Fiche_sequence[date]={{{date|}}}&Fiche_sequence[genre]={{{genre|}}}&Fiche_sequence[format]={{{format|}}}&Fiche_sequence[format_original]={{{format_original|}}}&Fiche_sequence[son]={{{son|}}}&Fiche_sequence[langue]={{{langue|}}}&Fiche_sequence[realisateurs]={{{realisateurs|}}}&Fiche_sequence[coloration]={{{coloration|}}}&Fiche_sequence[lieu_de_tournage]={{{lieu_de_tournage|}}}&Fiche_sequence[fonds]={{{fonds|}}}&Fiche_sequence[public_cible]={{{public_cible|}}}&Fiche_sequence[personnages_identifiées]={{{personnages_identifiés|}}}&Fiche_sequence[evenements_filmes_ou_en_lien]={{{evenements_filmes_ou_en_lien|}}}&Fiche_sequence[lieux_et_monuments_identifies]={{{lieux_et_monuments_identifies|}}}&Fiche_sequence[descripteurs]={{{descripteurs|}}}&Fiche_sequence[timecode]={{#expr:{{#var:var_1|0}}+{{#var:var_2|0}}+1}}&Fiche_sequence[id_support]={{{id_support|}}}&Fiche_sequence[duree]=60
+
-->{{#forminput:form=FicheSequence|size=|default value={{uc:{{int:Template-Titre}}}} ({{PAGENAME}})|button text=Ajouter séquence|query string=FicheSequence[dateDebut]={{{dateDebut|}}}&FicheSequence[dateFin]={{{dateFin|}}}&FicheSequence[genre]={{{genre|}}}&FicheSequence[format_original]={{{format_original|}}}&FicheSequence[son]={{{son|}}}&FicheSequence[langue]={{{langue|}}}&FicheSequence[realisateurs]={{{realisateurs|}}}&FicheSequence[coloration]={{{coloration|}}}&FicheSequence[fonds]={{{fonds|}}}&FicheSequence[timecode]={{#time: H:i:s |@{{#expr:{{#var:var_1|0}}+{{#var:var_2|-1}}+1}}}}&FicheSequence[idSupport]={{{idSupport|}}}}}{{#tip-info:Remplacer « TITRE » par le titre de la séquence, conserver le numéro de support entre parenthèses. <br> Exemple : « Baignade au Bagersee ({{PAGENAME}}) »}}
}}
+
 
 
<br>
 
<br>
  
 
[[Catégorie:Supports]]
 
[[Catégorie:Supports]]
 
</includeonly>
 
</includeonly>

Version actuelle datée du 26 septembre 2018 à 14:45

Ceci est le modèle « FicheSupport ». Ce modèle définit le tableau « Supports ». Voir le tableau.