+ sm : {
+ xtype : 'RowSelectionModel',
+ singleSelect : true,
+ listeners : {
+ afterselectionchange : function (_self)
+ {
+ // load detail log in _this.viewPanel;
+ if (!this.getSelected()) {
+ this.viewPanel.setContent("Nothing Selected");
+ return;
+ }
+ var id = this.getSelected().data.id;
+ _this.viewPanel.load( { url : baseURL + "/Admin/EventView/" + id + ".html" });
+
+ }
+ },
+ xns : Roo.grid,
+ '|xns' : 'Roo.grid'
+ },
+ colModel : [
+ {
+ xtype : 'ColumnModel',
+ dataIndex : 'event_when',
+ header : _this._strings['4e97aeeaa8b15ca1180fcd1f3ac478d1'] /* When */,
+ renderer : function(v) { return v ? v.dateFormat('d/m/Y H:i') : ''; },
+ width : 100,
+ xns : Roo.grid,
+ '|xns' : 'Roo.grid'
+ },
+ {
+ xtype : 'ColumnModel',
+ dataIndex : 'id',
+ header : _this._strings['1b7f7d24575cdbfadb83b9587fa1bf97'] /* #id */,
+ hidden : (function() {
+ return typeof(Pman.Tab.AdminLogEvents.hide_cols) == 'undefined' ?
+ false :
+ ((Pman.Tab.AdminLogEvents.hide_cols.indexOf('id') > -1) ? true : false);
+ })(),
+ width : 100,
+ xns : Roo.grid,
+ '|xns' : 'Roo.grid'
+ },
+ {
+ xtype : 'ColumnModel',
+ dataIndex : 'person_id_name',
+ header : _this._strings['40bed7cf9b3d4bb3a3d7a7e3eb18c5eb'] /* Person */,
+ renderer : function(v,x,r) {
+
+ var ptable = _this.tableSel.getValue();
+
+ var efield = 'person_id_email';
+ var nfield = 'person_id_name';
+
+ if(
+ ptable.length &&
+ ptable != 'Person' &&
+ typeof(r.data[ptable + '_id_email']) != 'undefined' &&
+ typeof(r.data[ptable + '_id_name']) != 'undefined'
+ ){
+ efield = ptable + '_id_email';
+ nfield = ptable + '_id_name';
+ }
+
+ var email = r.data[efield]; // ? r.data.person_id_email : r.data.person_id_email;
+ var name = r.data[nfield]; // ? r.data.person_id_name : r.data.person_id_name;
+ return String.format('{0} <<a href="mailto:{1}">{1}</a>>',
+ name, email);
+
+
+ },
+ width : 150,
+ xns : Roo.grid,
+ '|xns' : 'Roo.grid'
+ },
+ {
+ xtype : 'ColumnModel',
+ dataIndex : 'action',
+ header : _this._strings['004bf6c9a40003140292e97330236c53'] /* Action */,
+ renderer : function(v) { return String.format('{0}', v); },
+ width : 100,
+ xns : Roo.grid,
+ '|xns' : 'Roo.grid'
+ },
+ {
+ xtype : 'ColumnModel',
+ dataIndex : 'ipaddr',
+ header : _this._strings['a12a3079e14ced46e69ba52b8a90b21a'] /* IP */,
+ renderer : function(v) { return String.format('{0}', v); },
+ width : 100,
+ xns : Roo.grid,
+ '|xns' : 'Roo.grid'
+ },
+ {
+ xtype : 'ColumnModel',
+ dataIndex : 'on_table',
+ header : _this._strings['2c92a9a6a5dbf570825e62eabcdecd8d'] /* Affected */,
+ hidden : (function() {
+ return typeof(Pman.Tab.AdminLogEvents.hide_cols) == 'undefined' ?
+ false :
+ ((Pman.Tab.AdminLogEvents.hide_cols.indexOf('on_table') > -1) ? true : false);
+ })(),
+ renderer : function(v, x, r) {
+ return v ? String.format('{0}({1})', v, r.data.on_id) : '';
+ },
+ width : 100,
+ xns : Roo.grid,
+ '|xns' : 'Roo.grid'
+ },
+ {
+ xtype : 'ColumnModel',
+ dataIndex : 'remarks',
+ header : _this._strings['231bc72756b5e6de492aaaa1577f61b1'] /* Remarks */,
+ renderer : function(v) { return String.format('<span qtip="{1}">{0}</span>', v, Roo.util.Format.htmlEncode(v)); },
+ width : 300,
+ xns : Roo.grid,
+ '|xns' : 'Roo.grid'