diff --git a/custom/Extension/application/Ext/Language/ca_ES.SticLang.php b/custom/Extension/application/Ext/Language/ca_ES.SticLang.php index 1cbf179e25c..37dc790c1ea 100644 --- a/custom/Extension/application/Ext/Language/ca_ES.SticLang.php +++ b/custom/Extension/application/Ext/Language/ca_ES.SticLang.php @@ -81,6 +81,9 @@ $app_strings['LBL_STIC_VIDEOS_LINK'] = 'Vídeos de SinergiaCRM'; $app_strings['LBL_STIC_SINERGIADA'] = 'SinergiaDA'; +// Enviament massiu de correus +$app_strings['LBL_EMAIL_SENDING_ALERT_CURRENT_PAGE'] = "L'enviament només s'aplicarà als registres de la pàgina actual. Per als enviaments massius es recomana fer servir el mòdul Campanyes."; + // Mòduls propis de SinergiaCRM i mòduls de SuiteCRM reanomenats $app_list_strings['moduleList']['Accounts'] = 'Organitzacions'; $app_list_strings['moduleList']['Contacts'] = 'Persones'; diff --git a/custom/Extension/application/Ext/Language/en_us.SticLang.php b/custom/Extension/application/Ext/Language/en_us.SticLang.php index 991ab607c84..28a191dc3b9 100644 --- a/custom/Extension/application/Ext/Language/en_us.SticLang.php +++ b/custom/Extension/application/Ext/Language/en_us.SticLang.php @@ -82,6 +82,9 @@ $app_strings['LBL_STIC_VIDEOS_LINK'] = 'SinergiaCRM videos'; $app_strings['LBL_STIC_SINERGIADA'] = 'SinergiaDA'; +// Mass emailing +$app_strings['LBL_EMAIL_SENDING_ALERT_CURRENT_PAGE'] = 'Email sending will only apply to records on the current page. For mass emailing it is recommended to use the Campaigns module.'; + // SinergiaCRM own modules and SuiteCRM renamed modules $app_list_strings['moduleList']['Accounts'] = 'Accounts'; $app_list_strings['moduleList']['Contacts'] = 'Contacts'; diff --git a/custom/Extension/application/Ext/Language/es_ES.SticLang.php b/custom/Extension/application/Ext/Language/es_ES.SticLang.php index 826aa96dddb..8709401f6f4 100644 --- a/custom/Extension/application/Ext/Language/es_ES.SticLang.php +++ b/custom/Extension/application/Ext/Language/es_ES.SticLang.php @@ -81,6 +81,9 @@ $app_strings['LBL_STIC_VIDEOS_LINK'] = 'Vídeos de SinergiaCRM'; $app_strings['LBL_STIC_SINERGIADA'] = 'SinergiaDA'; +// Envío masivo de correos +$app_strings['LBL_EMAIL_SENDING_ALERT_CURRENT_PAGE'] = 'El envío sólo se aplicará a los registros de la página actual. Para envíos masivos se recomienda utilizar el módulo Campañas.'; + // Módulos propios de SinergiaCRM y módulos de SuiteCRM renombrados $app_list_strings['moduleList']['Accounts'] = 'Organizaciones'; $app_list_strings['moduleList']['Contacts'] = 'Personas'; diff --git a/custom/Extension/application/Ext/Language/gl_ES.SticLang.php b/custom/Extension/application/Ext/Language/gl_ES.SticLang.php index 662a2016932..bebf3cba678 100644 --- a/custom/Extension/application/Ext/Language/gl_ES.SticLang.php +++ b/custom/Extension/application/Ext/Language/gl_ES.SticLang.php @@ -81,6 +81,9 @@ $app_strings['LBL_STIC_VIDEOS_LINK'] = 'Vídeos de SinergiaCRM'; $app_strings['LBL_STIC_SINERGIADA'] = 'SinergiaDA'; +// Envío masivo de correos +$app_strings['LBL_EMAIL_SENDING_ALERT_CURRENT_PAGE'] = 'El envío sólo se aplicará a los registros de la página actual. Para envíos masivos se recomienda utilizar el módulo Campañas.'; + // Módulos propios de SinergiaCRM e módulos de SuiteCRM renombrados $app_list_strings['moduleList']['Accounts'] = 'Organizacións'; $app_list_strings['moduleList']['Contacts'] = 'Persoas'; diff --git a/include/javascript/EmailsComposeViewModal.js b/include/javascript/EmailsComposeViewModal.js index ba769c0c973..e648fa98c1b 100755 --- a/include/javascript/EmailsComposeViewModal.js +++ b/include/javascript/EmailsComposeViewModal.js @@ -36,7 +36,8 @@ * reasonably feasible for technical reasons, the Appropriate Legal Notices must * display the words "Powered by SugarCRM" and "Supercharged by SuiteCRM". */(function($){$.fn.EmailsComposeViewModal=function(options){"use strict";var self=this;var opts=$.extend({},$.fn.EmailsComposeViewModal.defaults,options);self.handleClick=function(e){"use strict";var self=this;self.emailComposeView=null;var opts=$.extend({},$.fn.EmailsComposeViewModal.defaults);var composeBox=$('
').appendTo(opts.contentSelector);composeBox.messageBox({"showHeader":false,"showFooter":false,"size":'lg'});composeBox.setBody('');composeBox.show();$.ajax({type:"GET",cache:false,url:'index.php?module=Emails&action=ComposeView&in_popup=1'}).done(function(data){if(data.length===0){console.error("Unable to display ComposeView");composeBox.setBody(SUGAR.language.translate('','ERR_AJAX_LOAD'));return;} -composeBox.setBody(data);self.emailComposeView=composeBox.controls.modal.body.find('.compose-view').EmailsComposeView();$(self.emailComposeView).on('sentEmail',function(event,composeView){composeBox.hide();composeBox.remove();});$(self.emailComposeView).on('disregardDraft',function(event,composeView){if(typeof messageBox!=="undefined"){var mb=messageBox({size:'lg'});mb.setTitle(SUGAR.language.translate('','LBL_CONFIRM_DISREGARD_DRAFT_TITLE'));mb.setBody(SUGAR.language.translate('','LBL_CONFIRM_DISREGARD_DRAFT_BODY'));mb.on('ok',function(){mb.remove();composeBox.hide();composeBox.remove();});mb.on('cancel',function(){mb.remove();});mb.show();}else{if(confirm(self.translatedErrorMessage)){composeBox.hide();composeBox.remove();}}});composeBox.on('cancel',function(){composeBox.remove();});composeBox.on('hide.bs.modal',function(){composeBox.remove();});$("#emails_email_templates_name").change(function(){$.fn.EmailsComposeView.onTemplateChange()});}).fail(function(data){composeBox.controls.modal.content.html(SUGAR.language.translate('','LBL_EMAIL_ERROR_GENERAL_TITLE'));});return $(self);};self.construct=function(){"use strict";$(opts.buttonSelector).click(self.handleClick)};self.destruct=function(){};self.construct();return $(self);};$.fn.openComposeViewModal=function(source){"use strict";window.event.preventDefault();window.event.stopImmediatePropagation();var self=this;self.emailComposeView=null;var opts=$.extend({},$.fn.EmailsComposeViewModal.defaults);var composeBox=$('').appendTo(opts.contentSelector);composeBox.messageBox({"showHeader":false,"showFooter":false,"size":'lg'});composeBox.setBody('');composeBox.show();var relatedId=$('[name="record"]').val();var ids='&ids=';if($(source).attr('data-record-id')!==''){ids=ids+$(source).attr('data-record-id');relatedId=$(source).attr('data-record-id');} +composeBox.setBody(data);self.emailComposeView=composeBox.controls.modal.body.find('.compose-view').EmailsComposeView();$(self.emailComposeView).on('sentEmail',function(event,composeView){composeBox.hide();composeBox.remove();});$(self.emailComposeView).on('disregardDraft',function(event,composeView){if(typeof messageBox!=="undefined"){var mb=messageBox({size:'lg'});mb.setTitle(SUGAR.language.translate('','LBL_CONFIRM_DISREGARD_DRAFT_TITLE'));mb.setBody(SUGAR.language.translate('','LBL_CONFIRM_DISREGARD_DRAFT_BODY'));mb.on('ok',function(){mb.remove();composeBox.hide();composeBox.remove();});mb.on('cancel',function(){mb.remove();});mb.show();}else{if(confirm(self.translatedErrorMessage)){composeBox.hide();composeBox.remove();}}});composeBox.on('cancel',function(){composeBox.remove();});composeBox.on('hide.bs.modal',function(){composeBox.remove();});$("#emails_email_templates_name").change(function(){$.fn.EmailsComposeView.onTemplateChange()});}).fail(function(data){composeBox.controls.modal.content.html(SUGAR.language.translate('','LBL_EMAIL_ERROR_GENERAL_TITLE'));});return $(self);};self.construct=function(){"use strict";$(opts.buttonSelector).click(self.handleClick)};self.destruct=function(){};self.construct();return $(self);};$.fn.openComposeViewModal=function(source){"use strict";window.event.preventDefault();window.event.stopImmediatePropagation();if($("[name='select_entire_list']").val()==1){alert(SUGAR.language.get('app_strings','LBL_EMAIL_SENDING_ALERT_CURRENT_PAGE'));} +var self=this;self.emailComposeView=null;var opts=$.extend({},$.fn.EmailsComposeViewModal.defaults);var composeBox=$('').appendTo(opts.contentSelector);composeBox.messageBox({"showHeader":false,"showFooter":false,"size":'lg'});composeBox.setBody('');composeBox.show();var relatedId=$('[name="record"]').val();var ids='&ids=';if($(source).attr('data-record-id')!==''){ids=ids+$(source).attr('data-record-id');relatedId=$(source).attr('data-record-id');} else{var inputs=document.MassUpdate.elements;for(var i=0;i