Changeset 81421 in spip-zone


Ignore:
Timestamp:
Mar 18, 2014, 4:35:17 AM (5 years ago)
Author:
erational@…
Message:

amelioration du modele resultat
-* les nuls doivent être affichés (on propose un modele alternatif sans les nuls avec le crite de fusion)
-* rationalisation de la CSS

  • ajout de art-logic en auteur. merci :)
Location:
_plugins_/quickvote/branches/2_1_0
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/quickvote/branches/2_1_0/formulaires/quickvote.html

    r80048 r81421  
    1313[(#HASARD|oui)   [(#SET{reponse, #GET{reponse}|quickvote_shuffle})]  ] 
    1414
    15 <div class="formulaire_spip formulaire_quickvote ajax">
     15<div class="formulaire_spip formulaire_quickvote quickvote-#ENV{id} ajax">
    1616        [(#ENV{masquer_question}|non)<div class="quickvote-question">#TITRE</div>]
    1717        [<div class="quickvotebilan">(#ENV*{message_ok})</div>]
  • _plugins_/quickvote/branches/2_1_0/modeles/quickvote.html

    r81420 r81421  
    1 [(#REM)<!-- Affichage des resultats du vote passe en parametre (id) -->]#CACHE{0}
    2 <B_votestotal>
    3 [(#SET{votes_total, #TOTAL_BOUCLE})]
    4 <BOUCLE_votestotal(QUICKVOTES_VOTES){id_quickvote=#ENV{id}}> </BOUCLE_votestotal>
    5 </B_votestotal>
    6 <BOUCLE_votechoice(QUICKVOTES){id_quickvote=#ENV{id}}>
    7 <B_votesresult>
    8 <table class="spip">
     1[(#REM)
     2  <!-- Affichage des resultats du vote du question donnee -->
     3
     4  ce modele est surchargeable
     5  voir aussi le modele quickvote_alternatif.html :  modele qui n'affiche que les reponses disponibles sans les nuls
     6
     7
     8  parametre:
     9  - id:         id de la question
     10  - affiche_nb_vote_reponse (facultatif):  affiche le nb de vote de chaque reponse
     11
     12]#CACHE{0}
     13#SET{votes_total,0}
     14<BOUCLE_votestotal(QUICKVOTES_VOTES){id_quickvote=#ENV{id}}> </BOUCLE_votestotal>[(#SET{votes_total, #TOTAL_BOUCLE})]</B_votestotal>
     15
     16#SET{reponse,#ARRAY}
     17<B_vote>
     18<div class="quickvote-resultat">
     19 <table class="spip">
    920        <caption><:quickvote:resultat_titre:></caption>
    10 <BOUCLE_votesresult(QUICKVOTES_VOTES){id_quickvote}{fusion reponse}>
    11         <tr id="#REPONSE" class="[row_(#COMPTEUR_BOUCLE|alterner{'odd','even'})]">
    12                 <td>
    13                 [(#REPONSE|=={reponse1}|oui)#REPONSE1] 
    14                 [(#REPONSE|=={reponse2}|oui)#REPONSE2]
    15                 [(#REPONSE|=={reponse3}|oui)#REPONSE3] 
    16                 [(#REPONSE|=={reponse4}|oui)#REPONSE4]
    17                 [(#REPONSE|=={reponse5}|oui)#REPONSE5] 
    18                 [(#REPONSE|=={reponse6}|oui)#REPONSE6]
    19                 [(#REPONSE|=={reponse7}|oui)#REPONSE7] 
    20                 [(#REPONSE|=={reponse8}|oui)#REPONSE8]           
    21                 [(#REPONSE|=={reponse9}|oui)#REPONSE9]
    22                 [(#REPONSE|=={reponse10}|oui)#REPONSE10]
    23                 </td>
    24                 <td><B_votepart>[(#SET{parts_count, #TOTAL_BOUCLE})]<BOUCLE_votepart(QUICKVOTES_VOTES){id_quickvote}{reponse}> </BOUCLE_votepart>[#GET{parts_count}&times; : (#GET{parts_count}|mult{100}|div{#GET{votes_total}}|round{0})%]</B_votepart></td>
     21  [(#REM) on cherche les réponses disponibles pour la question]
     22  <BOUCLE_vote(QUICKVOTES){id_quickvote=#ENV{id}}>
     23  [(#REPONSE1|trim|oui)   [(#SET{reponse,#GET{reponse}|array_merge{#ARRAY{reponse1,#REPONSE1}}})]]
     24  [(#REPONSE2|trim|oui)   [(#SET{reponse,#GET{reponse}|array_merge{#ARRAY{reponse2,#REPONSE2}}})]]
     25  [(#REPONSE3|trim|oui)   [(#SET{reponse,#GET{reponse}|array_merge{#ARRAY{reponse3,#REPONSE3}}})]]
     26  [(#REPONSE4|trim|oui)   [(#SET{reponse,#GET{reponse}|array_merge{#ARRAY{reponse4,#REPONSE4}}})]]
     27  [(#REPONSE5|trim|oui)   [(#SET{reponse,#GET{reponse}|array_merge{#ARRAY{reponse5,#REPONSE5}}})]]
     28  [(#REPONSE6|trim|oui)   [(#SET{reponse,#GET{reponse}|array_merge{#ARRAY{reponse6,#REPONSE6}}})]]
     29  [(#REPONSE7|trim|oui)   [(#SET{reponse,#GET{reponse}|array_merge{#ARRAY{reponse7,#REPONSE7}}})]]
     30  [(#REPONSE8|trim|oui)   [(#SET{reponse,#GET{reponse}|array_merge{#ARRAY{reponse8,#REPONSE8}}})]]
     31  [(#REPONSE9|trim|oui)   [(#SET{reponse,#GET{reponse}|array_merge{#ARRAY{reponse9,#REPONSE9}}})]]
     32  [(#REPONSE10|trim|oui)  [(#SET{reponse,#GET{reponse}|array_merge{#ARRAY{reponse10,#REPONSE10}}})]]
     33  </BOUCLE_vote>
     34 
     35  [(#REM) on boucle pour extraire le resultat de chaque reponse]
     36  <BOUCLE_vote_result(POUR){tableau #GET{reponse}}>
     37  <tr class="[row_(#COMPTEUR_BOUCLE|alterner{'odd','even'})] quickvote-#CLE">
     38                <td class="quickvote-question">[(#VALEUR)]</td>
     39                <td class="quickvote-nb-vote"><B_vote_sub>[(#SET{parts_count, #TOTAL_BOUCLE})]
     40        <BOUCLE_vote_sub(QUICKVOTES_VOTES){id_quickvote=#ENV{id}}{reponse=#CLE}> </BOUCLE_vote_sub>
     41        [(#ENV{affiche_nb_vote_reponse}|oui) #GET{parts_count}&times; :]
     42        [(#GET{parts_count}|mult{100}|div{#GET{votes_total}}|round{0})%]
     43        </B_vote_sub>
     44        [(#ENV{affiche_nb_vote_reponse}|oui) 0&times; : ]
     45        0%<//B_vote_sub>
     46    </td>
    2547        </tr>
    26 </BOUCLE_votesresult>
    27         <tr id="reponse0" class="row_first">
     48  </BOUCLE_vote_result>
     49       
     50  <tr class="row_first quickvote-nb-vote-total">
    2851                <td colspan="2" class="nb_vote">[(#GET{votes_total}|singulier_ou_pluriel{quickvote:resultat_nb_vote, quickvote:resultat_nb_votes})]</td>
    2952        </tr>
    30 </table>
    31 </B_votesresult>
    32 <div class="nb_vote">
    33         <:quickvote:resultat_0_vote:>
     53 </table>
    3454</div>
    35 <//B_votesresult>
    36 </BOUCLE_votechoice>
     55</B_vote>
  • _plugins_/quickvote/branches/2_1_0/plugin.xml

    r81420 r81421  
    22        <nom>Quick vote</nom>
    33        <slogan>Mini-sondages avec jeu de questions fermé</slogan>
    4         <auteur>[erational->http://www.erational.org]</auteur>
    5         <version>0.2.0</version>
     4        <auteur>[erational->http://www.erational.org],Art-Logic</auteur> 
     5        <version>0.2.1</version>
    66        <version_base>0.1.0</version_base>
    77        <etat>test</etat>
Note: See TracChangeset for help on using the changeset viewer.