Files
ave-cms-alt/admin/templates/settings/settings_lang_edit.tpl

142 lines
5.4 KiB
Smarty

<div class="first"></div>
<div class="title"><h5>{#SETTINGS_LANG_EDIT#}</h5></div>
<div class="widget" style="margin-top: 0px;">
<div class="body">
{#SETTINGS_LANG_TITLE#}
</div>
</div>
<div class="breadCrumbHolder module">
<div class="breadCrumb module">
<ul>
<li class="firstB"><a href="index.php?pop=1" title="{#MAIN_PAGE#}">{#MAIN_PAGE#}</a></li>
<li>{#SETTINGS_LANG_EDIT#}</li>
</ul>
</div>
</div>
<form method="post" id="lang_save_form" class="mainForm" enctype="multipart/form-data" action="index.php?do=settings&sub=language&func=save&cp={$sess}">
<div class="widget first">
<table cellpadding="0" cellspacing="0" width="100%" class="tableStatic">
<col width="50" />
<col width="100" />
<col width="200" />
<thead>
<tr>
<td>{#SETTINGS_LANG_SYSTEM#}</td>
<td>{#SETTINGS_LANG_PREFIX#}</td>
<td>{#SETTINGS_LANG_NAME#}</td>
</tr>
</thead>
<tbody>
<tr>
<td><div class="pr12"><input {if ($smarty.request.Id|default:'')!=''}readonly{/if} type="text" name="lang_key" id="lang_key" value="{$items->lang_key|default:''}" /></div></td>
<td><div class="pr12"><input type="text" name="lang_alias_pref" id="lang_alias_pref" value="{$items->lang_alias_pref|default:''}" /></div></td>
<td><div class="pr12"><input type="text" name="lang_name" id="lang_name" value="{$items->lang_name|default:''}" /></div></td>
</tr>
<tr>
<td colspan="2">
{#SETTINGS_LANG_FLAG#}:
{if !empty($items->lang_key)}
<span style="margin-left: 5px;">
<img src="/lib/flags/{$items->lang_key}.png" alt="{$items->lang_name|default:''}" style="width: 16px; height: 11px; vertical-align: middle;" />
</span>
{/if}
<div class="pr12" style="display:inline-block; margin-left:10px;">
<input type="file" name="lang_flag" id="lang_flag" class="greyishBtn"/>
</div>
</td>
<td></td>
</tr>
<tr>
<td colspan="3">
<input type="hidden" name="Id" value="{$smarty.request.Id|default:''}" />
<a href="javascript:void(0);" class="button basicBtn blueBtn" id="submit_lang_form">
<span>{if ($smarty.request.Id|default:'')==''}{#SETTINGS_LANG_ADD#}{else}{#SETTINGS_LANG_SAVE#}{/if}</span>
</a>
<a href="javascript:void(0);" class="button basicBtn redBtn CloseLangDialog" style="margin-left:10px;">
<span>{#SETTINGS_JS_WIN_CLOSE#}</span>
</a>
</td>
</tr>
</tbody>
</table>
<div class="fix"></div>
</div>
</form>
<script type="text/javascript">
{literal}
$(document).ready(function() {
$('#submit_lang_form').on('click', function(e) {
e.preventDefault();
var lKey = $.trim($('#lang_key').val());
var lPref = $.trim($('#lang_alias_pref').val());
var lName = $.trim($('#lang_name').val());
var lFile = $('#lang_flag').val();
var isNew = $('input[name="Id"]').val() == '';
if (lKey == '' || lPref == '' || lName == '' || (isNew && lFile == '')) {
$.jGrowl('{/literal}{#SETTINGS_JS_FILL_ERR#}{literal}', {
header: '{/literal}{#SETTINGS_JS_FILL_HEAD#}{literal}',
theme: 'error',
life: 3000
});
return false;
}
var $form = $('#lang_save_form');
var formData = new FormData($form[0]);
$.ajax({
url: $form.attr('action'),
type: 'POST',
data: formData,
processData: false,
contentType: false,
beforeSend: function() {
$.alerts._overlay('show');
},
success: function() {
$.jGrowl('{/literal}{#SETTINGS_SAVED#}{literal}', {
header: '{/literal}{#SETTINGS_JS_NOTIFY#}{literal}',
theme: 'accept',
life: 3000
});
},
error: function() {
$.jGrowl('{/literal}{#SETTINGS_JS_SERVER_ERR#}{literal}', {
header: '{/literal}{#SETTINGS_ERROR#}{literal}',
theme: 'error',
life: 5000
});
},
complete: function() {
$.alerts._overlay('hide');
}
});
});
$(".CloseLangDialog").on('click', function(e) {
e.preventDefault();
var $dialog = $(this).closest('.ui-dialog-content');
if ($dialog.length) $dialog.dialog('close');
});
var $container = $(".CloseLangDialog").closest('.ui-dialog-content');
if ($container.length) {
$container.off("dialogclose").on("dialogclose", function() {
if (window.parent) window.parent.location.reload();
else window.location.reload();
});
}
});
{/literal}
</script>