Files
AtomicOld/simpla/design/html/export_users.tpl
2026-02-14 19:50:25 +03:00

92 lines
2.2 KiB
Smarty

{capture name=tabs}
{/capture}
{$meta_title='Экспорт покупателей' scope=parent}
<script src="{$config->root_url}/simpla/design/js/piecon/piecon.js"></script>
<script>
var in_process=false;
var group_id='{$group_id|escape}';
var keyword='{$keyword|escape}';
var sort='{$sort|escape}';
{literal}
var in_process=false;
$(function() {
// On document load
$('input#start').click(function() {
Piecon.setOptions({fallback: 'force'});
Piecon.setProgress(0);
$("#progressbar").progressbar({ value: 0 });
$("#start").hide('fast');
do_export();
});
function do_export(page)
{
page = typeof(page) != 'undefined' ? page : 1;
$.ajax({
url: "ajax/export_users.php",
data: {page:page, group_id:group_id, keyword:keyword, sort:sort},
dataType: 'json',
success: function(data){
if(data && !data.end)
{
Piecon.setProgress(Math.round(100*data.page/data.totalpages));
$("#progressbar").progressbar({ value: 100*data.page/data.totalpages });
do_export(data.page*1+1);
}
else
{
Piecon.setProgress(100);
$("#progressbar").hide('fast');
window.location.href = 'files/export_users/users.csv';
}
},
error:function(xhr, status, errorThrown) {
alert(errorThrown+'\n'+xhr.responseText);
}
});
}
});
{/literal}
</script>
<style>
.ui-progressbar-value { background-image: url(design/images/progress.gif); background-position:left; border-color: #009ae2;}
#progressbar{ clear: both; height:29px; }
#result{ clear: both; width:100%;}
#download{ display:none; clear: both; }
</style>
{if $message_error}
<!-- Системное сообщение -->
<div class="message message_error">
<span>
{if $message_error == 'no_permission'}Установите права на запись в папку {$export_files_dir}
{else}{$message_error}{/if}
</span>
</div>
<!-- Системное сообщение (The End)-->
{/if}
<div>
<h1>Экспорт покупателей</h1>
{if $message_error != 'no_permission'}
<div id='progressbar'></div>
<input class="button_green" id="start" type="button" name="" value="Экспортировать" />
{/if}
</div>