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.BAdminLogEvents = new Roo.XComponent({
10 '90275c90e270853fee34db3b87d24d7c' :"Date Range <i class=\"fa fa-calendar\" aria-hidden=\"true\"></i>",
11 '231bc72756b5e6de492aaaa1577f61b1' :"Remarks",
12 '87f9f735a1d36793ceaecd4e47124b63' :"Events",
13 '87557f11575c0ad78e4e28abedc13b6e' :"End",
14 '1b7f7d24575cdbfadb83b9587fa1bf97' :"#id",
15 '098f6bcd4621d373cade4e832627b4f6' :"test",
16 '10927a67903afd162cc29267d434a2bb' :"select action",
17 'c759559b750d502a5be8dceae85ed841' :"select affected",
18 'fc6f97505d89fe9277965c126744647a' :"No Companies found",
19 '06bff0cfe47afca536033ab51f4e2cdc' :"Log View",
20 'a12a3079e14ced46e69ba52b8a90b21a' :"IP",
21 'a3ec0cd6d6acd83df3e2095c5edcf8b5' :"Log Grid",
22 '155ca6a755e25c15ad7ce45e2f638f10' :"Displaying Companies{0} - {1} of {2}",
23 '4e97aeeaa8b15ca1180fcd1f3ac478d1' :"When",
24 '40bed7cf9b3d4bb3a3d7a7e3eb18c5eb' :"Person",
25 '004bf6c9a40003140292e97330236c53' :"Action",
26 'a6122a65eaa676f700ae68d393054a37' :"Start",
27 'e09692a588440a717f79563aed7ac7e5' :"select person",
28 '31c03fdb82204f0ac1fe916b2c713c8c' :"Show <i class=\"fa fa-search\" aria-hidden=\"true\"></i>",
29 '2c92a9a6a5dbf570825e62eabcdecd8d' :"Affected"
32 'footer_displayMsg' : '155ca6a755e25c15ad7ce45e2f638f10' /* Displaying Companies{0} - {1} of {2} */ ,
33 'footer_emptyMsg' : 'fc6f97505d89fe9277965c126744647a' /* No Companies found */
36 part : ["BAdmin", "LogEvents" ],
37 order : '001-Pman.Tab.BAdminLogEvents',
39 parent : 'Pman.Tab.BAdminLogs',
40 name : "Pman.Tab.BAdminLogEvents",
43 _tree : function(_data)
49 title : _this._strings['87f9f735a1d36793ceaecd4e47124b63'] /* Events */,
51 activate : function (_self)
54 appDisabled.indexOf('Core.SuperAdmin') * 1 != -1
56 document.getElementsByClassName('event-south-pane')[0].classList.add('disable-pane');
60 xns : Roo.bootstrap.panel,
61 '|xns' : 'Roo.bootstrap.panel',
64 xns : Roo.bootstrap.layout,
65 '|xns' : 'Roo.bootstrap.layout',
70 xns : Roo.bootstrap.layout,
71 '|xns' : 'Roo.bootstrap.layout'
76 cls : 'event-south-pane',
81 xns : Roo.bootstrap.layout,
82 '|xns' : 'Roo.bootstrap.layout'
89 title : _this._strings['06bff0cfe47afca536033ab51f4e2cdc'] /* Log View */,
91 render : function (_self)
93 _this.viewPanel = _self;
96 xns : Roo.bootstrap.panel,
97 '|xns' : 'Roo.bootstrap.panel'
104 title : _this._strings['a3ec0cd6d6acd83df3e2095c5edcf8b5'] /* Log Grid */,
106 activate : function (_self)
111 _this.table.footer.onClick('first');
116 render : function (_self)
121 xns : Roo.bootstrap.panel,
122 '|xns' : 'Roo.bootstrap.panel',
124 xtype : 'NavSimplebar',
126 '|xns' : 'Roo.bootstrap',
131 '|xns' : 'Roo.bootstrap',
136 '|xns' : 'Roo.bootstrap',
141 '|xns' : 'Roo.bootstrap',
147 '|xns' : 'Roo.bootstrap',
153 '|xns' : 'Roo.bootstrap',
156 xtype : 'FieldLabel',
157 cls : 'roo-toolbar-label',
158 html : _this._strings['31c03fdb82204f0ac1fe916b2c713c8c'] /* Show <i class="fa fa-search" aria-hidden="true"></i> */,
160 '|xns' : 'Roo.bootstrap'
168 '|xns' : 'Roo.bootstrap',
174 displayField : 'name',
176 forceSelection : true,
178 loadingText : _this._strings['098f6bcd4621d373cade4e832627b4f6'] /* test */,
180 placeholder : _this._strings['e09692a588440a717f79563aed7ac7e5'] /* select person */,
182 triggerAction : 'all',
186 render : function (_self)
188 _this.personSel = this;
191 select : function (combo, record, index)
193 _this.table.footer.onClick('first');
197 '|xns' : 'Roo.bootstrap',
201 sortInfo : {field : 'name' , direction : 'ASC'},
203 beforeload : function (_self, o)
205 o.params = o.params || {};
206 o.params.limit = 9999;
214 url : baseURL+'/Roo/Core_person',
219 xtype : 'JsonReader',
246 'name': 'company_id',
274 'name': 'no_reset_sent',
278 'name': 'action_type',
282 'name': 'project_id',
286 'name': 'deleted_by',
290 'name': 'deleted_dt',
292 'dateFormat': 'Y-m-d'
295 'name': 'office_id_id',
299 'name': 'office_id_company_id',
303 'name': 'office_id_name',
307 'name': 'office_id_address',
311 'name': 'office_id_phone',
315 'name': 'office_id_fax',
319 'name': 'office_id_email',
323 'name': 'office_id_role',
327 'name': 'company_id_code',
331 'name': 'company_id_name',
335 'name': 'company_id_remarks',
339 'name': 'company_id_owner_id',
343 'name': 'company_id_address',
347 'name': 'company_id_tel',
351 'name': 'company_id_fax',
355 'name': 'company_id_email',
359 'name': 'company_id_id',
363 'name': 'company_id_isOwner',
367 'name': 'company_id_logo_id',
371 'name': 'company_id_background_color',
375 'name': 'company_id_comptype',
379 'name': 'company_id_url',
383 'name': 'company_id_main_office_id',
387 'name': 'company_id_created_by',
391 'name': 'company_id_created_dt',
395 'name': 'company_id_updated_by',
399 'name': 'company_id_updated_dt',
403 'name': 'company_id_passwd',
407 'name': 'company_id_dispatch_port',
411 'name': 'company_id_province',
415 'name': 'company_id_country',
419 'name': 'project_id_id',
423 'name': 'project_id_name',
427 'name': 'project_id_remarks',
431 'name': 'project_id_owner_id',
435 'name': 'project_id_code',
439 'name': 'project_id_active',
443 'name': 'project_id_type',
447 'name': 'project_id_client_id',
451 'name': 'project_id_team_id',
455 'name': 'project_id_file_location',
459 'name': 'project_id_open_date',
463 'name': 'project_id_open_by',
467 'name': 'project_id_close_date',
471 'name': 'project_id_countries',
475 'name': 'project_id_languages',
479 'name': 'project_id_agency_id',
483 'name': 'owner_id_id',
487 'name': 'owner_id_office_id',
491 'name': 'owner_id_name',
495 'name': 'owner_id_phone',
499 'name': 'owner_id_fax',
503 'name': 'owner_id_email',
507 'name': 'owner_id_company_id',
511 'name': 'owner_id_role',
515 'name': 'owner_id_active',
519 'name': 'owner_id_remarks',
523 'name': 'owner_id_passwd',
527 'name': 'owner_id_owner_id',
531 'name': 'owner_id_lang',
535 'name': 'owner_id_no_reset_sent',
539 'name': 'owner_id_action_type',
543 'name': 'owner_id_project_id',
547 'name': 'owner_id_deleted_by',
551 'name': 'owner_id_deleted_dt',
566 '|xns' : 'Roo.bootstrap',
572 displayField : 'action',
574 forceSelection : true,
577 placeholder : _this._strings['10927a67903afd162cc29267d434a2bb'] /* select action */,
579 triggerAction : 'all',
583 render : function (_self)
585 _this.actionSel = this;
587 select : function (combo, record, index)
589 _this.table.footer.onClick('first');
593 '|xns' : 'Roo.bootstrap',
597 sortInfo : { field : 'action' , direction : 'ASC' },
599 beforeload : function (_self, o)
601 o.params = o.params || {};
604 // staff can see all logs, other companies can only see their own.
605 if (Pman.Login.authUser.company_id_comptype != 'OWNER') {
606 o.params.company_id = Pman.Login.authUser.company_id;
609 o.params.limit = 9999;
610 o.params._distinct = 'action';
612 o.params._columns ='action';
620 url : baseURL + '/Roo/Events',
625 xtype : 'JsonReader',
632 'name': 'person_name',
636 'name': 'event_when',
638 'dateFormat': 'Y-m-d'
665 'name': 'person_id_id',
669 'name': 'person_id_office_id',
673 'name': 'person_id_name',
677 'name': 'person_id_phone',
681 'name': 'person_id_fax',
685 'name': 'person_id_email',
689 'name': 'person_id_company_id',
693 'name': 'person_id_role',
697 'name': 'person_id_active',
701 'name': 'person_id_remarks',
705 'name': 'person_id_passwd',
709 'name': 'person_id_owner_id',
713 'name': 'person_id_lang',
717 'name': 'person_id_no_reset_sent',
721 'name': 'person_id_action_type',
725 'name': 'person_id_project_id',
729 'name': 'person_id_deleted_by',
733 'name': 'person_id_deleted_dt',
748 '|xns' : 'Roo.bootstrap',
754 displayField : 'on_table',
756 forceSelection : true,
759 placeholder : _this._strings['c759559b750d502a5be8dceae85ed841'] /* select affected */,
761 triggerAction : 'all',
765 render : function (_self)
767 _this.affectSel = this;
769 select : function (combo, record, index)
771 _this.table.footer.onClick('first');
775 '|xns' : 'Roo.bootstrap',
779 sortInfo : '{ field : \'on_table\' , direction : \'ASC\' }',
781 beforeload : function (_self, o)
783 o.params = o.params || {};
786 // staff can see all logs, other companies can only see their own.
787 if (Pman.Login.authUser.company_id_comptype != 'OWNER') {
788 o.params.company_id = Pman.Login.authUser.company_id;
791 o.params.limit = 9999;
792 o.params._distinct = 'on_table';
794 o.params._columns ='on_table';
802 url : baseURL + '/Roo/Events',
807 xtype : 'JsonReader',
814 'name': 'person_name',
818 'name': 'event_when',
820 'dateFormat': 'Y-m-d'
847 'name': 'person_id_id',
851 'name': 'person_id_office_id',
855 'name': 'person_id_name',
859 'name': 'person_id_phone',
863 'name': 'person_id_fax',
867 'name': 'person_id_email',
871 'name': 'person_id_company_id',
875 'name': 'person_id_role',
879 'name': 'person_id_active',
883 'name': 'person_id_remarks',
887 'name': 'person_id_passwd',
891 'name': 'person_id_owner_id',
895 'name': 'person_id_lang',
899 'name': 'person_id_no_reset_sent',
903 'name': 'person_id_action_type',
907 'name': 'person_id_project_id',
911 'name': 'person_id_deleted_by',
915 'name': 'person_id_deleted_dt',
930 '|xns' : 'Roo.bootstrap',
933 xtype : 'FieldLabel',
934 cls : 'roo-toolbar-label',
935 html : _this._strings['90275c90e270853fee34db3b87d24d7c'] /* Date Range <i class="fa fa-calendar" aria-hidden="true"></i> */,
937 '|xns' : 'Roo.bootstrap'
945 '|xns' : 'Roo.bootstrap',
949 placeholder : _this._strings['a6122a65eaa676f700ae68d393054a37'] /* Start */,
951 change : function (_self, newValue, oldValue)
953 _this.table.footer.onClick('first');
955 render : function (_self)
957 _this.dateFrom = _self;
961 '|xns' : 'Roo.bootstrap'
969 '|xns' : 'Roo.bootstrap',
973 placeholder : _this._strings['87557f11575c0ad78e4e28abedc13b6e'] /* End */,
975 change : function (_self, newValue, oldValue)
977 _this.table.footer.onClick('first');
979 render : function (_self)
981 _this.dateTo = _self;
985 '|xns' : 'Roo.bootstrap'
1001 cls : 'table-fixed',
1005 rowSelection : true,
1008 render : function (_self)
1011 _this.table = _self;
1014 rowdblclick : function (_self, el, rowIndex, e)
1017 if (!_this.dialog) {
1020 _this.dialog.show(_this.grid.grid.store.getAt(rowIndex).data, function() {
1022 _this.table.footer.onClick('first');
1028 xns : Roo.bootstrap,
1029 '|xns' : 'Roo.bootstrap',
1031 xtype : 'PagingToolbar',
1032 displayInfo : false,
1033 displayMsg : _this._strings['155ca6a755e25c15ad7ce45e2f638f10'] /* Displaying Companies{0} - {1} of {2} */,
1034 emptyMsg : _this._strings['fc6f97505d89fe9277965c126744647a'] /* No Companies found */,
1038 render : function (_self)
1040 _this.footer = _self;
1043 xns : Roo.bootstrap,
1044 '|xns' : 'Roo.bootstrap'
1051 rowSelection : true,
1052 sortInfo : { field: 'event_when', direction: 'DESC'},
1055 beforeload : function (_self, o)
1057 if (!Pman.buildCompleted) {
1061 o.params = o.params || {};
1063 o.params.person_id = _this.personSel.getValue();
1065 var act = _this.actionSel.getValue();
1069 o.params.action = act;
1072 var tbl = _this.affectSel.getValue();
1076 o.params.on_table = tbl;
1080 var f = _this.dateFrom.getValue().split("/");
1082 var df_string = f[2]+"-"+f[0]+"-"+f[1];
1084 var df = new Date(Date.parse(f));
1086 var t = _this.dateTo.getValue().split("/");
1088 var dt_string = t[2]+"-"+t[0]+"-"+t[1];
1090 var dt = new Date(Date.parse(t));
1093 _this.dateFrom.format &&
1095 _this.dateTo.format &&
1099 o.params['query[from]'] = df_string;
1101 o.params['query[to]'] = dt_string;
1106 load : function (_self, records, options)
1112 '|xns' : 'Roo.data',
1114 xtype : 'HttpProxy',
1116 url : baseURL + '/Roo/Events',
1118 load : function (This, o, arg)
1120 //_this.table.footer.onClick('first');
1127 xtype : 'JsonReader',
1134 'name': 'person_name',
1138 'name': 'event_when',
1140 'dateFormat': 'Y-m-d'
1159 'name': 'person_id',
1167 'name': 'person_id_id',
1171 'name': 'person_id_office_id',
1175 'name': 'person_id_name',
1179 'name': 'person_id_phone',
1183 'name': 'person_id_fax',
1187 'name': 'person_id_email',
1191 'name': 'person_id_company_id',
1195 'name': 'person_id_role',
1199 'name': 'person_id_active',
1203 'name': 'person_id_remarks',
1207 'name': 'person_id_passwd',
1211 'name': 'person_id_owner_id',
1215 'name': 'person_id_lang',
1219 'name': 'person_id_no_reset_sent',
1223 'name': 'person_id_action_type',
1227 'name': 'person_id_project_id',
1231 'name': 'person_id_deleted_by',
1235 'name': 'person_id_deleted_dt',
1241 totalProperty : 'total',
1247 xtype : 'RowSelectionModel',
1248 singleSelect : true,
1250 afterselectionchange : function (_self)
1253 if (!this.getSelected()) {
1255 _this.viewPanel.setContent("Nothing Selected");
1261 var id = this.getSelected().data.id;
1263 _this.viewPanel.load( { url : baseURL + "/Admin/EventView/" + id + ".html" });
1267 xns : Roo.bootstrap.Table,
1268 '|xns' : 'Roo.bootstrap.Table'
1272 xtype : 'ColumnModel',
1273 dataIndex : 'event_when',
1274 header : _this._strings['4e97aeeaa8b15ca1180fcd1f3ac478d1'] /* When */,
1276 renderer : function(v) { return v ? v.dateFormat('Y/m/d H:i') : ''; },
1284 xtype : 'ColumnModel',
1286 header : _this._strings['1b7f7d24575cdbfadb83b9587fa1bf97'] /* #id */,
1288 renderer : function(v) { return String.format('{0}', v); },
1296 xtype : 'ColumnModel',
1297 dataIndex : 'person_id_name',
1298 header : _this._strings['40bed7cf9b3d4bb3a3d7a7e3eb18c5eb'] /* Person */,
1300 renderer : function(v) { return String.format('{0}', v); },
1308 xtype : 'ColumnModel',
1309 dataIndex : 'action',
1310 header : _this._strings['004bf6c9a40003140292e97330236c53'] /* Action */,
1312 renderer : function(v) { return String.format('{0}', v); },
1319 xtype : 'ColumnModel',
1320 dataIndex : 'ipaddr',
1321 header : _this._strings['a12a3079e14ced46e69ba52b8a90b21a'] /* IP */,
1323 renderer : function(v) { return String.format('{0}', v); },
1330 xtype : 'ColumnModel',
1331 dataIndex : 'on_table',
1332 header : _this._strings['2c92a9a6a5dbf570825e62eabcdecd8d'] /* Affected */,
1334 renderer : function(v, x, r) {
1336 return v ? String.format('{0}({1})', v, r.data.on_id) : '';
1345 xtype : 'ColumnModel',
1346 dataIndex : 'remarks',
1347 header : _this._strings['231bc72756b5e6de492aaaa1577f61b1'] /* Remarks */,
1349 renderer : function(v) { return String.format('{0}', v); },