source: spip-zone/_plugins_/facd/prive/liste/facd_conversions.html @ 66351

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

Faire tenir les infos dans les blocs

File size: 4.3 KB
Line 
1[(#REM)
2
3        Affiche une liste des conversion de la table de FACD
4       
5        Peut prendre en paramètre :
6                - titre string : le titre du tableau (facd:info_tous_docs_facd par défaut);
7                - sinon string : le texte qui s'affiche si aucun élément n'est à afficher (vide par défaut);
8                - statut string ou array : les statuts à afficher (oui,en_cours,erreur,non);
9                - order string : le tri par défaut (id_facd_conversion par défaut);
10                - nb int : le nombre d'élément de la liste paginée (10 par défaut);
11                - duree string 'oui' : si équivaut à oui, ajoutera une colonne de la durée de la conversion; 
12
13]
14
15[(#SET{defaut_tri,#ARRAY{
16        maj,-1,
17        id_facd_conversion,-1,
18        id_document,-1,
19        id_auteur,-1,
20        extension,1
21}})
22]
23<B_conversions>
24#ANCRE_PAGINATION
25<div class="liste-elements conversions">
26<table class='spip liste facd'>
27[<caption><strong class="caption">(#ENV*{titre,<:facd:info_tous_docs_facd:>}) [((#GRAND_TOTAL))]</strong></caption>]
28        <thead>
29                <tr class='first_row'>
30                        <th class='id'>[(#TRI{id_facd_conversion,<:facd:thead_id:>,ajax})]</th>
31                        <th class='id_document'>[(#TRI{id_document,<:facd:thead_id_document:>,ajax})]</th>
32                        <th class='id_auteur'>[(#TRI{id_auteur,<:facd:thead_id_auteur:>,ajax})]</th>
33                        <th class='fonction'><:facd:thead_fonction:></th>
34                        <th class='extension'>[(#TRI{extension,<:facd:thead_extension:>,ajax})]</th>
35                        [(#ENV{duree}|=={oui}|oui)<th class='duree_conversion'><abbr title="<:facd:thead_duree_conversion:>"><:facd:thead_duree:></abbr></th>]
36                        <th class='maj'>[(#TRI{maj,<:date:>,ajax})]</th>
37                        [(#ENV{statut}|!={oui}|oui)
38                        <th class='statut'>[(#TRI{statut,<:facd:thead_statut:>,ajax})]</th>
39                        ]
40                </tr>
41        </thead>
42        <tbody>
43        <BOUCLE_conversions(FACD_CONVERSIONS){statut IN #ENV{statut,non}}{tri #ENV{order,id_facd_conversion},#GET{defaut_tri}}{pagination #ENV{nb,10}}>
44                <tr class="[(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})] #STATUT">
45                        <td class='id'>##ID_FACD_CONVERSION</td>
46                        <td class='id_document'>#ID_DOCUMENT</td>
47                        <td class='id_auteur'>#INFO_NOM{auteur,#ID_AUTEUR}</td>
48                        <td class='fonction'>#FONCTION</td>
49                        <td class='extension'>#EXTENSION</td>
50                        [(#ENV{duree}|=={oui}|oui)<td class='duree_conversion'>
51                        [(#INFOS|table_valeur{debut_conversion}|is_numeric|et{#INFOS|table_valeur{fin_conversion}|is_numeric}|oui)
52                                #SET{duree,#INFOS|table_valeur{fin_conversion}|moins{#INFOS|table_valeur{debut_conversion}}}
53                                [(#VAL{H:i:s}|gmdate{#GET{duree}})]
54                        ]</td>]
55                        <td class='maj'>[(#MAJ|affdate)] [(#MAJ|affdate{H:i:s})]</td>
56                        [(#ENV{statut}|!={oui}|oui)
57                        <td class='statut'>[(#STATUT|=={erreur}|oui)
58                                #SET{erreur,oui}
59                                [(#AUTORISER{relancerconversion,facd,#ID_FACD_CONVERSION}|oui)
60                                        [(#BOUTON_ACTION{[(#VAL{facd:info_statut_conversion_#STATUT}|_T)],[(#URL_ACTION_AUTEUR{facd_relancer_conversion,#ID_FACD_CONVERSION,[(#SELF|parametre_url{log,''}|parametre_url{relance,''})]})],ajax,'',<:facd:label_relancer_conversion|attribut_html:>})]]
61                                [(#AUTORISER{relancerconversion,facd,#ID_FACD_CONVERSION}|non)[(#VAL{facd:info_statut_conversion_#STATUT}|_T)]]
62                                [(#INFOS|table_valeur{log}|strlen|>{1}|oui)<a href="[(#SELF|parametre_url{log,#ID_FACD_CONVERSION})]" class="ajax"><:facd:info_voir_log_erreur:></a>]
63                        ]
64                        [(#STATUT|=={erreur}|non)
65                                [(#VAL{facd:info_statut_conversion_#STATUT}|_T)]
66                        ]
67                        </td>]
68                </tr>
69        </BOUCLE_conversions>
70        </tbody>
71</table>
72[<p class='pagination'>(#PAGINATION{prive})</p>]
73[(#GET{erreur}|=={oui}|et{#AUTORISER{configurer,facd}}|oui)
74<div class="actions act boutons">
75        [(#BOUTON_ACTION{<:facd:info_relancer_erreurs:>,[(#URL_ACTION_AUTEUR{facd_relancer_conversion,'tout',[(#SELF|parametre_url{log,''}|parametre_url{relance,''})]})],ajax})]
76</div>]
77[(#REM)
78
79        Si le statut n'est pas oui et que l'on a des erreurs, on affiche un bouton de rechargement
80        clické toutes les 30 sec en js
81       
82]
83[(#ENV{statut}|=={oui}|non)
84<div class="actions act">
85<a href="[(#SELF|parametre_url{relance,''}|parametre_url{hasard,[(#VAL{0}|rand{10000000000})]})]" id="facd_recharge_file" class="ajax"><:facd:lien_recharger:></a>
86</div>
87<script type="text/javascript">
88        var refresh = function(){
89                if($('.conversions tbody tr.non').size() > 0){
90                        $('#facd_recharge_file').click();
91                }
92        }
93        if(typeof(file) != 'undefined')
94                clearTimeout(file);
95        file = setTimeout(refresh,30000);
96</script>
97]
98</div>
99</B_conversions>[
100<div class="liste-elements conversions"><strong class="caption">(#ENV*{sinon,''})</strong></div>
101]<//B_conversions>
Note: See TracBrowser for help on using the repository browser.