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 || {};
195 o.params.limit = 9999;
203 url : baseURL+'/Roo/Core_person',
208 xtype : 'JsonReader',
235 'name': 'company_id',
263 'name': 'no_reset_sent',
267 'name': 'action_type',
271 'name': 'project_id',
275 'name': 'deleted_by',
279 'name': 'deleted_dt',
281 'dateFormat': 'Y-m-d'
284 'name': 'office_id_id',
288 'name': 'office_id_company_id',
292 'name': 'office_id_name',
296 'name': 'office_id_address',
300 'name': 'office_id_phone',
304 'name': 'office_id_fax',
308 'name': 'office_id_email',
312 'name': 'office_id_role',
316 'name': 'company_id_code',
320 'name': 'company_id_name',
324 'name': 'company_id_remarks',
328 'name': 'company_id_owner_id',
332 'name': 'company_id_address',
336 'name': 'company_id_tel',
340 'name': 'company_id_fax',
344 'name': 'company_id_email',
348 'name': 'company_id_id',
352 'name': 'company_id_isOwner',
356 'name': 'company_id_logo_id',
360 'name': 'company_id_background_color',
364 'name': 'company_id_comptype',
368 'name': 'company_id_url',
372 'name': 'company_id_main_office_id',
376 'name': 'company_id_created_by',
380 'name': 'company_id_created_dt',
384 'name': 'company_id_updated_by',
388 'name': 'company_id_updated_dt',
392 'name': 'company_id_passwd',
396 'name': 'company_id_dispatch_port',
400 'name': 'company_id_province',
404 'name': 'company_id_country',
408 'name': 'project_id_id',
412 'name': 'project_id_name',
416 'name': 'project_id_remarks',
420 'name': 'project_id_owner_id',
424 'name': 'project_id_code',
428 'name': 'project_id_active',
432 'name': 'project_id_type',
436 'name': 'project_id_client_id',
440 'name': 'project_id_team_id',
444 'name': 'project_id_file_location',
448 'name': 'project_id_open_date',
452 'name': 'project_id_open_by',
456 'name': 'project_id_close_date',
460 'name': 'project_id_countries',
464 'name': 'project_id_languages',
468 'name': 'project_id_agency_id',
472 'name': 'owner_id_id',
476 'name': 'owner_id_office_id',
480 'name': 'owner_id_name',
484 'name': 'owner_id_phone',
488 'name': 'owner_id_fax',
492 'name': 'owner_id_email',
496 'name': 'owner_id_company_id',
500 'name': 'owner_id_role',
504 'name': 'owner_id_active',
508 'name': 'owner_id_remarks',
512 'name': 'owner_id_passwd',
516 'name': 'owner_id_owner_id',
520 'name': 'owner_id_lang',
524 'name': 'owner_id_no_reset_sent',
528 'name': 'owner_id_action_type',
532 'name': 'owner_id_project_id',
536 'name': 'owner_id_deleted_by',
540 'name': 'owner_id_deleted_dt',
555 '|xns' : 'Roo.bootstrap',
561 displayField : 'action',
563 forceSelection : true,
566 placeholder : _this._strings['10927a67903afd162cc29267d434a2bb'] /* select action */,
568 triggerAction : 'all',
572 render : function (_self)
574 _this.actionSel = this;
576 select : function (combo, record, index)
578 _this.table.footer.onClick('first');
582 '|xns' : 'Roo.bootstrap',
586 sortInfo : { field : 'action' , direction : 'ASC' },
588 beforeload : function (_self, o)
590 o.params = o.params || {};
593 // staff can see all logs, other companies can only see their own.
594 if (Pman.Login.authUser.company_id_comptype != 'OWNER') {
595 o.params.company_id = Pman.Login.authUser.company_id;
598 o.params.limit = 9999;
599 o.params._distinct = 'action';
601 o.params._columns ='action';
609 url : baseURL + '/Roo/Events',
614 xtype : 'JsonReader',
621 'name': 'person_name',
625 'name': 'event_when',
627 'dateFormat': 'Y-m-d'
654 'name': 'person_id_id',
658 'name': 'person_id_office_id',
662 'name': 'person_id_name',
666 'name': 'person_id_phone',
670 'name': 'person_id_fax',
674 'name': 'person_id_email',
678 'name': 'person_id_company_id',
682 'name': 'person_id_role',
686 'name': 'person_id_active',
690 'name': 'person_id_remarks',
694 'name': 'person_id_passwd',
698 'name': 'person_id_owner_id',
702 'name': 'person_id_lang',
706 'name': 'person_id_no_reset_sent',
710 'name': 'person_id_action_type',
714 'name': 'person_id_project_id',
718 'name': 'person_id_deleted_by',
722 'name': 'person_id_deleted_dt',
737 '|xns' : 'Roo.bootstrap',
743 displayField : 'on_table',
745 forceSelection : true,
748 placeholder : _this._strings['c759559b750d502a5be8dceae85ed841'] /* select affected */,
750 triggerAction : 'all',
754 render : function (_self)
756 _this.affectSel = this;
758 select : function (combo, record, index)
760 _this.table.footer.onClick('first');
764 '|xns' : 'Roo.bootstrap',
768 sortInfo : '{ field : \'on_table\' , direction : \'ASC\' }',
770 beforeload : function (_self, o)
772 o.params = o.params || {};
775 // staff can see all logs, other companies can only see their own.
776 if (Pman.Login.authUser.company_id_comptype != 'OWNER') {
777 o.params.company_id = Pman.Login.authUser.company_id;
780 o.params.limit = 9999;
781 o.params._distinct = 'on_table';
783 o.params._columns ='on_table';
791 url : baseURL + '/Roo/Events',
796 xtype : 'JsonReader',
803 'name': 'person_name',
807 'name': 'event_when',
809 'dateFormat': 'Y-m-d'
836 'name': 'person_id_id',
840 'name': 'person_id_office_id',
844 'name': 'person_id_name',
848 'name': 'person_id_phone',
852 'name': 'person_id_fax',
856 'name': 'person_id_email',
860 'name': 'person_id_company_id',
864 'name': 'person_id_role',
868 'name': 'person_id_active',
872 'name': 'person_id_remarks',
876 'name': 'person_id_passwd',
880 'name': 'person_id_owner_id',
884 'name': 'person_id_lang',
888 'name': 'person_id_no_reset_sent',
892 'name': 'person_id_action_type',
896 'name': 'person_id_project_id',
900 'name': 'person_id_deleted_by',
904 'name': 'person_id_deleted_dt',
919 '|xns' : 'Roo.bootstrap',
922 xtype : 'FieldLabel',
923 cls : 'roo-toolbar-label',
924 html : _this._strings['90275c90e270853fee34db3b87d24d7c'] /* Date Range <i class="fa fa-calendar" aria-hidden="true"></i> */,
926 '|xns' : 'Roo.bootstrap'
934 '|xns' : 'Roo.bootstrap',
938 placeholder : _this._strings['a6122a65eaa676f700ae68d393054a37'] /* Start */,
940 change : function (_self, newValue, oldValue)
942 _this.table.footer.onClick('first');
944 render : function (_self)
946 _this.dateFrom = _self;
950 '|xns' : 'Roo.bootstrap'
958 '|xns' : 'Roo.bootstrap',
962 placeholder : _this._strings['87557f11575c0ad78e4e28abedc13b6e'] /* End */,
964 change : function (_self, newValue, oldValue)
966 _this.table.footer.onClick('first');
968 render : function (_self)
970 _this.dateTo = _self;
974 '|xns' : 'Roo.bootstrap'
997 render : function (_self)
1000 _this.table = _self;
1003 rowdblclick : function (_self, el, rowIndex, e)
1006 if (!_this.dialog) {
1009 _this.dialog.show(_this.grid.grid.store.getAt(rowIndex).data, function() {
1011 _this.table.footer.onClick('first');
1017 xns : Roo.bootstrap,
1018 '|xns' : 'Roo.bootstrap',
1020 xtype : 'PagingToolbar',
1021 displayInfo : false,
1022 displayMsg : _this._strings['155ca6a755e25c15ad7ce45e2f638f10'] /* Displaying Companies{0} - {1} of {2} */,
1023 emptyMsg : _this._strings['fc6f97505d89fe9277965c126744647a'] /* No Companies found */,
1027 render : function (_self)
1029 _this.footer = _self;
1032 xns : Roo.bootstrap,
1033 '|xns' : 'Roo.bootstrap'
1040 rowSelection : true,
1041 sortInfo : { field: 'event_when', direction: 'DESC'},
1044 beforeload : function (_self, o)
1046 if (!Pman.buildCompleted) {
1050 o.params = o.params || {};
1052 o.params.person_id = _this.personSel.getValue();
1054 var act = _this.actionSel.getValue();
1058 o.params.action = act;
1061 var tbl = _this.affectSel.getValue();
1065 o.params.on_table = tbl;
1069 var f = _this.dateFrom.getValue().split("/");
1071 var df_string = f[2]+"-"+f[0]+"-"+f[1];
1073 var df = new Date(Date.parse(f));
1075 var t = _this.dateTo.getValue().split("/");
1077 var dt_string = t[2]+"-"+t[0]+"-"+t[1];
1079 var dt = new Date(Date.parse(t));
1082 _this.dateFrom.format &&
1084 _this.dateTo.format &&
1088 o.params['query[from]'] = df_string;
1090 o.params['query[to]'] = dt_string;
1095 load : function (_self, records, options)
1101 '|xns' : 'Roo.data',
1103 xtype : 'HttpProxy',
1105 url : baseURL + '/Roo/Events',
1107 load : function (This, o, arg)
1109 //_this.table.footer.onClick('first');
1116 xtype : 'JsonReader',
1123 'name': 'person_name',
1127 'name': 'event_when',
1129 'dateFormat': 'Y-m-d'
1148 'name': 'person_id',
1156 'name': 'person_id_id',
1160 'name': 'person_id_office_id',
1164 'name': 'person_id_name',
1168 'name': 'person_id_phone',
1172 'name': 'person_id_fax',
1176 'name': 'person_id_email',
1180 'name': 'person_id_company_id',
1184 'name': 'person_id_role',
1188 'name': 'person_id_active',
1192 'name': 'person_id_remarks',
1196 'name': 'person_id_passwd',
1200 'name': 'person_id_owner_id',
1204 'name': 'person_id_lang',
1208 'name': 'person_id_no_reset_sent',
1212 'name': 'person_id_action_type',
1216 'name': 'person_id_project_id',
1220 'name': 'person_id_deleted_by',
1224 'name': 'person_id_deleted_dt',
1230 totalProperty : 'total',
1236 xtype : 'RowSelectionModel',
1237 singleSelect : true,
1239 afterselectionchange : function (_self)
1242 if (!this.getSelected()) {
1244 _this.viewPanel.setContent("Nothing Selected");
1250 var id = this.getSelected().data.id;
1252 _this.viewPanel.load( { url : baseURL + "/Admin/EventView/" + id + ".html" });
1256 xns : Roo.bootstrap.Table,
1257 '|xns' : 'Roo.bootstrap.Table'
1261 xtype : 'ColumnModel',
1262 dataIndex : 'event_when',
1263 header : _this._strings['4e97aeeaa8b15ca1180fcd1f3ac478d1'] /* When */,
1265 renderer : function(v) { return v ? v.dateFormat('Y/m/d H:i') : ''; },
1273 xtype : 'ColumnModel',
1275 header : _this._strings['1b7f7d24575cdbfadb83b9587fa1bf97'] /* #id */,
1277 renderer : function(v) { return String.format('{0}', v); },
1285 xtype : 'ColumnModel',
1286 dataIndex : 'person_id_name',
1287 header : _this._strings['40bed7cf9b3d4bb3a3d7a7e3eb18c5eb'] /* Person */,
1289 renderer : function(v) { return String.format('{0}', v); },
1297 xtype : 'ColumnModel',
1298 dataIndex : 'action',
1299 header : _this._strings['004bf6c9a40003140292e97330236c53'] /* Action */,
1301 renderer : function(v) { return String.format('{0}', v); },
1308 xtype : 'ColumnModel',
1309 dataIndex : 'ipaddr',
1310 header : _this._strings['a12a3079e14ced46e69ba52b8a90b21a'] /* IP */,
1312 renderer : function(v) { return String.format('{0}', v); },
1319 xtype : 'ColumnModel',
1320 dataIndex : 'on_table',
1321 header : _this._strings['2c92a9a6a5dbf570825e62eabcdecd8d'] /* Affected */,
1323 renderer : function(v, x, r) {
1325 return v ? String.format('{0}({1})', v, r.data.on_id) : '';
1334 xtype : 'ColumnModel',
1335 dataIndex : 'remarks',
1336 header : _this._strings['231bc72756b5e6de492aaaa1577f61b1'] /* Remarks */,
1338 renderer : function(v) { return String.format('{0}', v); },