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.BAdminCoreEnum = new Roo.XComponent({
10 'ec211f7c20af43e742bf2570c3cb84f9' :"Add",
11 '2df80d5febcde0c10a66818488622b7c' :"Pulldown Options",
12 'aba9f7d7443652e858969bfc280690b1' :"Manage Groups ",
13 '7dce122004969d56ae2e0245cb754d35' :"Edit",
14 'dae8ace18bdcbcc6ae5aece263e14fe8' :"Options",
15 'f2d346b1bb7c1c85ab6f7f21e3666b9f' :"Types",
16 '4d1c8263ba1036754f8db14a98f9f006' :"Reload",
17 '49ee3087348e8d44e1feda1917443987' :"Name",
18 'f2a6c498fb90ee345d997f888fce3b18' :"Delete"
21 part : ["BAdmin", "CoreEnum" ],
22 order : '005-Pman.Tab.BAdminCoreEnum',
24 parent : 'Pman.Tab.BAdmin',
25 name : "unnamed module",
28 _tree : function(_data)
35 title : _this._strings['2df80d5febcde0c10a66818488622b7c'] /* Pulldown Options */,
36 xns : Roo.bootstrap.panel,
37 '|xns' : 'Roo.bootstrap.panel',
40 xns : Roo.bootstrap.layout,
41 '|xns' : 'Roo.bootstrap.layout',
46 xns : Roo.bootstrap.layout,
47 '|xns' : 'Roo.bootstrap.layout'
55 xns : Roo.bootstrap.layout,
56 '|xns' : 'Roo.bootstrap.layout'
66 title : _this._strings['f2d346b1bb7c1c85ab6f7f21e3666b9f'] /* Types */,
68 activate : function (_self)
71 _this.type_grid.footer.onClick('first');
74 render : function (_self)
76 _this.type_panel = _self;
79 xns : Roo.bootstrap.panel,
80 '|xns' : 'Roo.bootstrap.panel',
82 xtype : 'NavSimplebar',
84 '|xns' : 'Roo.bootstrap',
89 '|xns' : 'Roo.bootstrap',
94 '|xns' : 'Roo.bootstrap',
99 html : _this._strings['ec211f7c20af43e742bf2570c3cb84f9'] /* Add */,
100 style : 'margin: 10px;',
103 click : function (_self, e)
105 Pman.Dialog.BAdminStaff.show({
107 company_id : Pman.Login.authUser.company_id
110 if(res.length_oath_key * 1 < 1){
111 _this.member_grid.footer.onClick('first');
115 Pman.Dialog.BAdminStaffTwoFactorQRCode.show({
118 _this.member_grid.footer.onClick('first');
125 '|xns' : 'Roo.bootstrap'
135 cellSelection : true,
143 render : function (_self)
145 _this.type_grid = _self;
150 '|xns' : 'Roo.bootstrap',
152 xtype : 'PagingToolbar',
157 '|xns' : 'Roo.bootstrap'
162 sortInfo : { field : 'display_name', direction: 'ASC' },
164 beforeload : function (_self, o)
166 o.params = o.params || {};
168 o.params['query[empty_etype]'] = 1;
177 url : baseURL + '/Roo/core_enum.php',
182 xtype : 'JsonReader',
197 'name': 'display_name',
211 totalProperty : 'total',
217 xtype : 'RowSelectionModel',
220 selectionchange : function (_self)
222 _this.option_grid.store.load({});
225 xns : Roo.bootstrap.Table,
226 '|xns' : 'Roo.bootstrap.Table'
230 xtype : 'ColumnModel',
231 dataIndex : 'display_name',
232 header : _this._strings['49ee3087348e8d44e1feda1917443987'] /* Name */,
233 renderer : function(v,x,r) {
234 return String.format('<span tooltip="{1}">{0}</span>', v, r.data.name);
250 title : _this._strings['dae8ace18bdcbcc6ae5aece263e14fe8'] /* Options */,
252 activate : function (_self)
254 if (_this.option_grid) {
255 _this.option_grid.store.load({});
256 // _this.option_grid.footer.onClick('first');
259 render : function (_self)
261 _this.option_panel = _self;
264 xns : Roo.bootstrap.panel,
265 '|xns' : 'Roo.bootstrap.panel',
267 xtype : 'NavSimplebar',
269 '|xns' : 'Roo.bootstrap',
274 '|xns' : 'Roo.bootstrap',
277 xtype : 'NavSidebarItem',
278 glyphicon : 'menu-hamburger',
279 html : _this._strings['aba9f7d7443652e858969bfc280690b1'] /* Manage Groups */,
280 preventDefault : true,
282 '|xns' : 'Roo.bootstrap',
286 '|xns' : 'Roo.bootstrap',
291 html : _this._strings['ec211f7c20af43e742bf2570c3cb84f9'] /* Add */,
293 preventDefault : true,
295 click : function (_self, e)
297 Pman.Dialog.BAdminGroups.show({ id : 0 }, function(res){
298 _this.group_grid.store.load({});
303 '|xns' : 'Roo.bootstrap'
308 html : _this._strings['7dce122004969d56ae2e0245cb754d35'] /* Edit */,
310 preventDefault : true,
312 click : function (_self, e)
314 var sel = _this.group_grid.getSelectionModel().getSelected();
317 Roo.bootstrap.MessageBox.alert('Error', 'Please select a group');
321 if(sel.data.id * 1 < 1){
322 Roo.bootstrap.MessageBox.alert('Error', 'The selected group is not editable');
326 Pman.Dialog.BAdminGroups.show({ id : sel.data.id }, function(res){
327 _this.group_grid.store.load({});
332 '|xns' : 'Roo.bootstrap'
337 html : _this._strings['f2a6c498fb90ee345d997f888fce3b18'] /* Delete */,
339 preventDefault : true,
341 click : function (_self, e)
343 var sel = _this.group_grid.getSelectionModel().getSelected();
346 Roo.bootstrap.MessageBox.alert('Error', 'Please select a group');
350 if(sel.data.id * 1 < 1){
351 Roo.bootstrap.MessageBox.alert('Error', 'The selected group is not editable');
355 var deleteIt = function()
358 url: baseURL + '/Roo/Core_group',
361 _delete : sel.data.id
363 success: function(res){
364 _this.group_grid.store.load({});
370 Roo.bootstrap.MessageBox.confirm('Confirm', 'Are you sure to delete the group?',function(ret) {
384 '|xns' : 'Roo.bootstrap'
388 fa : 'fa fa-refresh',
389 html : _this._strings['4d1c8263ba1036754f8db14a98f9f006'] /* Reload */,
391 preventDefault : true,
393 click : function (_self, e)
395 _this.group_grid.store.load({});
399 '|xns' : 'Roo.bootstrap'
418 render : function (_self)
420 _this.option_grid = _self;
425 '|xns' : 'Roo.bootstrap',
429 sortinfo : { field : 'display_name', direction: 'ASC' },
431 beforeload : function (_self, o)
433 o.params = o.params || {};
435 var sel = _this.type_grid.getSelectionModel().getSelected();
437 if(!sel || sel.data.id * 1 < 1 || !sel.data.name.length){
442 o.params.etype = sel.data.name;
451 url : baseURL + '/Roo/core_enum.php',
456 xtype : 'JsonReader',
471 'name': 'display_name',
485 totalProperty : 'total',
491 xtype : 'RowSelectionModel',
493 xns : Roo.bootstrap.Table,
494 '|xns' : 'Roo.bootstrap.Table'
498 xtype : 'ColumnModel',
500 header : _this._strings['49ee3087348e8d44e1feda1917443987'] /* Name */,
502 renderer : function(v,x,r) {
504 if (r.data.id == 0) {
505 return '<b>' + "All Staff" + '</b>';
508 if (r.data.id == -1) {
509 return '<b>' + "Not in a Group" + '</b>';
512 if (v == 'Administrators') {
513 return '<b>' + "Adminstrators" + '</b>';
517 return v + ' (' + r.data.leader_name + ')';