diff options
Diffstat (limited to 'admin/themes/default')
-rw-r--r-- | admin/themes/default/template/rating_user.tpl | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/admin/themes/default/template/rating_user.tpl b/admin/themes/default/template/rating_user.tpl new file mode 100644 index 000000000..72d6a26ce --- /dev/null +++ b/admin/themes/default/template/rating_user.tpl @@ -0,0 +1,77 @@ +<h2>{$ratings|@count} {'Users'|@translate}</h2> + +<form action="{$F_ACTION}" method="GET"> +<fieldset> + <label>{'Sort by'|@translate} + <select name="order_by"> + {html_options options=$order_by_options selected=$order_by_options_selected} + </select> + </label> + <label>{'Number of rates'|@translate}> + <input type="text" size="5" name="f_min_rates" value="{$F_MIN_RATES}"> + </label> + <input type="submit" value="{'Submit'|@translate}"> + </label> + <input type="hidden" name="page" value="rating_user"> +</fieldset> +</form> + +{combine_script id='core.scripts' load='async' path='themes/default/js/scripts.js'} +{footer_script}{literal} +function del(elt,uid,aid) +{ + if (!confirm({/literal}'{'Are you sure?'|@translate|@escape:'javascript'}'{literal})) + return false; + var tr = elt; + while ( tr.nodeName != "TR") tr = tr.parentNode; + tr = jQuery(tr).fadeTo(1000, 0.4); + (new PwgWS({/literal}'{$ROOT_URL|@escape:javascript}'{literal})).callService( + 'pwg.rates.delete', {user_id:uid, anonymous_id:aid}, + { + 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; +} +{/literal}{/footer_script} +<table> +<tr class="throw"> + <td>{'Username'|@translate}</td> + <td>{'Number of rates'|@translate}</td> + <td>{'Average rate'|@translate}</td> + <td>{'Variation'|@translate}</td> + <td>{'Consensus deviation'|@translate|@replace:' ':'<br>'}</td> +{foreach from=$available_rates item=rate} + <td>{$rate}</td> +{/foreach} + <td></td> +</tr> +{foreach from=$ratings item=rating key=user} +<tr> + <td>{$user}</td> + <td>{$rating.count}</td> + <td>{$rating.avg|@number_format:2}</td> + <td>{$rating.cv|@number_format:3}</td> + <td>{$rating.cd|@number_format:3}</td> + {foreach from=$rating.rates item=rates key=rate} + <td>{if !empty($rates)} + {capture assign=rate_over}{foreach from=$rates item=rate_arr}<img src="{$image_urls[$rate_arr.id].tn}" alt="thumb-{$rate_arr.id}" title="{$rate_arr.date}"></img> + {/foreach}{/capture} + <a class="cluetip" title="{$rate_over|@htmlspecialchars}">{$rates|@count}</a> + {/if}</td> + {/foreach} + <td><a onclick="return del(this,{$rating.uid},'{$rating.aid}');"><img src="{$themeconf.admin_icon_dir}/delete.png" alt="[{'Delete'|@translate}]"></a></td> +</tr> +{/foreach} +</table> + +{combine_script id='jquery.cluetip' load='footer' require='jquery' path='themes/default/js/plugins/jquery.cluetip.js'} +{footer_script require='jquery.cluetip'} +jQuery(document).ready(function(){ldelim} + jQuery('.cluetip').cluetip({ldelim} + width: {$TN_WIDTH}, splitTitle: '|' + }); +}) +{/footer_script}
\ No newline at end of file |