hotel_commerce/cache/smarty/compile/70/1a/2d/701a2d649de712077c05f0ed1f272cda7e84f014_0.file.options.tpl.php
2023-06-26 13:09:26 +05:30

126 lines
4.3 KiB
PHP

<?php
/* Smarty version 3.1.39, created on 2023-06-22 13:37:34
from 'C:\xampp\htdocs\hotelcommerce\admin\themes\default\template\controllers\customer_threads\helpers\options\options.tpl' */
/* @var Smarty_Internal_Template $_smarty_tpl */
if ($_smarty_tpl->_decodeProperties($_smarty_tpl, array (
'version' => '3.1.39',
'unifunc' => 'content_6494327ee252d2_05498306',
'has_nocache_code' => false,
'file_dependency' =>
array (
'701a2d649de712077c05f0ed1f272cda7e84f014' =>
array (
0 => 'C:\\xampp\\htdocs\\hotelcommerce\\admin\\themes\\default\\template\\controllers\\customer_threads\\helpers\\options\\options.tpl',
1 => 1687433793,
2 => 'file',
),
),
'includes' =>
array (
),
),false)) {
function content_6494327ee252d2_05498306 (Smarty_Internal_Template $_smarty_tpl) {
$_smarty_tpl->_loadInheritance();
$_smarty_tpl->inheritance->init($_smarty_tpl, true);
?>
<?php
$_smarty_tpl->inheritance->instanceBlock($_smarty_tpl, 'Block_8165908536494327ed3cb95_26056115', "after");
?>
<?php $_smarty_tpl->inheritance->endChild($_smarty_tpl, "helpers/options/options.tpl");
}
/* {block "after"} */
class Block_8165908536494327ed3cb95_26056115 extends Smarty_Internal_Block
{
public $subBlocks = array (
'after' =>
array (
0 => 'Block_8165908536494327ed3cb95_26056115',
),
);
public function callBlock(Smarty_Internal_Template $_smarty_tpl) {
?>
<?php if ($_smarty_tpl->tpl_vars['use_sync']->value) {?>
<div class="panel">
<legend><?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['l'][0], array( array('s'=>'Sync'),$_smarty_tpl ) );?>
</legend>
<label><?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['l'][0], array( array('s'=>'Run sync:'),$_smarty_tpl ) );?>
</label>
<div class="margin-form">
<button class="btn" id="run_sync" onclick="run_sync();"><?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['l'][0], array( array('s'=>'Run sync'),$_smarty_tpl ) );?>
</button>
<p><?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['l'][0], array( array('s'=>'Click to synchronize mail automatically'),$_smarty_tpl ) );?>
</p>
<div id="ajax_loader"></div>
<div class="error" style="display:none" id="ajax_error"></div>
<div class="alert" style="display:none" id="ajax_conf"></div>
</div>
</div>
<?php echo '<script'; ?>
type="text/javascript">
var ajaxQueries = new Array();
function run_sync()
{
$('#ajax_error').html('');
$('#ajax_error').hide();
$('#ajax_conf').html('');
$('#ajax_conf').hide();
for(i = 0; i < ajaxQueries.length; i++)
ajaxQueries[i].abort();
ajaxQueries = new Array();
$('#ajax_loader').html('<img src="<?php echo (defined('_PS_ADMIN_IMG_') ? constant('_PS_ADMIN_IMG_') : null);?>
ajax-loader.gif">');
ajaxQuery = $.ajax({
type: "POST",
url: "index.php",
data: {
ajax: "1",
token: "<?php echo htmlspecialchars($_smarty_tpl->tpl_vars['token']->value, ENT_QUOTES, 'UTF-8', true);?>
",
syncImapMail: "1",
ajax:"1",
action:"syncImap",
tab:"AdminCustomerThreads"
},
dataType : "json",
success: function(jsonData) {
jsonError = '';
if (jsonData.hasError)
{
for (i=0;i < jsonData.errors.length;i++)
jsonError = jsonError+'<li>'+jsonData.errors[i]+'</li>';
$('#ajax_error').html('<ul>'+jsonError+'</ul>');
$('#ajax_error').fadeIn();
}
else
{
jsonError = '<li><?php echo call_user_func_array( $_smarty_tpl->smarty->registered_plugins[Smarty::PLUGIN_FUNCTION]['l'][0], array( array('s'=>'Sync success'),$_smarty_tpl ) );?>
</li>';
for (i=0;i < jsonData.errors.length;i++)
jsonError = jsonError+'<li>'+jsonData.errors[i]+'</li>';
$('#ajax_conf').html('<ul>'+jsonError+'</ul>');
$('#ajax_conf').fadeIn();
}
$('#ajax_loader').html('');
},
error: function(XMLHttpRequest, textStatus, errorThrown)
{
jAlert("TECHNICAL ERROR: unable to sync.\n\nDetails:\nError thrown: " + XMLHttpRequest + "\n" + 'Text status: ' + textStatus);
}
});
ajaxQueries.push(ajaxQuery);
};
<?php echo '</script'; ?>
>
<?php }
}
}
/* {/block "after"} */
}