]>
Commit | Line | Data |
---|---|---|
1baac280 AD |
1 | function emailArticle(id) { |
2 | try { | |
3 | if (!id) { | |
4 | var ids = getSelectedArticleIds2(); | |
5 | ||
6 | if (ids.length == 0) { | |
7 | alert(__("No articles are selected.")); | |
8 | return; | |
9 | } | |
10 | ||
11 | id = ids.toString(); | |
12 | } | |
13 | ||
14 | if (dijit.byId("emailArticleDlg")) | |
15 | dijit.byId("emailArticleDlg").destroyRecursive(); | |
16 | ||
19c73507 | 17 | var query = "backend.php?op=pluginhandler&plugin=mail&method=emailArticle¶m=" + param_escape(id); |
1baac280 AD |
18 | |
19 | dialog = new dijit.Dialog({ | |
20 | id: "emailArticleDlg", | |
21 | title: __("Forward article by email"), | |
22 | style: "width: 600px", | |
23 | execute: function() { | |
24 | if (this.validate()) { | |
2f961ee8 AD |
25 | xhrJson("backend.php", this.attr('value'), (reply) => { |
26 | if (reply) { | |
27 | const error = reply['error']; | |
1baac280 AD |
28 | |
29 | if (error) { | |
30 | alert(__('Error sending email:') + ' ' + error); | |
31 | } else { | |
32 | notify_info('Your message has been sent.'); | |
33 | dialog.hide(); | |
34 | } | |
35 | ||
2f961ee8 AD |
36 | } |
37 | }); | |
1baac280 AD |
38 | } |
39 | }, | |
40 | href: query}); | |
41 | ||
3e0f2090 | 42 | /* var tmph = dojo.connect(dialog, 'onLoad', function() { |
1baac280 AD |
43 | dojo.disconnect(tmph); |
44 | ||
45 | new Ajax.Autocompleter('emailArticleDlg_destination', 'emailArticleDlg_dst_choices', | |
19c73507 | 46 | "backend.php?op=pluginhandler&plugin=mail&method=completeEmails", |
1baac280 | 47 | { tokens: '', paramName: "search" }); |
3e0f2090 | 48 | }); */ |
1baac280 AD |
49 | |
50 | dialog.show(); | |
51 | ||
52 | } catch (e) { | |
53 | exception_error("emailArticle", e); | |
54 | } | |
55 | } | |
56 | ||
57 |