X-Git-Url: http://git.roojs.org/?p=Pman.Admin;a=blobdiff_plain;f=Pman.Tab.AdminNotifyRecur.js;h=20c41f832944b485bde2899728a9af59604baa0c;hp=bfcfb854228863324256b697203c24ac56286b4a;hb=HEAD;hpb=0161ce49724bcce7ed0959c44bb2c06288f5c470 diff --git a/Pman.Tab.AdminNotifyRecur.js b/Pman.Tab.AdminNotifyRecur.js index bfcfb85..20c41f8 100644 --- a/Pman.Tab.AdminNotifyRecur.js +++ b/Pman.Tab.AdminNotifyRecur.js @@ -2,236 +2,358 @@ // Auto generated file - created by app.Builder.js- do not edit directly (at present!) +Roo.namespace('Pman.Tab'); + Pman.Tab.AdminNotifyRecur = new Roo.XComponent({ - part : ["Admin","NotifyRecur"], - order : '800-Pman.Tab.AdminNotifyRecur', - region : 'center', - parent : 'Pman.Tab.AdminWatchNotify', - name : "Pman.Tab.AdminNotifyRecur", - disabled : false, - permname : '', - _tree : function() - { - var _this = this; - var MODULE = this; - return { - xtype: 'GridPanel', - xns: Roo, - title : "core_notify_recur", - fitToframe : true, - fitContainer : true, - tableName : 'core_notify_recur', - background : true, - region : 'center', - listeners : { - activate : function() { - _this.panel = this; - if (_this.grid) { - _this.grid.footer.onClick('first'); - } - } - }, - grid : { - xtype: 'Grid', - xns: Roo.grid, - listeners : { - render : function() - { - _this.grid = this; - //_this.dialog = Pman.Dialog.FILL_IN - if (_this.panel.active) { - this.footer.onClick('first'); - } - }, - rowdblclick : function (_self, rowIndex, e) - { - if (!_this.dialog) return; - _this.dialog.show( this.getDataSource().getAt(rowIndex).data, function() { - _this.grid.footer.onClick('first'); - }); - } - }, - autoExpandColumn : 'person_id_name', - loadMask : true, - dataSource : { - xtype: 'Store', - xns: Roo.data, - remoteSort : true, - sortInfo : { field : 'person_id_name', direction: 'ASC' }, - proxy : { - xtype: 'HttpProxy', - xns: Roo.data, - method : 'GET', - url : baseURL + '/Roo/core_notify_recur.php' - }, - reader : { - xtype: 'JsonReader', - xns: Roo.data, - totalProperty : 'total', - root : 'data', - id : 'id', - fields : [ - { - 'name': 'id', - 'type': 'int' - }, - { - 'name': 'person_id', - 'type': 'int' - }, - { - 'name': 'dtstart', - 'type': 'date', - 'dateFormat': 'Y-m-d' - }, - { - 'name': 'dtend', - 'type': 'date', - 'dateFormat': 'Y-m-d' - }, - { - 'name': 'max_applied_dt', - 'type': 'date', - 'dateFormat': 'Y-m-d' - }, - { - 'name': 'updated_dt', - 'type': 'date', - 'dateFormat': 'Y-m-d' - }, - { - 'name': 'last_applied_dt', - 'type': 'date', - 'dateFormat': 'Y-m-d' - }, - { - 'name': 'tz', - 'type': 'string' - }, - { - 'name': 'freq', - 'type': 'string' - }, - { - 'name': 'freq_day', - 'type': 'string' - }, - { - 'name': 'freq_hour', - 'type': 'string' - }, - { - 'name': 'onid', - 'type': 'int' - }, - { - 'name': 'ontable', - 'type': 'string' - }, - { - 'name': 'last_event_id', - 'type': 'int' - }, - { - 'name': 'method', - 'type': 'string' - } - ] - } - }, - footer : { - xtype: 'PagingToolbar', - xns: Roo, - pageSize : 25, - displayInfo : true, - displayMsg : "Displaying core_notify_recur{0} - {1} of {2}", - emptyMsg : "No core_notify_recur found" - }, - colModel : [ - { - xtype: 'ColumnModel', - xns: Roo.grid, - dataIndex : 'person_id_name', - header : 'Person', - width : 75, - renderer : function(v,x,r) { - return String.format('{0} {1}', v,r.data.person_id_email); - } - }, - { - xtype: 'ColumnModel', - xns: Roo.grid, - header : 'Dtstart', - width : 75, - dataIndex : 'dtstart', - renderer : function(v) { return String.format('{0}', v ? v.format('d/M/Y') : ''); } - }, - { - xtype: 'ColumnModel', - xns: Roo.grid, - header : 'Dtend', - width : 75, - dataIndex : 'dtend', - renderer : function(v) { return String.format('{0}', v ? v.format('d/M/Y') : ''); } - }, - { - xtype: 'ColumnModel', - xns: Roo.grid, - dataIndex : 'last_applied_dt', - header : 'Last Notification created', - width : 75, - renderer : function(v) { return String.format('{0}', v ? v.format('d/M/Y') : ''); } - }, - { - xtype: 'ColumnModel', - xns: Roo.grid, - dataIndex : 'tz', - header : 'Tz', - width : 50, - renderer : function(v) { return String.format('{0}', v); } - }, - { - xtype: 'ColumnModel', - xns: Roo.grid, - dataIndex : 'freq', - header : 'Freq', - width : 100, - renderer : function(v) { return String.format('{0}', v); } - }, - { - xtype: 'ColumnModel', - xns: Roo.grid, - dataIndex : 'freq_day', - header : 'Freq day', - width : 100, - renderer : function(v) { return String.format('{0}', v); } - }, - { - xtype: 'ColumnModel', - xns: Roo.grid, - header : 'Freq hour', - width : 200, - dataIndex : 'freq_hour', - renderer : function(v) { return String.format('{0}', v); } - }, - { - xtype: 'ColumnModel', - xns: Roo.grid, - dataIndex : 'onid', - header : 'Affects', - width : 75, - renderer : function(v,x,r) { return String.format('{1}:{0}', v,r.data.ontable); } - }, - { - xtype: 'ColumnModel', - xns: Roo.grid, - dataIndex : 'method', - header : 'Method', - width : 75, - renderer : function(v) { return String.format('{0}', v); } - } - ] - } - }; - } + + _strings : { + '04df30d61712300fd31c24e2c7c8f9bc' :"Select core_notify", + 'be3c26f9baf09972ddc410c5c7c63403' :"Displaying core_notify_recur{0} - {1} of {2}", + '808e3eefe289c698ec4def4a54ac36af' :"Last Notification created", + '13a831874352b548ac7b5e63a860aa1b' :"Tz", + 'c348b06d2667edd048ded3c1b1878cc1' :"Recurrent Notifications", + 'c956c97343a45cca5d492e70c56daa8e' :"Select person", + '25af45209313b11d55424103567a1347' :"Dtend", + '1243daf593fa297e07ab03bf06d925af' :"Searching...", + 'effad6ff1d36887ce57d05300912bf61' :"No core_notify_recur found", + '83b9a425d6b152330823ab8357f441ae' :"Dtstart", + 'ac2c474467a60fa4e2c88158a6d2abf9' :"Freq day", + '40bed7cf9b3d4bb3a3d7a7e3eb18c5eb' :"Person", + '6ffde0d71e2b678e619e4a642d0b22a6' :"Freq hour", + '4c3880bb027f159e801041b1021e88e8' :"Method", + 'd8d80ec41fc8cca7569ac2d2937bd97b' :"Affects", + '84307c751e4541f54714472e3df742dd' :"Freq" + }, + + part : ["Admin", "NotifyRecur" ], + order : '800-Pman.Tab.AdminNotifyRecur', + region : 'center', + parent : 'Pman.Tab.AdminWatchNotify', + name : "Pman.Tab.AdminNotifyRecur", + disabled : false, + permname : '', + _tree : function() + { + var _this = this; + var MODULE = this; + return { + background : true, + fitContainer : true, + fitToframe : true, + region : 'center', + tableName : 'core_notify_recur', + title : _this._strings['c348b06d2667edd048ded3c1b1878cc1'] /* Recurrent Notifications */, + xns : Roo, + '|xns' : 'Roo', + xtype : 'GridPanel', + listeners : { + activate : function() { + _this.panel = this; + if (_this.grid) { + _this.grid.footer.onClick('first'); + } + } + }, + grid : { + autoExpandColumn : 'person_id_name', + loadMask : true, + xns : Roo.grid, + '|xns' : 'Roo.grid', + xtype : 'Grid', + listeners : { + render : function() + { + _this.grid = this; + //_this.dialog = Pman.Dialog.FILL_IN + if (_this.panel.active) { + this.footer.onClick('first'); + } + }, + rowdblclick : function (_self, rowIndex, e) + { + if (!_this.dialog) { return; } + _this.dialog.show( this.getDataSource().getAt(rowIndex).data, function() { + _this.grid.footer.onClick('first'); + }); + } + }, + footer : { + displayInfo : true, + displayMsg : _this._strings['be3c26f9baf09972ddc410c5c7c63403'] /* Displaying core_notify_recur{0} - {1} of {2} */, + emptyMsg : _this._strings['effad6ff1d36887ce57d05300912bf61'] /* No core_notify_recur found */, + pageSize : 25, + xns : Roo, + '|xns' : 'Roo', + xtype : 'PagingToolbar' + }, + toolbar : { + xns : Roo, + '|xns' : 'Roo', + xtype : 'Toolbar', + items : [ + { + allowBlank : true, + displayField : 'person_id_name', + editable : true, + emptyText : _this._strings['c956c97343a45cca5d492e70c56daa8e'] /* Select person */, + forceSelection : true, + hiddenName : 'id', + listWidth : 400, + loadingText : _this._strings['1243daf593fa297e07ab03bf06d925af'] /* Searching... */, + minChars : 2, + name : 'name', + pageSize : 20, + qtip : _this._strings['04df30d61712300fd31c24e2c7c8f9bc'] /* Select core_notify */, + queryParam : 'query[person_id_name]', + selectOnFocus : true, + tpl : '
{person_id_name} {person_id_email}
', + triggerAction : 'all', + valueField : 'person_id', + width : 300, + xns : Roo.form, + '|xns' : 'Roo.form', + xtype : 'ComboBox', + listeners : { + render : function (_self) + { + _this.personCombo = _self; + }, + select : function (combo, record, index) + { + (function() { _this.grid.footer.onClick('first'); }).defer(100); + } + }, + store : { + remoteSort : true, + sortInfo : { direction : 'ASC', field: 'person_id_name' }, + xns : Roo.data, + '|xns' : 'Roo.data', + xtype : 'Store', + listeners : { + beforeload : function (_self, o){ + o.params = o.params || {}; + o.params._distinct='person_id'; + o.params._columns='person_id,person_id_name,person_id_email'; + o.params['!person_id_name'] = ''; + + // set more here + } + }, + proxy : { + method : 'GET', + url : baseURL + '/Roo/core_notify_recur.php', + xns : Roo.data, + '|xns' : 'Roo.data', + xtype : 'HttpProxy' + }, + reader : { + fields : [{"name":"id","type":"int"},{"name":"ontable","type":"string"}], + id : 'id', + root : 'data', + totalProperty : 'total', + xns : Roo.data, + '|xns' : 'Roo.data', + xtype : 'JsonReader' + } + } + } + ] + }, + dataSource : { + remoteSort : true, + sortInfo : { field : 'person_id_name', direction: 'ASC' }, + xns : Roo.data, + '|xns' : 'Roo.data', + xtype : 'Store', + listeners : { + beforeload : function (_self, options) + { + if (!_this.personCombo) { + return false; + } + var p = _this.personCombo.getValue(); + if (p*1) { + options.params.person_id = p; + } + } + }, + proxy : { + method : 'GET', + url : baseURL + '/Roo/core_notify_recur.php', + xns : Roo.data, + '|xns' : 'Roo.data', + xtype : 'HttpProxy' + }, + reader : { + fields : [ + { + 'name': 'id', + 'type': 'int' + }, + { + 'name': 'person_id', + 'type': 'int' + }, + { + 'name': 'dtstart', + 'type': 'date', + 'dateFormat': 'Y-m-d' + }, + { + 'name': 'dtend', + 'type': 'date', + 'dateFormat': 'Y-m-d' + }, + { + 'name': 'max_applied_dt', + 'type': 'date', + 'dateFormat': 'Y-m-d' + }, + { + 'name': 'updated_dt', + 'type': 'date', + 'dateFormat': 'Y-m-d' + }, + { + 'name': 'last_applied_dt', + 'type': 'date', + 'dateFormat': 'Y-m-d' + }, + { + 'name': 'tz', + 'type': 'string' + }, + { + 'name': 'freq', + 'type': 'string' + }, + { + 'name': 'freq_day', + 'type': 'string' + }, + { + 'name': 'freq_hour', + 'type': 'string' + }, + { + 'name': 'onid', + 'type': 'int' + }, + { + 'name': 'ontable', + 'type': 'string' + }, + { + 'name': 'last_event_id', + 'type': 'int' + }, + { + 'name': 'method', + 'type': 'string' + } + ], + id : 'id', + root : 'data', + totalProperty : 'total', + xns : Roo.data, + '|xns' : 'Roo.data', + xtype : 'JsonReader' + } + }, + colModel : [ + { + dataIndex : 'person_id_name', + header : _this._strings['40bed7cf9b3d4bb3a3d7a7e3eb18c5eb'] /* Person */, + renderer : function(v,x,r) { + return String.format('{0} {1}', v,r.data.person_id_email); + }, + width : 75, + xns : Roo.grid, + '|xns' : 'Roo.grid', + xtype : 'ColumnModel' + }, + { + dataIndex : 'dtstart', + header : _this._strings['83b9a425d6b152330823ab8357f441ae'] /* Dtstart */, + renderer : function(v) { return String.format('{0}', v ? v.format('d/M/Y') : ''); }, + width : 75, + xns : Roo.grid, + '|xns' : 'Roo.grid', + xtype : 'ColumnModel' + }, + { + dataIndex : 'dtend', + header : _this._strings['25af45209313b11d55424103567a1347'] /* Dtend */, + renderer : function(v) { return String.format('{0}', v ? v.format('d/M/Y') : ''); }, + width : 75, + xns : Roo.grid, + '|xns' : 'Roo.grid', + xtype : 'ColumnModel' + }, + { + dataIndex : 'last_applied_dt', + header : _this._strings['808e3eefe289c698ec4def4a54ac36af'] /* Last Notification created */, + renderer : function(v) { return String.format('{0}', v ? v.format('d/M/Y') : ''); }, + width : 75, + xns : Roo.grid, + '|xns' : 'Roo.grid', + xtype : 'ColumnModel' + }, + { + dataIndex : 'tz', + header : _this._strings['13a831874352b548ac7b5e63a860aa1b'] /* Tz */, + renderer : function(v) { return String.format('{0}', v); }, + width : 75, + xns : Roo.grid, + '|xns' : 'Roo.grid', + xtype : 'ColumnModel' + }, + { + dataIndex : 'freq', + header : _this._strings['84307c751e4541f54714472e3df742dd'] /* Freq */, + renderer : function(v) { return String.format('{0}', v); }, + width : 100, + xns : Roo.grid, + '|xns' : 'Roo.grid', + xtype : 'ColumnModel' + }, + { + dataIndex : 'freq_day', + header : _this._strings['ac2c474467a60fa4e2c88158a6d2abf9'] /* Freq day */, + renderer : function(v) { return String.format('{0}', v); }, + width : 200, + xns : Roo.grid, + '|xns' : 'Roo.grid', + xtype : 'ColumnModel' + }, + { + dataIndex : 'freq_hour', + header : _this._strings['6ffde0d71e2b678e619e4a642d0b22a6'] /* Freq hour */, + renderer : function(v) { return String.format('{0}', v); }, + width : 200, + xns : Roo.grid, + '|xns' : 'Roo.grid', + xtype : 'ColumnModel' + }, + { + dataIndex : 'onid', + header : _this._strings['d8d80ec41fc8cca7569ac2d2937bd97b'] /* Affects */, + renderer : function(v,x,r) { return String.format('{1}:{0}', v,r.data.ontable); }, + width : 75, + xns : Roo.grid, + '|xns' : 'Roo.grid', + xtype : 'ColumnModel' + }, + { + dataIndex : 'method', + header : _this._strings['4c3880bb027f159e801041b1021e88e8'] /* Method */, + renderer : function(v) { return String.format('{0}', v); }, + width : 75, + xns : Roo.grid, + '|xns' : 'Roo.grid', + xtype : 'ColumnModel' + } + ] + } + }; } });