Changeset 315 for trunk/root/templates


Ignore:
Timestamp:
05/23/10 19:51:07 (14 years ago)
Author:
nanardon
Message:
  • create a plugin system to get voters from externals base
Location:
trunk/root/templates
Files:
3 added
2 edited
1 copied

Legend:

Unmodified
Added
Removed
  • trunk/root/templates/admin/voters.tt

    r301 r315  
    77<div style="float: left; width: 30%;" class="box"> 
    88<p>[% l('add a voting') %]</p> 
    9 <form action="[% c.uri_for(poll.uid, 'voting') %]" method="POST"> 
     9<form action="[% c.uri_for(poll.uid, 'voters') %]" method="POST"> 
    1010[% l('Name:') _ ' ' %]<input type="text" name="id"><br> 
    1111[% l('Mail:') _ ' ' %]<input type="text" name="mail"><br> 
    1212<input type="submit" value="[% l('Add') %]"> 
    1313</form> 
     14 
    1415<hr> 
    15 <p>[% l('From a csv file') %]</p> 
    16 <p>[% l('format:') _ ' ' %]<i>Mail@domain;Nom</i></p> 
    17 <form method="POST" ENCTYPE="multipart/form-data" action="[% c.uri_for(poll.uid, 'voting') %]"> 
    18 <input type="file" name="votinglist"><br> 
     16<p> 
     17    <a href="[% c.uri_for(poll.uid, 'voters', 'import') %]"> 
     18        Import voters list... 
     19    </a> 
     20</p> 
     21 
    1922[% IF poll.status == 'BEFORE' %] 
    20 <input type="checkbox" name="delete">[% l('delete voting list') %]<br> 
     23<input type="checkbox" name="delete">[% l('delete voters list') %]<br> 
    2124[% END %] 
    2225<input type="submit" value="[% l('Add') %]"> 
    2326</form> 
    2427<hr> 
    25 <p>[% l('Send password to voting people') %]</p> 
    26 <form action="[% c.uri_for(poll.uid, 'voting') %]" method="POST"> 
     28<p>[% l('Send password to voters') %]</p> 
     29<form action="[% c.uri_for(poll.uid, 'voters') %]" method="POST"> 
    2730<input type="submit" name="mailpasswd" value="[% l('send password') %]"> 
    2831</form> 
     
    4851[% IF NOT voting.info.date %] 
    4952[% IF poll.status != 'AFTER' %] 
    50 <form action="[% c.uri_for(poll.uid, 'voting') %]" method="POST"> 
     53<form action="[% c.uri_for(poll.uid, 'voters') %]" method="POST"> 
    5154<input type="hidden" name="delvoting" value="[% voting.votingkey %]"> 
    5255[% END %] 
  • trunk/root/templates/admin/votersimport.tt

    r310 r315  
    66[% IF poll.status() != 'AFTER' %] 
    77<div style="float: left; width: 30%;" class="box"> 
    8 <p>[% l('add a voting') %]</p> 
    9 <form action="[% c.uri_for(poll.uid, 'voting') %]" method="POST"> 
    10 [% l('Name:') _ ' ' %]<input type="text" name="id"><br> 
    11 [% l('Mail:') _ ' ' %]<input type="text" name="mail"><br> 
    12 <input type="submit" value="[% l('Add') %]"> 
     8<form action="[% c.uri_for(poll.uid, 'voters', 'import') %]" method="POST"> 
     9<select name="importtype"> 
     10  <option label="[% l('Dummy') | html %]" value="dummy" [% " selected" IF c.req.param('importtype') == 'dummy' %]"> 
     11        [% l('Dummy') | html %] 
     12  </option> 
     13  <option label="[% l('CSV file') | html %]" value="csv" [% " selected" IF c.req.param('importtype') == 'csv' %]"> 
     14        [% l('CSV file') | html %] 
     15  </option> 
     16  <option label="[% l('LDAP') | html %]" value="ldap" [% " selected" IF c.req.param('importtype') == 'ldap' %]"> 
     17        [% l('LDAP') | html %] 
     18  </option> 
     19</select> 
     20<input type="submit" value="[% l('select') %]"> 
    1321</form> 
     22 
    1423<hr> 
    15 <p>[% l('From a csv file') %]</p> 
    16 <p>[% l('format:') _ ' ' %]<i>Mail@domain;Nom</i></p> 
    17 <form method="POST" ENCTYPE="multipart/form-data" action="[% c.uri_for(poll.uid, 'voting') %]"> 
    18 <input type="file" name="votinglist"><br> 
    19 [% IF poll.status == 'BEFORE' %] 
    20 <input type="checkbox" name="delete">[% l('delete voting list') %]<br> 
     24 
     25[% IF c.req.param('importtype') %] 
     26<form action="[% c.uri_for(poll.uid, 'voters', 'import') %]" ENCTYPE="multipart/form-data" method="POST"> 
     27<input type="hidden" value="[% c.req.param('importtype') | html %]" name="importtype"><br> 
     28 
     29[% IF importtt %] 
     30[% INCLUDE $importtt %] 
    2131[% END %] 
    22 <input type="submit" value="[% l('Add') %]"> 
     32 
     33<p><input type="submit" value="[% l('search...') %]"></p> 
    2334</form> 
    24 <hr> 
    25 <p>[% l('Send password to voting people') %]</p> 
    26 <form action="[% c.uri_for(poll.uid, 'voting') %]" method="POST"> 
    27 <input type="submit" name="mailpasswd" value="[% l('send password') %]"> 
    28 </form> 
     35[% END %][% # if importtype %] 
    2936</div> 
    3037 
     
    3239 
    3340<div class="box" style="float: right; width: 60%;"> 
    34  
    35 [% IF NOT poll.voting_count %] 
    36 <p class="alert">[% l('No subscribed voter') %]</p> 
    37 [% ELSE %] 
    38  
    39 [% FOREACH votingkey = poll.voting_keys %] 
    40 [% voting = poll.voting(votingkey) %] 
    41  
     41[% FOREACH voter = voters %] 
    4242[% IF loop.first %] 
    43 <table border="1"> 
     43<div class="box"> 
     44<form action="[% c.uri_for(poll.uid, 'voters', 'import') %]" method="POST"> 
     45<input type="hidden" value="[% c.req.param('importtype') | html %]" name="importtype"> 
     46[% IF import_handle.can_authenticate %] 
     47[% l('Use external authentication') %]<input type="checkbox" name="ext_auth"><br> 
     48[% l('Enter here a comment to explain the password to use') %]<br> 
     49<textarea rows="3" cols="50" name="desc"></textarea><br> 
    4450[% END %] 
    45  
    46 <tr> 
    47  
    48 [% IF NOT voting.info.date %] 
    49 [% IF poll.status != 'AFTER' %] 
    50 <form action="[% c.uri_for(poll.uid, 'voting') %]" method="POST"> 
    51 <input type="hidden" name="delvoting" value="[% voting.votingkey %]"> 
     51<input type="submit" name="add_import" value="[% l('Import this list') %]"><br> 
     52</form> 
     53</div> 
    5254[% END %] 
     55<p>[% voter.0 | html %]</p> 
    5356[% END %] 
    54  
    55 <td>[% voting.label | html %] [% voting.info.mail | html %]</td> 
    56 <td>[% IF voting.info.passwd %]<i>[% l('password sent') %]</i>[% END %]</td> 
    57  
    58 [% IF NOT voting.info.date %] 
    59 <td> 
    60 [% IF poll.status != 'AFTER' %] 
    61 <input type="submit" name="delete" value="[% l('delete') %]"> 
    62 [% END %] 
    63 </td> 
    64 </form> 
    65 [% ELSE %] 
    66 <td>[% voting.info.date %]</td> 
    67 [% END %] 
    68  
    69 </tr> 
    70 [% IF loop.last %]</table>[% END %] 
    71  
    72 [% END %][% # FOREACH %] 
    73  
    74 [% END %][% # IF NOT voting %] 
    7557</div> 
    7658<div style="clear: both"></div> 
  • trunk/root/templates/includes/poll_results.tt

    r284 r315  
    1818 
    1919<table border="1"> 
    20 <tr><td>[% l('Participation' %]</td><td>[% poll.signing_count %]</td><td>[% poll.signing_count / poll.voting_count * 100 | format('%.2f %%') IF poll.voting_count %]</td></tr> 
     20<tr><td>[% l('Participation') %]</td><td>[% poll.signing_count %]</td><td>[% poll.signing_count / poll.voting_count * 100 | format('%.2f %%') IF poll.voting_count %]</td></tr> 
    2121<tr><td>[% l('Ballot Number') %]</td><td>[% poll.ballot_count %]</td><td></td></tr> 
    2222<tr><td>[% l('Number of empty ballot') %]</td><td>[% poll.empty_ballot_count %]</td><td>[% poll.empty_ballot_count / poll.ballot_count * 100 | format('%.2f %%') IF poll.ballot_count %]</td></tr> 
Note: See TracChangeset for help on using the changeset viewer.