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.AdminNotify = new Roo.XComponent({
10 '136fac3c5c5881e0a7d0039e57decd68' :"Select notify type",
11 'bf1cb7e2a337a5e2ebf614009cbce9cc' :"Current Notifications",
12 '8535bcc0f05358a583bb432bbadf7e0d' :"Select type",
13 'e12167aa0a7698e6ebc92b4ce3909b53' :"To",
14 '478192f02d448c49bc6b7d76818d8483' :"Ontable",
15 'dca4dd744d00b6fe1362ef7825ffdee5' :"No core_notify found",
16 'dc873ea4b71ca217b0d8d1fdd45854ac' :"id#",
17 '0f6d01b16d57911731aa44b94dbfefcc' :"Act when",
18 '7f8c0283f16925caed8e632086b81b9c' :"Sent",
19 'c956c97343a45cca5d492e70c56daa8e' :"Select person",
20 '12832b4def6eb0b6105b3d11e16066ea' :"Msgid",
21 '1243daf593fa297e07ab03bf06d925af' :"Searching...",
22 '24463f10155b8af973300f86302c4fde' :"Who to notify",
23 'b22e7ea679daf5146f08f477419dd8bd' :"Triggered by",
24 '5da618e8e4b89c66fe86e32cdafde142' :"From",
25 'e4b478c05a833569833f9cc63b6c4354' :"Displaying core_notify{0} - {1} of {2}",
26 '4c3880bb027f159e801041b1021e88e8' :"Method",
27 'a4ecfc70574394990cf17bd83df499f7' :"Event",
28 'f2a6c498fb90ee345d997f888fce3b18' :"Delete",
29 'f821027bade4aa6b7a4191cd1676cf41' :"Show Completed"
32 part : ["Admin", "Notify" ],
33 order : '001-Pman.Tab.AdminNotify',
35 parent : 'Pman.Tab.AdminWatchNotify',
36 name : "Pman.Tab.AdminNotify",
49 url : baseURL + '/Roo/core_notify.php',
91 'name': 'person_id_id',
95 'name': 'person_id_office_id',
99 'name': 'person_id_name',
103 'name': 'person_id_phone',
107 'name': 'person_id_fax',
111 'name': 'person_id_email',
115 'name': 'person_id_company_id',
119 'name': 'person_id_role',
123 'name': 'person_id_active',
127 'name': 'person_id_remarks',
131 'name': 'person_id_passwd',
135 'name': 'person_id_owner_id',
139 'name': 'person_id_lang',
143 'name': 'person_id_no_reset_sent',
147 'name': 'person_id_action_type',
151 'name': 'person_id_project_id',
155 'name': 'person_id_deleted_by',
159 'name': 'person_id_deleted_dt',
163 'name': 'event_id_id',
167 'name': 'event_id_person_name',
171 'name': 'event_id_event_when',
175 'name': 'event_id_action',
179 'name': 'event_id_ipaddr',
183 'name': 'event_id_on_id',
187 'name': 'event_id_on_table',
191 'name': 'event_id_person_id',
195 'name': 'event_id_remarks',
201 totalProperty : 'total',
207 sortInfo : { field : 'act_when', direction: 'DESC' },
211 beforeload : function (_self, options)
213 options.params = options.params || {};
215 options.params._evtype_align = 1;
217 if (!_this.toggleBtn.pressed) {
218 options.params['event_id'] = 0;
220 if (!_this.personCombo) {
223 var p = _this.personCombo.getValue();
225 options.params.person_id = p;
228 var from = _this.fromDateSel.getValue();
231 options.params.from = from.format('Y-m-d');
234 var to = _this.toDateSel.getValue();
237 options.params.to = to.format('Y-m-d');
240 var type = _this.typeCombo.getValue();
243 options.params.evtype = type;
255 displayMsg : _this._strings['e4b478c05a833569833f9cc63b6c4354'],
256 emptyMsg : _this._strings['dca4dd744d00b6fe1362ef7825ffdee5'],
259 xtype : 'PagingToolbar'
271 url : baseURL + '/Roo/core_notify.php',
277 fields : [{"name":"id","type":"int"},{"name":"ontable","type":"string"}],
280 totalProperty : 'total',
286 sortInfo : { direction : 'ASC', field: 'person_id_name' },
290 beforeload : function (_self, o){
291 o.params = o.params || {};
292 o.params._distinct='person_id';
293 o.params._columns='person_id,person_id_name,person_id_email';
294 o.params['!person_id_name'] = '';
306 displayField : 'person_id_name',
308 emptyText : _this._strings['c956c97343a45cca5d492e70c56daa8e'],
309 forceSelection : true,
311 loadingText : _this._strings['1243daf593fa297e07ab03bf06d925af'],
314 qtip : _this._strings['c956c97343a45cca5d492e70c56daa8e'],
315 queryParam : 'query[person_id_name]',
316 selectOnFocus : true,
317 tpl : '<div class=\"x-grid-cell-text x-btn button\"><b>{person_id_name}</b> {person_id_email}</div>',
318 triggerAction : 'all',
319 valueField : 'person_id',
324 render : function (_self)
326 _this.personCombo = _self;
328 select : function (combo, record, index)
330 _this.grid.footer.onClick('first');
339 '|xns' : 'Roo.Toolbar',
348 url : baseURL + '/Roo/core_enum.php',
354 fields : [{"name":"name","type":"string"},{"name":"display_name","type":"string"}],
357 totalProperty : 'total',
363 sortInfo : { direction : 'ASC', field: 'id' },
367 beforeload : function (_self, o){
368 o.params = o.params || {};
369 o.params.etype = 'Core.NotifyType';
380 displayField : 'display_name',
382 emptyText : _this._strings['136fac3c5c5881e0a7d0039e57decd68'],
383 forceSelection : true,
385 loadingText : _this._strings['1243daf593fa297e07ab03bf06d925af'],
388 qtip : _this._strings['8535bcc0f05358a583bb432bbadf7e0d'],
389 queryParam : 'query[name]',
390 selectOnFocus : true,
391 tpl : '<div class=\"x-grid-cell-text x-btn button\"><b>{display_name}</b></div>',
392 triggerAction : 'all',
398 render : function (_self)
400 _this.typeCombo = _self;
402 select : function (combo, record, index)
404 _this.grid.footer.onClick('first');
413 '|xns' : 'Roo.Toolbar',
418 '|xns' : 'Roo.Toolbar',
419 text : _this._strings['5da618e8e4b89c66fe86e32cdafde142'],
430 render : function (_self)
\r
432 _this.fromDateSel = _self;
\r
433 //_self.setValue( new Date() );
\r
435 select : function (combo, date)
437 _this.grid.footer.onClick('first');
442 '|xns' : 'Roo.Toolbar',
447 '|xns' : 'Roo.Toolbar',
448 text : _this._strings['e12167aa0a7698e6ebc92b4ce3909b53'],
459 render : function (_self)
\r
461 _this.toDateSel = _self;
\r
462 //_self.setValue( new Date() );
\r
464 select : function (combo, date)
466 _this.grid.footer.onClick('first');
471 '|xns' : 'Roo.Toolbar',
476 '|xns' : 'Roo.Toolbar',
477 cls : 'x-btn-text-icon',
478 icon : rootURL + '/Pman/templates/images/trash.gif',
479 text : _this._strings['f2a6c498fb90ee345d997f888fce3b18'],
485 Pman.genericDelete(_this, 'core_notify');
490 '|xns' : 'Roo.Toolbar',
492 text : _this._strings['f821027bade4aa6b7a4191cd1676cf41'],
496 render : function (_self)
498 _this.toggleBtn = _self;
500 toggle : function (_self, pressed)
502 this.setText(pressed ? "Hide Completed" : "Show Completed");
503 _this.grid.footer.onClick('first');
511 autoExpandColumn : 'person_id_name',
519 header : _this._strings['dc873ea4b71ca217b0d8d1fdd45854ac'],
520 renderer : function(v) { return String.format('{0}', v ); },
524 xtype : 'ColumnModel'
528 dataIndex : 'evtype',
529 header : _this._strings['4c3880bb027f159e801041b1021e88e8'],
530 renderer : function(v,x,r)
532 var vv = (typeof(r.data.evtype_align) != 'undefined' && r.data.evtype_align) ? r.data.evtype_align : v;
533 return String.format('<span qtip="{0}">{1}</span>', v, vv );
538 xtype : 'ColumnModel'
542 dataIndex : 'act_when',
543 header : _this._strings['0f6d01b16d57911731aa44b94dbfefcc'],
544 renderer : function(v) { return String.format('{0}', v ? v.format('d/M/Y H:i:s') : ''); },
548 xtype : 'ColumnModel'
553 header : _this._strings['7f8c0283f16925caed8e632086b81b9c'],
554 renderer : function(v,x,r) {
555 if (r.data.event_id *1 == 0) {
558 return String.format('{0}', v ? v.format('d/M/Y H:i:s') : '');
563 xtype : 'ColumnModel'
567 dataIndex : 'ontable',
568 header : _this._strings['478192f02d448c49bc6b7d76818d8483'],
569 renderer : function(v,x,r) { return String.format('{0}:{1}', v,r.data.onid); },
572 xtype : 'ColumnModel'
576 dataIndex : 'person_id_name',
577 header : _this._strings['24463f10155b8af973300f86302c4fde'],
578 renderer : function(v,x,r) {
579 return String.format('{0} <u><{1}></u>', v, r.data.person_id_email);
583 xtype : 'ColumnModel'
587 dataIndex : 'trigger_event_id',
588 header : _this._strings['b22e7ea679daf5146f08f477419dd8bd'],
589 renderer : function(v,x,r) {
590 return String.format(
592 r.data.trigger_event_id_on_table,
593 r.data.trigger_event_id_on_id,
594 r.data.trigger_event_id_remarks
599 xtype : 'ColumnModel'
604 header : _this._strings['12832b4def6eb0b6105b3d11e16066ea'],
605 renderer : function(v) { return String.format('{0}', v); },
608 xtype : 'ColumnModel'
612 dataIndex : 'event_id_remarks',
613 header : _this._strings['a4ecfc70574394990cf17bd83df499f7'],
614 renderer : function(v) { return String.format('<span qtip="{0}">{0}</span>', v); },
617 xtype : 'ColumnModel'
624 //_this.dialog = Pman.Dialog.FILL_IN
625 if (_this.panel.active) {
626 this.footer.onClick('first');
640 tableName : 'core_notify',
641 title : _this._strings['bf1cb7e2a337a5e2ebf614009cbce9cc'],
645 activate : function() {
648 _this.grid.footer.onClick('first');