diff options
author | rvelices <rv-github@modusoptimus.com> | 2014-01-17 22:19:44 +0000 |
---|---|---|
committer | rvelices <rv-github@modusoptimus.com> | 2014-01-17 22:19:44 +0000 |
commit | 50927b3569b389da6949d559805f2e846745921c (patch) | |
tree | 347a22dfe357affadd7f18773480570c7bda5043 /admin/themes/default/template/rating.tpl | |
parent | 998cc9c1acdb39fc24879566ef6a8c8b061b7c7f (diff) |
admin rating improvements
- use web service for deletion
- use datatables for rating by user
- use fontello icons
git-svn-id: http://piwigo.org/svn/trunk@26837 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to 'admin/themes/default/template/rating.tpl')
-rw-r--r-- | admin/themes/default/template/rating.tpl | 61 |
1 files changed, 45 insertions, 16 deletions
diff --git a/admin/themes/default/template/rating.tpl b/admin/themes/default/template/rating.tpl index fbfd9d8d9..9dcce6f12 100644 --- a/admin/themes/default/template/rating.tpl +++ b/admin/themes/default/template/rating.tpl @@ -40,28 +40,57 @@ <td>{'Rating score'|@translate}</td> <td>{'Average rate'|@translate}</td> <td>{'Sum of rates'|@translate}</td> - <td>{'Rate'|@translate}</td> - <td>{'Username'|@translate}</td> - <td>{'Rate date'|@translate}</td> + <td>{'Rate'|@translate}/{'Username'|@translate}/{'Rate date'|@translate}</td> <td></td> </tr> {foreach from=$images item=image name=image} <tr valign="top" class="{if $smarty.foreach.image.index is odd}row1{else}row2{/if}"> - <td rowspan="{$image.NB_RATES_TOTAL+1}"><a href="{$image.U_URL}"><img src="{$image.U_THUMB}" alt="{$image.FILE}" title="{$image.FILE}"></a></td> - <td rowspan="{$image.NB_RATES_TOTAL+1}"><strong>{$image.NB_RATES}/{$image.NB_RATES_TOTAL}</strong></td> - <td rowspan="{$image.NB_RATES_TOTAL+1}"><strong>{$image.SCORE_RATE}</strong></td> - <td rowspan="{$image.NB_RATES_TOTAL+1}"><strong>{$image.AVG_RATE}</strong></td> - <td rowspan="{$image.NB_RATES_TOTAL+1}" style="border-right: 1px solid;" ><strong>{$image.SUM_RATE}</strong></td> -</tr> + <td><a href="{$image.U_URL}"><img src="{$image.U_THUMB}" alt="{$image.FILE}" title="{$image.FILE}"></a></td> + <td><strong>{$image.NB_RATES}/{$image.NB_RATES_TOTAL}</strong></td> + <td><strong>{$image.SCORE_RATE}</strong></td> + <td><strong>{$image.AVG_RATE}</strong></td> + <td style="border-right:1px solid" ><strong>{$image.SUM_RATE}</strong></td> + <td> + <table style="width:100%"> {foreach from=$image.rates item=rate name=rate} -<tr class="{if ($smarty.foreach.image.index+$smarty.foreach.rate.index) is odd}row1{else}row2{/if}"> - <td>{$rate.RATE}</td> +<tr> + <td>{$rate.rate}</td> <td><b>{$rate.USER}</b></td> - <td>{$rate.DATE}</td> - <td><a href="{$rate.U_DELETE}"><img src="{$themeconf.admin_icon_dir}/delete.png" alt="[{'Delete'|@translate}]"></a></td> + <td>{$rate.date}</td> + <td><a onclick="return del(this,{$image.id},{$rate.user_id}{if !empty({$rate.anonymous_id})},'{$rate.anonymous_id}'{/if})" class="icon-trash"> </a></td> +</tr> +{/foreach}{*rates*} + </table> + </td> </tr> -{/foreach} {*rates*} -{/foreach} {*images*} +{/foreach}{*images*} </table> +{combine_script id='core.scripts' load='async' path='themes/default/js/scripts.js'} +{footer_script} +function del(node,id,uid,aid){ + var tr = jQuery(node).parents("tr").first().fadeTo(1000, 0.4), + data = { + image_id: id, + user_id: uid + }; + if (aid) + data.anonymous_id = aid; -{if !empty($navbar) }{include file='navigation_bar.tpl'|@get_extent:'navbar'}{/if} + (new PwgWS('{$ROOT_URL|@escape:javascript}')).callService( + 'pwg.rates.delete', data, + { + method: 'POST', + onFailure: function(num, text) { tr.stop(); tr.fadeTo(0,1); alert(num + " " + text); }, + onSuccess: function(result){ + if (result) + tr.remove(); + else + alert(result); + } + } + ); + return false; +} +{/footer_script} + +{if !empty($navbar)}{include file='navigation_bar.tpl'|@get_extent:'navbar'}{/if} |