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 */,
50 xns : Roo.bootstrap.panel,
51 '|xns' : 'Roo.bootstrap.panel',
54 xns : Roo.bootstrap.layout,
55 '|xns' : 'Roo.bootstrap.layout',
60 xns : Roo.bootstrap.layout,
61 '|xns' : 'Roo.bootstrap.layout'
70 xns : Roo.bootstrap.layout,
71 '|xns' : 'Roo.bootstrap.layout'
78 title : _this._strings['06bff0cfe47afca536033ab51f4e2cdc'] /* Log View */,
80 render : function (_self)
82 _this.viewPanel = _self;
85 xns : Roo.bootstrap.panel,
86 '|xns' : 'Roo.bootstrap.panel'
93 title : _this._strings['a3ec0cd6d6acd83df3e2095c5edcf8b5'] /* Log Grid */,
95 activate : function (_self)
100 _this.table.footer.onClick('first');
105 render : function (_self)
110 xns : Roo.bootstrap.panel,
111 '|xns' : 'Roo.bootstrap.panel',
113 xtype : 'NavSimplebar',
115 '|xns' : 'Roo.bootstrap',
120 '|xns' : 'Roo.bootstrap',
125 '|xns' : 'Roo.bootstrap',
130 '|xns' : 'Roo.bootstrap',
136 '|xns' : 'Roo.bootstrap',
142 '|xns' : 'Roo.bootstrap',
145 xtype : 'FieldLabel',
146 cls : 'roo-toolbar-label',
147 html : _this._strings['31c03fdb82204f0ac1fe916b2c713c8c'] /* Show <i class="fa fa-search" aria-hidden="true"></i> */,
149 '|xns' : 'Roo.bootstrap'
157 '|xns' : 'Roo.bootstrap',
163 displayField : 'name',
165 forceSelection : true,
167 loadingText : _this._strings['098f6bcd4621d373cade4e832627b4f6'] /* test */,
169 placeholder : _this._strings['e09692a588440a717f79563aed7ac7e5'] /* select person */,
171 triggerAction : 'all',
175 render : function (_self)
177 _this.personSel = this;
180 select : function (combo, record, index)
182 _this.table.footer.onClick('first');
186 '|xns' : 'Roo.bootstrap',
190 sortInfo : {field : 'name' , direction : 'ASC'},
192 beforeload : function (_self, o)
194 o.params = o.params || {};
202 url : baseURL+'/Roo/Core_person',
207 xtype : 'JsonReader',
234 'name': 'company_id',
262 'name': 'no_reset_sent',
266 'name': 'action_type',
270 'name': 'project_id',
274 'name': 'deleted_by',
278 'name': 'deleted_dt',
280 'dateFormat': 'Y-m-d'
283 'name': 'office_id_id',
287 'name': 'office_id_company_id',
291 'name': 'office_id_name',
295 'name': 'office_id_address',
299 'name': 'office_id_phone',
303 'name': 'office_id_fax',
307 'name': 'office_id_email',
311 'name': 'office_id_role',
315 'name': 'company_id_code',
319 'name': 'company_id_name',
323 'name': 'company_id_remarks',
327 'name': 'company_id_owner_id',
331 'name': 'company_id_address',
335 'name': 'company_id_tel',
339 'name': 'company_id_fax',
343 'name': 'company_id_email',
347 'name': 'company_id_id',
351 'name': 'company_id_isOwner',
355 'name': 'company_id_logo_id',
359 'name': 'company_id_background_color',
363 'name': 'company_id_comptype',
367 'name': 'company_id_url',
371 'name': 'company_id_main_office_id',
375 'name': 'company_id_created_by',
379 'name': 'company_id_created_dt',
383 'name': 'company_id_updated_by',
387 'name': 'company_id_updated_dt',
391 'name': 'company_id_passwd',
395 'name': 'company_id_dispatch_port',
399 'name': 'company_id_province',
403 'name': 'company_id_country',
407 'name': 'project_id_id',
411 'name': 'project_id_name',
415 'name': 'project_id_remarks',
419 'name': 'project_id_owner_id',
423 'name': 'project_id_code',
427 'name': 'project_id_active',
431 'name': 'project_id_type',
435 'name': 'project_id_client_id',
439 'name': 'project_id_team_id',
443 'name': 'project_id_file_location',
447 'name': 'project_id_open_date',
451 'name': 'project_id_open_by',
455 'name': 'project_id_close_date',
459 'name': 'project_id_countries',
463 'name': 'project_id_languages',
467 'name': 'project_id_agency_id',
471 'name': 'owner_id_id',
475 'name': 'owner_id_office_id',
479 'name': 'owner_id_name',
483 'name': 'owner_id_phone',
487 'name': 'owner_id_fax',
491 'name': 'owner_id_email',
495 'name': 'owner_id_company_id',
499 'name': 'owner_id_role',
503 'name': 'owner_id_active',
507 'name': 'owner_id_remarks',
511 'name': 'owner_id_passwd',
515 'name': 'owner_id_owner_id',
519 'name': 'owner_id_lang',
523 'name': 'owner_id_no_reset_sent',
527 'name': 'owner_id_action_type',
531 'name': 'owner_id_project_id',
535 'name': 'owner_id_deleted_by',
539 'name': 'owner_id_deleted_dt',
554 '|xns' : 'Roo.bootstrap',
560 displayField : 'action',
562 forceSelection : true,
565 placeholder : _this._strings['10927a67903afd162cc29267d434a2bb'] /* select action */,
567 triggerAction : 'all',
571 render : function (_self)
573 _this.actionSel = this;
575 select : function (combo, record, index)
577 _this.table.footer.onClick('first');
581 '|xns' : 'Roo.bootstrap',
585 sortInfo : { field : 'action' , direction : 'ASC' },
587 beforeload : function (_self, o)
589 o.params = o.params || {};
592 // staff can see all logs, other companies can only see their own.
593 if (Pman.Login.authUser.company_id_comptype != 'OWNER') {
594 o.params.company_id = Pman.Login.authUser.company_id;
597 o.params.limit = 9999;
598 o.params._distinct = 'action';
600 o.params._columns ='action';
608 url : baseURL + '/Roo/Events',
613 xtype : 'JsonReader',
620 'name': 'person_name',
624 'name': 'event_when',
626 'dateFormat': 'Y-m-d'
653 'name': 'person_id_id',
657 'name': 'person_id_office_id',
661 'name': 'person_id_name',
665 'name': 'person_id_phone',
669 'name': 'person_id_fax',
673 'name': 'person_id_email',
677 'name': 'person_id_company_id',
681 'name': 'person_id_role',
685 'name': 'person_id_active',
689 'name': 'person_id_remarks',
693 'name': 'person_id_passwd',
697 'name': 'person_id_owner_id',
701 'name': 'person_id_lang',
705 'name': 'person_id_no_reset_sent',
709 'name': 'person_id_action_type',
713 'name': 'person_id_project_id',
717 'name': 'person_id_deleted_by',
721 'name': 'person_id_deleted_dt',
736 '|xns' : 'Roo.bootstrap',
742 displayField : 'on_table',
744 forceSelection : true,
747 placeholder : _this._strings['c759559b750d502a5be8dceae85ed841'] /* select affected */,
749 triggerAction : 'all',
753 render : function (_self)
755 _this.affectSel = this;
757 select : function (combo, record, index)
759 _this.table.footer.onClick('first');
763 '|xns' : 'Roo.bootstrap',
767 sortInfo : '{ field : \'on_table\' , direction : \'ASC\' }',
769 beforeload : function (_self, o)
771 o.params = o.params || {};
774 // staff can see all logs, other companies can only see their own.
775 if (Pman.Login.authUser.company_id_comptype != 'OWNER') {
776 o.params.company_id = Pman.Login.authUser.company_id;
780 o.params._distinct = 'on_table';
782 o.params._columns ='on_table';
790 url : baseURL + '/Roo/Events',
795 xtype : 'JsonReader',
802 'name': 'person_name',
806 'name': 'event_when',
808 'dateFormat': 'Y-m-d'
835 'name': 'person_id_id',
839 'name': 'person_id_office_id',
843 'name': 'person_id_name',
847 'name': 'person_id_phone',
851 'name': 'person_id_fax',
855 'name': 'person_id_email',
859 'name': 'person_id_company_id',
863 'name': 'person_id_role',
867 'name': 'person_id_active',
871 'name': 'person_id_remarks',
875 'name': 'person_id_passwd',
879 'name': 'person_id_owner_id',
883 'name': 'person_id_lang',
887 'name': 'person_id_no_reset_sent',
891 'name': 'person_id_action_type',
895 'name': 'person_id_project_id',
899 'name': 'person_id_deleted_by',
903 'name': 'person_id_deleted_dt',
918 '|xns' : 'Roo.bootstrap',
921 xtype : 'FieldLabel',
922 cls : 'roo-toolbar-label',
923 html : _this._strings['90275c90e270853fee34db3b87d24d7c'] /* Date Range <i class="fa fa-calendar" aria-hidden="true"></i> */,
925 '|xns' : 'Roo.bootstrap'
933 '|xns' : 'Roo.bootstrap',
937 placeholder : _this._strings['a6122a65eaa676f700ae68d393054a37'] /* Start */,
939 change : function (_self, newValue, oldValue)
941 _this.table.footer.onClick('first');
943 render : function (_self)
945 _this.dateFrom = _self;
949 '|xns' : 'Roo.bootstrap'
957 '|xns' : 'Roo.bootstrap',
961 placeholder : _this._strings['87557f11575c0ad78e4e28abedc13b6e'] /* End */,
963 change : function (_self, newValue, oldValue)
965 _this.table.footer.onClick('first');
967 render : function (_self)
969 _this.dateTo = _self;
973 '|xns' : 'Roo.bootstrap'
996 render : function (_self)
1002 rowdblclick : function (_self, el, rowIndex, e)
1005 if (!_this.dialog) {
1008 _this.dialog.show(_this.grid.grid.store.getAt(rowIndex).data, function() {
1010 _this.table.footer.onClick('first');
1016 xns : Roo.bootstrap,
1017 '|xns' : 'Roo.bootstrap',
1019 xtype : 'PagingToolbar',
1020 displayInfo : false,
1021 displayMsg : _this._strings['155ca6a755e25c15ad7ce45e2f638f10'] /* Displaying Companies{0} - {1} of {2} */,
1022 emptyMsg : _this._strings['fc6f97505d89fe9277965c126744647a'] /* No Companies found */,
1026 render : function (_self)
1028 _this.footer = _self;
1031 xns : Roo.bootstrap,
1032 '|xns' : 'Roo.bootstrap'
1039 rowSelection : true,
1040 sortInfo : { field: 'event_when', direction: 'DESC'},
1043 beforeload : function (_self, o)
1045 if (!Pman.buildCompleted) {
1049 o.params = o.params || {};
1051 o.params.person_id = _this.personSel.getValue();
1053 var act = _this.actionSel.getValue();
1057 o.params.action = act;
1060 var tbl = _this.affectSel.getValue();
1064 o.params.on_table = tbl;
1068 var f = _this.dateFrom.getValue().split("/");
1070 var df_string = f[2]+"-"+f[0]+"-"+f[1];
1072 var df = new Date(Date.parse(f));
1074 var t = _this.dateTo.getValue().split("/");
1076 var dt_string = t[2]+"-"+t[0]+"-"+t[1];
1078 var dt = new Date(Date.parse(t));
1081 _this.dateFrom.format &&
1083 _this.dateTo.format &&
1087 o.params['query[from]'] = df_string;
1089 o.params['query[to]'] = dt_string;
1094 load : function (_self, records, options)
1100 '|xns' : 'Roo.data',
1102 xtype : 'HttpProxy',
1104 url : baseURL + '/Roo/Events',
1106 load : function (This, o, arg)
1108 //_this.table.footer.onClick('first');
1115 xtype : 'JsonReader',
1122 'name': 'person_name',
1126 'name': 'event_when',
1128 'dateFormat': 'Y-m-d'
1147 'name': 'person_id',
1155 'name': 'person_id_id',
1159 'name': 'person_id_office_id',
1163 'name': 'person_id_name',
1167 'name': 'person_id_phone',
1171 'name': 'person_id_fax',
1175 'name': 'person_id_email',
1179 'name': 'person_id_company_id',
1183 'name': 'person_id_role',
1187 'name': 'person_id_active',
1191 'name': 'person_id_remarks',
1195 'name': 'person_id_passwd',
1199 'name': 'person_id_owner_id',
1203 'name': 'person_id_lang',
1207 'name': 'person_id_no_reset_sent',
1211 'name': 'person_id_action_type',
1215 'name': 'person_id_project_id',
1219 'name': 'person_id_deleted_by',
1223 'name': 'person_id_deleted_dt',
1229 totalProperty : 'total',
1235 xtype : 'RowSelectionModel',
1236 singleSelect : true,
1238 afterselectionchange : function (_self)
1241 if (!this.getSelected()) {
1243 _this.viewPanel.setContent("Nothing Selected");
1249 var id = this.getSelected().data.id;
1251 _this.viewPanel.load( { url : baseURL + "/Admin/EventView/" + id + ".html" });
1255 xns : Roo.bootstrap.Table,
1256 '|xns' : 'Roo.bootstrap.Table'
1260 xtype : 'ColumnModel',
1261 dataIndex : 'event_when',
1262 header : _this._strings['4e97aeeaa8b15ca1180fcd1f3ac478d1'] /* When */,
1264 renderer : function(v) { return v ? v.dateFormat('Y/m/d H:i') : ''; },
1272 xtype : 'ColumnModel',
1274 header : _this._strings['1b7f7d24575cdbfadb83b9587fa1bf97'] /* #id */,
1276 renderer : function(v) { return String.format('{0}', v); },
1284 xtype : 'ColumnModel',
1285 dataIndex : 'person_id_name',
1286 header : _this._strings['40bed7cf9b3d4bb3a3d7a7e3eb18c5eb'] /* Person */,
1288 renderer : function(v) { return String.format('{0}', v); },
1296 xtype : 'ColumnModel',
1297 dataIndex : 'action',
1298 header : _this._strings['004bf6c9a40003140292e97330236c53'] /* Action */,
1300 renderer : function(v) { return String.format('{0}', v); },
1307 xtype : 'ColumnModel',
1308 dataIndex : 'ipaddr',
1309 header : _this._strings['a12a3079e14ced46e69ba52b8a90b21a'] /* IP */,
1311 renderer : function(v) { return String.format('{0}', v); },
1318 xtype : 'ColumnModel',
1319 dataIndex : 'on_table',
1320 header : _this._strings['2c92a9a6a5dbf570825e62eabcdecd8d'] /* Affected */,
1322 renderer : function(v, x, r) {
1324 return v ? String.format('{0}({1})', v, r.data.on_id) : '';
1333 xtype : 'ColumnModel',
1334 dataIndex : 'remarks',
1335 header : _this._strings['231bc72756b5e6de492aaaa1577f61b1'] /* Remarks */,
1337 renderer : function(v) { return String.format('{0}', v); },