1 //<script type="text/javascript">
3 // Auto generated file - created by app.Builder.js- do not edit directly (at present!)
5 Roo.namespace('Pman.Tab');
7 Pman.Tab.BAdminEmailTemplates = new Roo.XComponent({
10 'cdb6b6bab1fd18b9dbfe3fb84a5d34ae' :"<i class=\"fa fa-search\"></i>",
11 'cae905999a2ad1dfb8f4eae0e8cda73b' :"From Name<br/>Email",
12 '98d2ee61ddce0c7666297d81639914f1' :"To / BCC Group",
13 '694e249c3a9503141fa5ce3fb71d5477' :"<i class=\"fa fa-edit\"></i> Edit",
14 '73ea6b4441cdced246d236b22c8f991c' :"HTML File",
15 'cffbd822c38679e2fbf11cc182c945e5' :"search for email template",
16 'b78a3223503896721cca1303f776159b' :"Title",
17 '68b00d723d37122f64da8d9939f836f0' :"BCC Group",
18 '9e11143e29a031212f2cdefcf61f39e9' :"View Message",
19 'f49559cda3fb906fbd7736f8b8a0e37d' :"Email Template",
20 'cd6df251f262cc64514b25f04aecf3c8' :"<i class=\"fa fa-clipboard\"></i> Copy",
21 '27a7146e1e1890e289bc7fad72876831' :"<i class=\"fa fa-plus\"></i> Create a template",
22 'ed807858fcb68abdd180481f1fcba5c5' :"<i class=\"fa fa-trash\"></i> Delete",
23 '03c2e7e41ffc181a4e84080b4710e81e' :"New",
24 '49ee3087348e8d44e1feda1917443987' :"Name",
25 'e6b391a8d2c4d45902a23a8b6585703d' :"URL"
28 part : ["BAdmin", "EmailTemplates" ],
29 order : '004-Pman.Tab.BAdminEmailTemplates',
31 parent : 'Pman.Tab.BAdmin',
32 name : "Pman.Tab.BAdminEmailTemplates",
35 _tree : function(_data)
42 title : _this._strings['f49559cda3fb906fbd7736f8b8a0e37d'] /* Email Template */,
43 xns : Roo.bootstrap.panel,
44 '|xns' : 'Roo.bootstrap.panel',
47 xns : Roo.bootstrap.layout,
48 '|xns' : 'Roo.bootstrap.layout',
53 xns : Roo.bootstrap.layout,
54 '|xns' : 'Roo.bootstrap.layout'
64 xns : Roo.bootstrap.layout,
65 '|xns' : 'Roo.bootstrap.layout'
76 activate : function (_self)
78 _this.edit_btn.hide();
79 _this.copy_btn.hide();
80 _this.delete_btn.hide();
83 _this.table.footer.onClick('first');
87 render : function (_self)
92 xns : Roo.bootstrap.panel,
93 '|xns' : 'Roo.bootstrap.panel',
95 xtype : 'NavSimplebar',
97 '|xns' : 'Roo.bootstrap',
102 '|xns' : 'Roo.bootstrap',
106 style : 'width: 100%;',
108 '|xns' : 'Roo.bootstrap',
112 style : 'width: 100%;',
114 '|xns' : 'Roo.bootstrap',
118 style : 'padding: 10px;',
120 '|xns' : 'Roo.bootstrap',
126 '|xns' : 'Roo.bootstrap',
130 placeholder : _this._strings['cffbd822c38679e2fbf11cc182c945e5'] /* search for email template */,
132 render : function (_self)
134 _this.searchBox = this;
136 specialkey : function (_self, e)
138 _this.table.footer.onClick('first');
142 '|xns' : 'Roo.bootstrap',
145 html : _this._strings['cdb6b6bab1fd18b9dbfe3fb84a5d34ae'] /* <i class="fa fa-search"></i> */,
147 click : function (_self, e)
149 _this.table.footer.onClick('first');
153 '|xns' : 'Roo.bootstrap'
162 '|xns' : 'Roo.bootstrap',
166 html : _this._strings['ed807858fcb68abdd180481f1fcba5c5'] /* <i class="fa fa-trash"></i> Delete */,
167 style : 'margin-left: 10px; margin-right: 10px; float: right;',
170 click : function (_self, e)
172 Pman.genericDelete(_this.grid, 'core_email');
174 render : function (_self)
176 _this.delete_btn = this;
182 '|xns' : 'Roo.bootstrap'
186 html : _this._strings['cd6df251f262cc64514b25f04aecf3c8'] /* <i class="fa fa-clipboard"></i> Copy */,
187 style : 'margin-left: 10px; margin-right: 10px; float: right;',
189 click : function (_self, e)
191 var sel = _this.grid.grid.selModel.getSelected();
193 Roo.MessageBox.alert("Error", "Select a message to copy");
197 url : baseURL + '/Roo/Core_email',
203 success : function() {
204 _this.table.footer.onClick('refresh');
208 render : function (_self)
210 _this.copy_btn = this;
216 '|xns' : 'Roo.bootstrap'
220 html : _this._strings['694e249c3a9503141fa5ce3fb71d5477'] /* <i class="fa fa-edit"></i> Edit */,
221 style : 'margin-left: 10px; margin-right: 10px; float: right;',
223 click : function (_self, e)
225 var sel = _this.grid.grid.selModel.getSelected();
227 if (!sel || sel.data.id * 1 < 1) {
228 Roo.MessageBox.alert("Error", "Select a message to edit");
232 Pman.Dialog.BAdminEmail.show( {id : sel.data.id, module : 'core_email'} , function() {
233 _this.table.footer.onClick('first');
236 render : function (_self)
238 _this.edit_btn = this;
244 '|xns' : 'Roo.bootstrap'
248 html : _this._strings['27a7146e1e1890e289bc7fad72876831'] /* <i class="fa fa-plus"></i> Create a template */,
249 style : 'margin-left: 10px; margin-right: 10px; float: right;',
251 '|xns' : 'Roo.bootstrap',
255 '|xns' : 'Roo.bootstrap',
260 html : _this._strings['03c2e7e41ffc181a4e84080b4710e81e'] /* New */,
262 click : function (_self, e)
268 _this.dialog.show( { id : 0, module : 'core_email' } , function() {
269 _this.table.footer.onClick('first');
274 '|xns' : 'Roo.bootstrap'
279 html : _this._strings['e6b391a8d2c4d45902a23a8b6585703d'] /* URL */,
281 click : function (_self, e)
283 Pman.Dialog.BAdminImportUrl.show(
285 target : '/Core/ImportMailMessage.php'
290 Pman.Dialog.BAdminEmail.dialog.show();
291 Pman.Dialog.BAdminEmail.form.findField('bodytext').setValue(data);
298 '|xns' : 'Roo.bootstrap'
303 html : _this._strings['73ea6b4441cdced246d236b22c8f991c'] /* HTML File */,
305 click : function (_self, e)
307 Pman.Dialog.BAdminImage.show(
309 _url : '/Core/ImportMailMessage.php'
314 Pman.Dialog.BAdminEmail.dialog.show();
315 Pman.Dialog.BAdminEmail.form.findField('bodytext').setValue(data);
322 '|xns' : 'Roo.bootstrap'
338 '|xns' : 'Roo.bootstrap',
343 '|xns' : 'Roo.bootstrap',
349 '|xns' : 'Roo.bootstrap',
355 '|xns' : 'Roo.bootstrap',
359 placeholder : _this._strings['cffbd822c38679e2fbf11cc182c945e5'] /* search for email template */,
361 render : function (_self)
363 _this.searchBox = this;
365 specialkey : function (_self, e)
367 _this.table.footer.onClick('first');
371 '|xns' : 'Roo.bootstrap',
374 html : _this._strings['cdb6b6bab1fd18b9dbfe3fb84a5d34ae'] /* <i class="fa fa-search"></i> */,
376 click : function (_self, e)
378 _this.table.footer.onClick('first');
382 '|xns' : 'Roo.bootstrap'
391 '|xns' : 'Roo.bootstrap',
395 html : _this._strings['ed807858fcb68abdd180481f1fcba5c5'] /* <i class="fa fa-trash"></i> Delete */,
396 style : 'margin-left: 10px; margin-right: 10px; float: right;',
399 click : function (_self, e)
401 Pman.genericDelete(_this.grid, 'core_email');
403 render : function (_self)
405 _this.delete_btn = this;
411 '|xns' : 'Roo.bootstrap'
432 render : function (_self)
437 _this.dialog = Pman.Dialog.BAdminEmail;
439 rowdblclick : function (_self, el, rowIndex, e)
445 //var data = this.getDataSource().getAt(rowIndex).data;
446 var data = _this.table.store.getAt(rowIndex).data;
448 _this.dialog.show( {id : data.id, module : 'core_email'} , function() {
450 _this.table.footer.onClick('first');
455 '|xns' : 'Roo.bootstrap',
457 xtype : 'PagingToolbar',
461 '|xns' : 'Roo.bootstrap'
466 sortInfo : {field:'name',direction:'ASC'},
468 beforeload : function (_self, options)
470 options.params = options.params || {};
472 var s = _this.searchBox.getValue();
475 options.params['search[nameortitle]'] = s;
479 load : function (_self, records, options)
481 _this.edit_btn.hide();
482 _this.copy_btn.hide();
483 _this.delete_btn.hide();
491 url : baseURL+'/Roo/Core_email.php',
496 xtype : 'JsonReader',
509 totalProperty : 'total',
515 xtype : 'RowSelectionModel',
518 afterselectionchange : function (_self)
520 _this.edit_btn.hide();
521 _this.copy_btn.hide();
522 _this.delete_btn.hide();
524 if (!this.getSelected()) {
525 _this.viewPanel.setContent("Nothing Selected");
529 if(this.getSelected().data) {
530 _this.viewPanel.setContent(this.getSelected().data.bodytext);
533 _this.edit_btn.show();
534 _this.copy_btn.show();
535 _this.delete_btn.show();
539 xns : Roo.bootstrap.Table,
540 '|xns' : 'Roo.bootstrap.Table'
544 xtype : 'ColumnModel',
547 header : _this._strings['49ee3087348e8d44e1feda1917443987'] /* Name */,
548 renderer : function(v,x,r)
550 if(r.data.active * 1 < 1){
552 return String.format('<span style="font-size:12px;"><s>{0}</s><span>', v ? v : '');
556 return String.format('<span style="font-size:12px;">{0}<span>', v ? v : '');
564 xtype : 'ColumnModel',
566 dataIndex : 'subject',
567 header : _this._strings['b78a3223503896721cca1303f776159b'] /* Title */,
568 renderer : function(v,x,r)
570 if(r.data.active * 1 < 1){
571 return String.format('<span style="font-size:12px;"><s>{0}</s></span>', v ? v : '');
574 return String.format('<span style="font-size:12px;">{0}</span>', v ? v : '');
582 xtype : 'ColumnModel',
584 dataIndex : 'from_email',
585 header : _this._strings['cae905999a2ad1dfb8f4eae0e8cda73b'] /* From Name<br/>Email */,
586 renderer : function(v,x,r)
588 var from_name = r.data.from_name ? r.data.from_name : '';
589 var from_email = r.data.from_email ? r.data.from_email : '';
591 //var r = from_name + '<br>' + from_email ;
593 return String.format('<span style="font-size:12px;">{0}</span>', from_email);
595 return String.format('<span style="font-size:12px;">{0} <br> {1}</span>', from_name, from_email);
598 return String.format(
600 r.data.from_name ? r.data.from_name : '',
601 r.data.from_email ? r.data.from_email : ''
610 xtype : 'ColumnModel',
612 dataIndex : 'to_group_name',
613 header : _this._strings['98d2ee61ddce0c7666297d81639914f1'] /* To / BCC Group */,
614 renderer : function(v,x,r)
616 if(r.data.group_member_count * 1 < 1 && r.data.to_group_name !=''){
617 return String.format('<span style="font-size:12px;">To: {0} <span class="text-danger">(0)</span> <br>BCC: {1}</span>', r.data.to_group_name ,r.data.bcc_group_name );
619 if(r.data.to_group_name ==''){
620 return String.format('<span style="font-size:12px;">BCC: {0}</span>', r.data.bcc_group_name );
623 return String.format('<span style="font-size:12px;">To: {0} <br>BCC: {1}</span>', r.data.to_group_name,r.data.bcc_group_name );
630 xtype : 'ColumnModel',
632 dataIndex : 'bcc_group_name',
633 header : _this._strings['68b00d723d37122f64da8d9939f836f0'] /* BCC Group */,
635 renderer : function(v) { return String.format('{0}', v ? v : ''); },
647 title : _this._strings['9e11143e29a031212f2cdefcf61f39e9'] /* View Message */,
649 render : function (_self)
651 _this.viewPanel = this;
654 xns : Roo.bootstrap.panel,
655 '|xns' : 'Roo.bootstrap.panel'