source: spip-zone/_plugins_/trad-lang/trad-lang_spip2/noisettes/infos/tradlang_infos_module.html @ 65430

Last change on this file since 65430 was 65430, checked in by kent1@…, 9 years ago

Lorsque l'on n'a pas le droit de modifier une chaine, on affiche un tableau des infos de la chaine au lieu du formulaire d'édition

Mettre de l'ajax dans les éléments de la nav

File size: 4.9 KB
Line 
1<BOUCLE_module(TRADLANG_MODULES){id_tradlang_module}>
2[(#AUTORISER{configurer,tradlang}|oui)
3#SET{auth_trad,oui}
4]
5[(#CONFIG{tradlang/sauvegarde_locale}|=={on}|oui)
6#SET{sauvegarde_locale,oui}
7]
8#SET{str_mere,#ARRAY}
9<div class="menu" id="menu_infos_trad">
10        <h2><:tradlang:infos_trad_module:></h2>
11<ul class="menu-items infos">
12<li class="item menu-entree odd">
13        <strong>[(#LANG_MERE|traduire_nom_langue)][ ((#LANG_MERE))] - <:tradlang:label_langue_mere:></strong>
14        <BOUCLE_langue_mere(TRADLANGS){module}{lang=#LANG_MERE}>[(#SET{str_mere,[(#GET{str_mere}|push{#ID})]})] </BOUCLE_langue_mere>
15        #SET{total_mere,#TOTAL_BOUCLE}<br /><:tradlang:items_total_nb:> : #TOTAL_BOUCLE
16        </B_langue_mere>
17        <BOUCLE_total_item_langue_mere_new(TRADLANGS){module}{statut=NEW}{lang=#LANG_MERE}> </BOUCLE_total_item_langue_mere_new>
18        <p class="items_new"><:tradlang:items_new:> : #GRAND_TOTAL / #GET{total_mere}</p></B_total_item_langue_mere_new>
19        <BOUCLE_total_item_langue_mere_modif(TRADLANGS){module}{statut=MODIF}{lang=#LANG_MERE}> </BOUCLE_total_item_langue_mere_modif>
20        <p class="items_modif"><:tradlang:items_modif:> : #GRAND_TOTAL / #GET{total_mere}</p></B_total_item_langue_mere_modif>
21        [(#GET{sauvegarde_locale}|=={oui}|oui)
22        [(#SET{sync,[(#ID_TRADLANG_MODULE|tradlang_testesynchro{#LANG_MERE})]})]
23        [(#GET{sync}|oui)
24                <p><img src="#CHEMIN{images/vert.gif}" alt="" />&nbsp;<:tradlang:message_synchro_base_fichier_ok:></p>
25        ]
26        [(#GET{sync}|non)
27                <p><img src="#CHEMIN{images/rouge.gif}" alt="" />&nbsp;<:tradlang:message_synchro_base_fichier_pas_ok:></p>
28                [(#GET{auth_trad}|oui)
29                        [(#BOUTON_ACTION{<:tradlang:label_synchro_base_fichier:>,#URL_ACTION_AUTEUR{tradlang_synchro_base_fichier,#MODULE,#SELF}})]
30                ]
31        ]]
32</li>
33</ul>
34<B_langues>
35<ul class="menu-items infos">
36#ANCRE_PAGINATION
37<BOUCLE_langues(TRADLANGS){module}{fusion lang}{lang !IN #LANG_MERE}{par lang}{pagination 10}>
38#SET{str_cible,#ARRAY}
39#SET{total,0}
40<li class="menu-entree item [(#COMPTEUR_BOUCLE|alterner{even,odd})]">
41        #SET{update,non}
42        #SET{str_cible,#ARRAY}
43        <strong><span class="lang" dir="#LANG_DIR">[[(#LANG)]]</span>[ (#LANG|traduire_nom_langue)]</strong>
44        <BOUCLE_total_item(TRADLANGS){module}{lang=#LANG}>[(#SET{str_cible,#GET{str_cible}|push{#ID}})] </BOUCLE_total_item>
45        #SET{total,#TOTAL_BOUCLE}</B_total_item>
46        <BOUCLE_total_item_ok(TRADLANGS){module}{statut=OK}{lang=#LANG}> </BOUCLE_total_item_ok>
47        #SET{total_ok,#GRAND_TOTAL}
48        </B_total_item_ok>#SET{total_ok,0}<//B_total_item_ok>
49        <BOUCLE_total_item_new(TRADLANGS){module}{statut=NEW}{lang=#LANG}> </BOUCLE_total_item_new>
50        #SET{total_new,#GRAND_TOTAL}
51        </B_total_item_new>#SET{total_new,0}<//B_total_item_new>
52        <BOUCLE_total_item_modif(TRADLANGS){module}{statut=MODIF}{lang=#LANG}> </BOUCLE_total_item_modif>
53        #SET{total_modif,#GRAND_TOTAL}
54        </B_total_item_modif>#SET{total_modif,0}<//B_total_item_modif>
55        #SET{percent_ok,#GET{total_ok}|div{#GET{total_mere}}|mult{100}|floor}
56        #SET{percent_modif,#GET{total_modif}|div{#GET{total_mere}}|mult{100}|floor}
57        #SET{percent_new,#VAL{100}|moins{#GET{percent_ok}}|moins{#GET{percent_modif}}}
58        <span class="valeur_traduit">#GET{percent_ok}%</span>
59        <div class="graph" title="<:tradlang:info_module_traduit_pc{pc=#GET{percent_ok}}:>">
60                <div class="ok"[ style="width: (#GET{percent_ok})px"]> </div>
61                <div class="modif" style="left: #GET{percent_ok}px; width: #GET{percent_modif}px"></div>
62                <div class="new" style="left: [(#GET{percent_ok}|plus{#GET{percent_modif}})]px; width: #GET{percent_new}px"> </div>
63        </div>
64        <BOUCLE_revise_inexistants(TRADLANGS){module}{lang=#LANG_MERE}{!id IN #GET{str_cible}}> </BOUCLE_revise_inexistants>
65        [(#SET{nb_manquant,#TOTAL_BOUCLE})]  #SET{update,oui}
66        <div class="notice">[(#GET{nb_manquant}|singulier_ou_pluriel{tradlang:item_manquant,tradlang:items_manquants})]</div>
67        </B_revise_inexistants>
68        <BOUCLE_total_item_trop(TRADLANGS){module}{lang=#LANG}{id !IN #GET{str_mere}}> </BOUCLE_total_item_trop>
69        #SET{nb_trop,#TOTAL_BOUCLE} #SET{update,oui}
70        <div class="notice"><:tradlang:items_en_trop{nb=#GET{nb_trop}}:></div></B_total_item_trop>
71        [(#GET{update}|=={oui}|oui)
72                [(#GET{auth_trad}|oui)
73                        [(#BOUTON_ACTION{<:tradlang:label_update_langues_cible_mere:>,[(#URL_ACTION_AUTEUR{tradlang_verifier_langue_base,#MODULE/#LANG,[(#SELF|ancre_url{menu_infos_trad})]})]})]
74                ]
75                [(#GET{auth_trad}|non)
76                        <p><:tradlang:message_demande_update_langues_cible_mere:></p>
77                ]
78        ]
79        [(#GET{sauvegarde_locale}|=={oui}|oui)
80        [(#SET{sync,[(#_module:ID_TRADLANG_MODULE|tradlang_testesynchro{#LANG})]})]
81        [(#GET{sync}|oui)<p><img src="#CHEMIN{images/vert.gif}" alt="" />&nbsp;<:tradlang:message_synchro_base_fichier_ok:></p>]
82        [(#GET{sync}|non)
83                <p><img src="#CHEMIN{images/rouge.gif}" alt="" />&nbsp;<:tradlang:message_synchro_base_fichier_pas_ok:></p>
84                [(#GET{auth_trad}|oui)
85                        [(#BOUTON_ACTION{<:tradlang:label_synchro_base_fichier:>,#URL_ACTION_AUTEUR{tradlang_synchro_base_fichier,#MODULE,#SELF}})]
86                ]
87        ]]
88</li>
89</BOUCLE_langues>
90</ul>
91<p class="pagination">#PAGINATION</p>
92</B_langues>
93</div>
94</BOUCLE_module>
Note: See TracBrowser for help on using the repository browser.