//
This commit is contained in:
@@ -94,7 +94,7 @@ class AdminCustomerThreads extends AdminTab
|
||||
'PS_SAV_IMAP_PORT' => array('title' => $this->l('Imap port'), 'desc' => $this->l('Port to use to connect imap server'), 'type' => 'text', 'defaultValue' => 143, 'visibility' => Shop::CONTEXT_ALL),
|
||||
'PS_SAV_IMAP_USER' => array('title' => $this->l('Imap user'), 'desc' => $this->l('User to use to connect imap server'), 'type' => 'text', 'size' => 40, 'visibility' => Shop::CONTEXT_ALL),
|
||||
'PS_SAV_IMAP_PWD' => array('title' => $this->l('Imap password'), 'desc' => $this->l('Password to use to connect imap server'), 'type' => 'text', 'size' => 40, 'visibility' => Shop::CONTEXT_ALL),
|
||||
'PS_SAV_IMAP_DELETE_MSG' => array('title' => $this->l('Delete messages'), 'desc' => $this->l('Deletes message after sync. If you do not active this option, the sync will be longer'), 'cast' => 'intval', 'type' => 'select', 'identifier' => 'value', 'list' => array(
|
||||
'PS_SAV_IMAP_DELETE_MSG' => array('title' => $this->l('Deletes messages'), 'desc' => $this->l('Deletes message after sync. If you do not active this option, the sync will be longer'), 'cast' => 'intval', 'type' => 'select', 'identifier' => 'value', 'list' => array(
|
||||
'0' => array('value' => 0, 'name' => $this->l('No')),
|
||||
'1' => array('value' => 1, 'name' => $this->l('Yes'))
|
||||
), 'visibility' => Shop::CONTEXT_ALL)
|
||||
@@ -196,6 +196,7 @@ class AdminCustomerThreads extends AdminTab
|
||||
'{reply}' => Tools::nl2br(Tools::getValue('reply_message')),
|
||||
'{link}' => Tools::url($this->context->link->getPageLink('contact', true), 'id_customer_thread='.(int)($ct->id).'&token='.$ct->token),
|
||||
);
|
||||
//#ct == id_customer_thread #tc == token of thread <== used in the synchronization imap
|
||||
if (Mail::Send($ct->id_lang, 'reply_msg', Mail::l('An answer to your message is available').' #ct'.$ct->id.'#tc'.$ct->token,
|
||||
$params, Tools::getValue('msg_email'), NULL, NULL, NULL, $fileAttachment, NULL,
|
||||
_PS_MAIL_DIR_, true))
|
||||
@@ -644,14 +645,17 @@ class AdminCustomerThreads extends AdminTab
|
||||
</div>
|
||||
</fieldset><br/>
|
||||
<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="'._PS_ADMIN_IMG_.'ajax-loader.gif">\');
|
||||
$.ajax({
|
||||
ajaxQuery = $.ajax({
|
||||
type: "POST",
|
||||
url: "ajax.php",
|
||||
data: "syncImapMail=1",
|
||||
@@ -660,7 +664,7 @@ class AdminCustomerThreads extends AdminTab
|
||||
jsonError = \'\';
|
||||
if (jsonData.hasError)
|
||||
{
|
||||
for (i=0;i<jsonData.errors.length;i++)
|
||||
for (i=0;i < jsonData.errors.length;i++)
|
||||
jsonError = jsonError+\'<li>\'+jsonData.errors[i]+\'</li>\';
|
||||
$(\'#ajax_error\').html(\'<ul>\'+jsonError+\'</ul>\');
|
||||
$(\'#ajax_error\').fadeIn();
|
||||
@@ -668,7 +672,7 @@ class AdminCustomerThreads extends AdminTab
|
||||
else
|
||||
{
|
||||
jsonError = \'<li>'.$this->l('Sync success').'</li>\';
|
||||
for (i=0;i<jsonData.errors.length;i++)
|
||||
for (i=0;i < jsonData.errors.length;i++)
|
||||
jsonError = jsonError+\'<li>\'+jsonData.errors[i]+\'</li>\';
|
||||
$(\'#ajax_conf\').html(\'<ul>\'+jsonError+\'</ul>\');
|
||||
$(\'#ajax_conf\').fadeIn();
|
||||
@@ -677,9 +681,10 @@ class AdminCustomerThreads extends AdminTab
|
||||
$(\'#ajax_loader\').html(\'\');
|
||||
},
|
||||
error: function(XMLHttpRequest, textStatus, errorThrown) {
|
||||
alert("TECHNICAL ERROR: unable to refresh the cart.\n\nDetails:\nError thrown: " + XMLHttpRequest + "\n" + \'Text status: \' + textStatus);
|
||||
alert("TECHNICAL ERROR: unable to sync.\n\nDetails:\nError thrown: " + XMLHttpRequest + "\n" + \'Text status: \' + textStatus);
|
||||
}
|
||||
});
|
||||
ajaxQueries.push(ajaxQuery);
|
||||
|
||||
};
|
||||
</script>';
|
||||
|
||||
Reference in New Issue
Block a user