drupal-civicrm/sites/all/modules/civicrm/templates/CRM/Form/attachmentjs.tpl
2018-01-14 13:10:16 +00:00

28 lines
1.1 KiB
Smarty

<script type="text/javascript">
{literal}
CRM.$(function($) {
$('a.delete-attachment').off('.crmAttachments').on('click.crmAttachments', function(e) {
var $el = $(this),
$row = $el.closest('.crm-attachment-wrapper'),
msg = '{/literal}{ts escape="js" 1="%1"}This will immediately delete the file %1. This action cannot be undone.{/ts}{literal}';
CRM.confirm({
title: $el.attr('title'),
message: ts(msg, {1: '<em>' + $el.data('filename') + '</em>'})
}).on('crmConfirm:yes', function() {
var postUrl = {/literal}"{crmURL p='civicrm/file/delete' h=0 }"{literal};
var request = $.post(postUrl, $el.data('args'));
CRM.status({success: '{/literal}{ts escape="js"}Removed{/ts}{literal}'}, request);
request.done(function() {
$el.trigger('crmPopupFormSuccess');
$row.remove();
{/literal}{if $context EQ 'MessageTemplate'}{literal}
$('#file_id').show();
{/literal}{/if}{literal}
});
});
e.preventDefault();
});
});
{/literal}
</script>