Fix #6900 - fix other grids
authorAlan Knowles <alan@roojs.com>
Tue, 27 Jul 2021 09:50:39 +0000 (17:50 +0800)
committerAlan Knowles <alan@roojs.com>
Tue, 27 Jul 2021 09:50:39 +0000 (17:50 +0800)
16 files changed:
Pman.Tab.BAdminCompany.bjs
Pman.Tab.BAdminCompany.js
Pman.Tab.BAdminCoreEnum.bjs
Pman.Tab.BAdminCoreEnum.js
Pman.Tab.BAdminEmailTemplates.bjs
Pman.Tab.BAdminEmailTemplates.js
Pman.Tab.BAdminIPAccess.bjs
Pman.Tab.BAdminIPAccess.js
Pman.Tab.BAdminLogEvents.bjs
Pman.Tab.BAdminLogEvents.js
Pman.Tab.BAdminStaff.bjs
Pman.Tab.BAdminStaff.js
templates/Pman.Tab.BAdminCoreEnum.html [new file with mode: 0644]
templates/Pman.Tab.BAdminIPAccess.html [new file with mode: 0644]
templates/Pman.Tab.BAdminLogEvents.html [new file with mode: 0644]
templates/Pman.Tab.BAdminLogs.html [new file with mode: 0644]

index 95ad987..b0b7d6f 100644 (file)
@@ -2,7 +2,7 @@
  "name" : "Pman.Tab.BAdminCompany",
  "parent" : "Pman.Tab.BAdmin",
  "title" : "",
- "path" : "/home/john/gitlive/web.coba/Pman/BAdmin/Pman.Tab.BAdminCompany.bjs",
+ "path" : "/home/alan/gitlive/Pman.BAdmin/Pman.Tab.BAdminCompany.bjs",
  "permname" : "",
  "modOrder" : "002",
  "strings" : {
   "dd7bf230fde8d4836917806aff6a6b27" : "Address",
   "9810aa2b9f44401be4bf73188ef2b67d" : "Fax"
  },
+ "named_strings" : {
+  "footer_displayMsg" : "155ca6a755e25c15ad7ce45e2f638f10",
+  "footer_emptyMsg" : "fc6f97505d89fe9277965c126744647a"
+ },
  "items" : [
   {
    "xtype" : "Nest",
-   "String region" : "center",
    "$ xns" : "Roo.bootstrap.panel",
+   "String region" : "center",
    "String title" : "Companies",
    "Boolean background" : false,
    "items" : [
           "rowclick" : "function (_self, el, rowIndex, e)\n{\n    (function(){\n        \n        _this.edit_btn.hide();\n        _this.delete_btn.hide();\n        \n        var s = _this.table.getSelectionModel().getSelected();\n        \n        if (!s || s.data.id * 1 < 1)  {\n            return;\n        }\n        \n        _this.edit_btn.show();\n        _this.delete_btn.show();\n        \n    }).defer(100);\n    \n}"
          },
          "String cls" : "table-fixed",
-         "boolean hover" : true,
          "boolean striped" : false,
+         "boolean hover" : true,
          "xtype" : "Table",
-         "boolean responsive" : true,
          "Boolean rowSelection" : true,
          "$ xns" : "Roo.bootstrap",
          "Boolean loadMask" : true,
             "render" : "function (_self)\n{\n    _this.footer = _self;\n}"
            },
            "Number pageSize" : 25,
-           "Boolean displayInfo" : false,
            "String displayMsg" : "Displaying Companies{0} - {1} of {2}",
+           "Boolean displayInfo" : false,
            "xtype" : "PagingToolbar",
            "String emptyMsg" : "No Companies found",
            "$ xns" : "Roo.bootstrap",
index 380019c..a05e374 100644 (file)
@@ -203,7 +203,6 @@ Pman.Tab.BAdminCompany = new Roo.XComponent({
        cls : 'table-fixed',
        hover : true,
        loadMask : true,
-       responsive : true,
        rowSelection : true,
        striped : false,
        listeners : {
index 437d813..62d0292 100644 (file)
@@ -2,7 +2,7 @@
  "name" : "Pman.Tab.BAdminCoreEnum",
  "parent" : "Pman.Tab.BAdmin",
  "title" : "",
- "path" : "/home/edward/gitlive/Pman.BAdmin/Pman.Tab.BAdminCoreEnum.bjs",
+ "path" : "/home/alan/gitlive/Pman.BAdmin/Pman.Tab.BAdminCoreEnum.bjs",
  "permname" : "",
  "modOrder" : "005",
  "strings" : {
@@ -31,8 +31,8 @@
      "items" : [
       {
        "String tabPosition" : "top",
-       "Boolean hideTabs" : true,
        "xtype" : "Region",
+       "Boolean hideTabs" : true,
        "$ xns" : "Roo.bootstrap.layout",
        "* prop" : "center"
       },
          "boolean hover" : true,
          "boolean striped" : false,
          "xtype" : "Table",
-         "boolean responsive" : true,
          "Boolean rowSelection" : true,
          "$ xns" : "Roo.bootstrap",
          "Boolean loadMask" : true,
           "cellclick" : "function (_self, el, rowIndex, columnIndex, e)\n{\n    var di = _this.option_grid.colModel.getDataIndex(columnIndex);\n    \n    if (di != 'active') {\n        return;\n    }\n     \n    var rec = _this.option_grid.store.getAt(rowIndex);\n    \n    rec.set('active', rec.data.active ? 0 : 1);\n    \n    rec.commit();\n    \n    /*if(rec.data.active * 1 != 1){\n        var el = _this.option_grid.getRowDom(rowIndex);\n        \n        el.addClass('x-grid-row-fadeout');\n        \n        el.on('transitionend',function(){\n            _this.option_grid.ds.remove(rec);\n            el.remove();\n        },this,{single:true});\n    }*/\n}",
           "render" : "function (_self)\n{\n    _this.option_grid = _self; \n\n}"
          },
+         "Boolean cellSelection" : true,
          "String cls" : "table-fixed",
          "Boolean footerShow" : false,
-         "Boolean cellSelection" : true,
          "boolean hover" : true,
          "boolean striped" : true,
          "xtype" : "Table",
-         "boolean responsive" : true,
          "Boolean rowSelection" : true,
          "$ xns" : "Roo.bootstrap",
          "Boolean loadMask" : true,
index 860ca8e..fc7fa33 100644 (file)
@@ -183,7 +183,6 @@ Pman.Tab.BAdminCoreEnum = new Roo.XComponent({
        cls : 'table-fixed',
        hover : true,
        loadMask : true,
-       responsive : true,
        rowSelection : true,
        striped : false,
        listeners : {
@@ -495,7 +494,6 @@ Pman.Tab.BAdminCoreEnum = new Roo.XComponent({
        footerShow : false,
        hover : true,
        loadMask : true,
-       responsive : true,
        rowSelection : true,
        striped : true,
        listeners : {
index 8f5b8f2..ac760cd 100644 (file)
@@ -2,7 +2,7 @@
  "name" : "Pman.Tab.BAdminEmailTemplates",
  "parent" : "Pman.Tab.BAdmin",
  "title" : "Pman.Tab.BAdminEmailTemplates",
- "path" : "/home/edward/gitlive/Pman.BAdmin/Pman.Tab.BAdminEmailTemplates.bjs",
+ "path" : "/home/alan/gitlive/Pman.BAdmin/Pman.Tab.BAdminEmailTemplates.bjs",
  "permname" : "",
  "modOrder" : "004",
  "strings" : {
@@ -39,8 +39,8 @@
      "items" : [
       {
        "String tabPosition" : "top",
-       "xtype" : "Region",
        "Boolean hideTabs" : true,
+       "xtype" : "Region",
        "$ xns" : "Roo.bootstrap.layout",
        "* prop" : "center"
       },
          },
          "Boolean cellSelection" : true,
          "boolean hover" : true,
-         "boolean responsive" : true,
          "xtype" : "Table",
          "Boolean rowSelection" : true,
          "$ xns" : "Roo.bootstrap",
index f67a2a8..1f28738 100644 (file)
@@ -368,7 +368,6 @@ Pman.Tab.BAdminEmailTemplates = new Roo.XComponent({
        cellSelection : true,
        hover : true,
        loadMask : true,
-       responsive : true,
        rowSelection : true,
        listeners : {
         cellclick : function (_self, el, rowIndex, columnIndex, e)
index e4453aa..df5ae51 100644 (file)
@@ -2,7 +2,7 @@
  "name" : "Pman.Tab.BAdminIPAccess",
  "parent" : "Pman.Tab.BAdmin",
  "title" : "",
- "path" : "/home/edward/gitlive/Pman.BAdmin/Pman.Tab.BAdminIPAccess.bjs",
+ "path" : "/home/alan/gitlive/Pman.BAdmin/Pman.Tab.BAdminIPAccess.bjs",
  "permname" : "",
  "modOrder" : "006",
  "strings" : {
   "f2a6c498fb90ee345d997f888fce3b18" : "Delete",
   "e3030abfa75de4573fb37032affa11e7" : "IP Access"
  },
+ "named_strings" : {
+  "footer_displayMsg" : "155ca6a755e25c15ad7ce45e2f638f10",
+  "footer_emptyMsg" : "fc6f97505d89fe9277965c126744647a"
+ },
  "items" : [
   {
    "xtype" : "Nest",
@@ -32,8 +36,8 @@
      "items" : [
       {
        "String tabPosition" : "top",
-       "Boolean hideTabs" : true,
        "xtype" : "Region",
+       "Boolean hideTabs" : true,
        "$ xns" : "Roo.bootstrap.layout",
        "* prop" : "center"
       },
@@ -82,8 +86,8 @@
                       "select" : "function (combo, record, index)\n{\n    _this.table.footer.onClick('first'); \n}"
                      },
                      "Boolean allowBlank" : false,
-                     "String mode" : "local",
                      "String name" : "status_name",
+                     "String mode" : "local",
                      "String valueField" : "code",
                      "Boolean editable" : false,
                      "xtype" : "ComboBox",
           "render" : "function (_self)\n{\n    _this.table = this;\n}"
          },
          "String cls" : "table-fixed",
-         "boolean striped" : false,
          "boolean hover" : true,
+         "boolean striped" : false,
          "xtype" : "Table",
-         "boolean responsive" : true,
          "Boolean rowSelection" : true,
          "$ xns" : "Roo.bootstrap",
          "Boolean loadMask" : true,
           },
           {
            "Number pageSize" : 25,
-           "Boolean displayInfo" : false,
            "String displayMsg" : "Displaying Companies{0} - {1} of {2}",
+           "Boolean displayInfo" : false,
            "xtype" : "PagingToolbar",
            "String emptyMsg" : "No Companies found",
            "$ xns" : "Roo.bootstrap",
index 8101fad..81b391e 100644 (file)
@@ -227,7 +227,6 @@ Pman.Tab.BAdminIPAccess = new Roo.XComponent({
        cls : 'table-fixed',
        hover : true,
        loadMask : true,
-       responsive : true,
        rowSelection : true,
        striped : false,
        listeners : {
index 505b376..8c79ec2 100644 (file)
@@ -2,7 +2,7 @@
  "name" : "Pman.Tab.BAdminLogEvents",
  "parent" : "Pman.Tab.BAdminLogs",
  "title" : "Pman.Tab.BAdminLogEvents",
- "path" : "/home/edward/gitlive/Pman.BAdmin/Pman.Tab.BAdminLogEvents.bjs",
+ "path" : "/home/alan/gitlive/Pman.BAdmin/Pman.Tab.BAdminLogEvents.bjs",
  "permname" : "",
  "modOrder" : "001",
  "strings" : {
      "items" : [
       {
        "String tabPosition" : "top",
-       "xtype" : "Region",
        "Boolean hideTabs" : true,
+       "xtype" : "Region",
        "$ xns" : "Roo.bootstrap.layout",
        "* prop" : "center"
       },
       {
        "String tabPosition" : "top",
-       "xtype" : "Region",
        "Boolean hideTabs" : true,
+       "xtype" : "Region",
        "Number height" : 150,
        "string cls" : "event-south-pane",
        "$ xns" : "Roo.bootstrap.layout",
           "render" : "function (_self)\n{\n    _this.table = _self;\n    \n    if(appDisabled.indexOf('Core.SuperAdmin') * 1 != -1) {\n        this.colModel.setHidden(this.colModel.findColumnIndex('id'), true);\n        this.colModel.setHidden(this.colModel.findColumnIndex('on_table'), true);\n        this.colModel.setHidden(this.colModel.findColumnIndex('ipaddr'), true);\n        this.colModel.getColumnByDataIndex('remarks').md = 7;\n        this.colModel.getColumnByDataIndex('remarks').sm = 7;\n        this.colModel.getColumnByDataIndex('remarks').xs = 7;\n    }\n    \n}"
          },
          "String cls" : "table-fixed",
-         "boolean hover" : true,
          "boolean striped" : false,
+         "boolean hover" : true,
          "xtype" : "Table",
-         "boolean responsive" : true,
          "Boolean rowSelection" : true,
          "$ xns" : "Roo.bootstrap",
          "Boolean loadMask" : true,
             "beforeload" : "function (_self, o)\n{\n    if (!Pman.buildCompleted) {\n        return false;\n    }\n    \n    o.params = o.params || {};\n    \n    o.params.person_id = _this.personSel.getValue();\n    \n    var act = _this.actionSel.getValue();\n    \n    if (act.length) {\n        \n        o.params.action = act;\n        \n    }\n    var tbl = _this.affectSel.getValue();\n    \n    if (tbl.length) {\n    \n        o.params.on_table = tbl;\n        \n    }\n    \n    var f = _this.dateFrom.getValue().split(\"/\");\n    \n    var df_string = f[2]+\"-\"+f[0]+\"-\"+f[1];\n    \n    var df = new Date(Date.parse(f));\n    \n    var t = _this.dateTo.getValue().split(\"/\");\n        \n    var dt_string = t[2]+\"-\"+t[0]+\"-\"+t[1];\n    \n    var dt = new Date(Date.parse(t));\n    \n    if (\n        _this.dateFrom.format && \n        \n        _this.dateTo.format &&\n        \n        (dt > df)\n    ) {\n        o.params['query[from]'] = df_string;\n        \n        o.params['query[to]'] = dt_string;\n        \n    }\n    \n}",
             "load" : "function (_self, records, options)\n{\n    //Roo.log(records);\n}"
            },
+           "boolean hover" : true,
            "boolean striped" : true,
            "$ Object sortInfo" : "{ field: 'event_when', direction: 'DESC'}",
-           "boolean hover" : true,
            "xtype" : "Store",
            "Boolean rowSelection" : true,
            "boolean remoteSort" : true,
             "render" : "function (_self)\n{\n    _this.footer = _self;\n}"
            },
            "Number pageSize" : 25,
-           "Boolean displayInfo" : false,
            "String displayMsg" : "Displaying Companies{0} - {1} of {2}",
+           "Boolean displayInfo" : false,
            "xtype" : "PagingToolbar",
            "String emptyMsg" : "No Companies found",
            "$ xns" : "Roo.bootstrap",
           },
           {
            "String header" : "When",
-           "Number md" : 2,
            "String dataIndex" : "event_when",
+           "Number md" : 2,
            "xtype" : "ColumnModel",
            "Number xs" : 2,
            "$ xns" : "Roo.grid",
           },
           {
            "String header" : "#id",
-           "Number md" : 1,
            "String dataIndex" : "id",
+           "Number md" : 1,
            "xtype" : "ColumnModel",
            "Number xs" : 1,
            "$ xns" : "Roo.grid",
           },
           {
            "String header" : "Person",
-           "Number md" : 2,
            "String dataIndex" : "person_id_name",
+           "Number md" : 2,
            "xtype" : "ColumnModel",
            "Number xs" : 2,
            "$ xns" : "Roo.grid",
           },
           {
            "String header" : "Action",
-           "Number md" : 1,
            "String dataIndex" : "action",
+           "Number md" : 1,
            "xtype" : "ColumnModel",
            "Number xs" : 1,
            "$ xns" : "Roo.grid",
           },
           {
            "String header" : "IP",
-           "Number md" : 1,
            "String dataIndex" : "ipaddr",
+           "Number md" : 1,
            "xtype" : "ColumnModel",
            "Number xs" : 1,
            "$ xns" : "Roo.grid",
           },
           {
            "String header" : "Affected",
-           "Number md" : 1,
            "String dataIndex" : "on_table",
+           "Number md" : 1,
            "xtype" : "ColumnModel",
            "Number xs" : 1,
            "$ xns" : "Roo.grid",
           },
           {
            "String header" : "Remarks",
-           "Number md" : 4,
            "String dataIndex" : "remarks",
+           "Number md" : 4,
            "xtype" : "ColumnModel",
            "Number xs" : 4,
            "$ xns" : "Roo.grid",
index e4b07cd..992ada4 100644 (file)
@@ -990,7 +990,6 @@ Pman.Tab.BAdminLogEvents = new Roo.XComponent({
        cls : 'table-fixed',
        hover : true,
        loadMask : true,
-       responsive : true,
        rowSelection : true,
        striped : false,
        listeners : {
index c69c8b0..9967589 100644 (file)
         },
         {
          "listeners" : {
-          "celldblclick" : "function (_self, el, rowIndex, columnIndex, e)\n{\n    var di = _this.member_grid.colModel.getDataIndex(columnIndex);\n\n    if (di == 'active') {\n        return;\n    }\n    var s = _this.member_grid.store.getAt(rowIndex);\n    \n    if(s.data.id * 1 < 1){\n        return;\n    }\n    \n    if (di == 'member_of') {\n        Pman.Dialog.BAdminStaffGroups.show(   s.data , function() {\n            _this.member_grid.footer.onClick('first');\n        });\n        return;\n    }\n    // show edit user dialog..\n     \n    Pman.Dialog.BAdminStaff.show( s.data , function() {\n        _this.member_grid.footer.onClick('first');\n    });\n     \n}",
+          "celldblclick" : "function (_self, el, rowIndex, columnIndex, e)\n{\n    var di = _this.member_grid.colModel.getDataIndex(columnIndex);\n\n    if (di == 'active') {\n        return;\n    }\n    var s = _this.member_grid.store.getAt(rowIndex);\n    \n    if(s.data.id * 1 < 1){\n        return;\n    }\n    \n    if (di == 'member_of') {\n        Pman.Dialog.BAdminStaffGroups.show(   s.data , function() {\n            _this.member_grid.footer.onClick('first');\n        });\n        return;\n    }\n    // show edit user dialog..\n    \n    \n    \n    Pman.Dialog.BAdminStaff.show( s.data , function() {\n        _this.member_grid.footer.onClick('first');\n    });\n     \n}",
           "cellclick" : "function (_self, el, rowIndex, columnIndex, e)\n{\n    var di = _this.member_grid.colModel.getDataIndex(columnIndex);\n    \n    if (di != 'active') {\n        return;\n    }\n     \n    var rec = _this.member_grid.store.getAt(rowIndex);\n    \n    rec.set('active', rec.data.active ? 0 : 1);\n    rec.commit();\n\n    \n    // get the row number to make class x-row-0, x-row-1\n    \n    if(rec.data.active * 1 != 1){\n        var el = _this.member_grid.getRowDom(rowIndex);\n        \n        el.addClass('x-grid-row-fadeout');\n        \n        el.on('transitionend',function(){\n            _this.member_grid.ds.remove(rec);\n            el.remove();\n        },this,{single:true});\n    }\n}",
           "render" : "function (_self)\n{\n    _this.member_grid = _self;\n   \n}"
          },
          "boolean hover" : true,
          "boolean striped" : false,
          "xtype" : "Table",
-         "boolean responsive" : true,
          "Boolean rowSelection" : true,
          "$ xns" : "Roo.bootstrap",
          "Boolean loadMask" : true,
           "cellclick" : "function (_self, el, rowIndex, columnIndex, e)\n{\n    var di = _this.permission_grid.colModel.getDataIndex(columnIndex);\n    \n    var r = _this.permission_grid.store.getAt(rowIndex);\n    \n    if(di == 'rightname' || di == 'descript' || r.data.id * 1 < 1) {\n        return;\n    }\n    \n    if(di == 'id'){\n        \n        var accessmask = r.data.accessmask.split('').sort().join('');\n        var fullmask = r.data.FullMask.split('').sort().join('');\n        \n        r.set('accessmask', (accessmask == fullmask) ? '' : r.data.FullMask);\n        \n        r.commit();\n        \n        return;\n    }\n    \n    var mapping = {\n        'add' : 'A',\n        'edit' : 'E',\n        'delete' : 'D',\n        'view' : 'S',\n        'print' : 'P'\n    };\n    \n    var target = mapping[di];\n    \n    if(r.data.FullMask.indexOf(target) === -1){\n        return;\n    }\n    \n    var accessmask = r.data.accessmask.split('');\n    \n    if(accessmask.indexOf(target) !== -1){\n        accessmask.splice(accessmask.indexOf(target), 1);\n    } else {\n        accessmask.push(target);\n    }\n    \n    r.set('accessmask', accessmask.sort().join(''));\n    \n    r.commit();\n    \n}",
           "render" : "function (_self)\n{\n    _this.permission_grid = this;\n    \n    if(_this.permission_panel.active) {\n        (function(){\n            _this.permission_grid.store.load({});\n        }).defer(50);\n    }\n}"
          },
+         "String cls" : "table-fixed",
          "Boolean footerShow" : false,
          "Boolean cellSelection" : true,
-         "String cls" : "table-fixed",
          "boolean striped" : true,
          "boolean hover" : true,
          "xtype" : "Table",
-         "boolean responsive" : true,
          "Boolean rowSelection" : true,
          "$ xns" : "Roo.bootstrap",
          "Boolean loadMask" : true,
          "boolean hover" : true,
          "boolean striped" : true,
          "xtype" : "Table",
-         "boolean responsive" : true,
          "Boolean rowSelection" : true,
          "$ xns" : "Roo.bootstrap",
          "Boolean loadMask" : true,
index 3708326..01c7486 100644 (file)
@@ -473,7 +473,6 @@ Pman.Tab.BAdminStaff = new Roo.XComponent({
        cls : 'table-fixed',
        hover : true,
        loadMask : true,
-       responsive : true,
        rowSelection : true,
        striped : false,
        listeners : {
@@ -524,7 +523,9 @@ Pman.Tab.BAdminStaff = new Roo.XComponent({
                  return;
              }
              // show edit user dialog..
-              
+             
+             
+             
              Pman.Dialog.BAdminStaff.show( s.data , function() {
                  _this.member_grid.footer.onClick('first');
              });
@@ -824,7 +825,6 @@ Pman.Tab.BAdminStaff = new Roo.XComponent({
        footerShow : false,
        hover : true,
        loadMask : true,
-       responsive : true,
        rowSelection : true,
        striped : true,
        listeners : {
@@ -1343,7 +1343,6 @@ Pman.Tab.BAdminStaff = new Roo.XComponent({
        footerShow : false,
        hover : true,
        loadMask : true,
-       responsive : true,
        rowSelection : true,
        striped : true,
        listeners : {
diff --git a/templates/Pman.Tab.BAdminCoreEnum.html b/templates/Pman.Tab.BAdminCoreEnum.html
new file mode 100644 (file)
index 0000000..6a48488
--- /dev/null
@@ -0,0 +1,189 @@
+  
+       
+         
+    
+
+        
+  <DIV class=" roo-layout-region roo-layout-panel roo-layout-panel-center" xbuilderid="roo-gen6" style="left: 0px; top: 0px; width: 983px; height: 598px;">
+    <DIV unselectable="on" class="roo-unselectable roo-layout-panel-hd breadcrumb roo-layout-title-center" xbuilderid="roo-gen7" style="display: none;">
+      <SPAN class="roo-unselectable roo-layout-panel-hd-text" unselectable="on">Pulldown Options</SPAN>
+      <DIV class="roo-unselectable roo-layout-panel-hd-tools" unselectable="on" xbuilderid="roo-gen8"></DIV>
+    </DIV>
+    <DIV class="roo-layout-panel-body tab-content roo-tabs-top" xbuilderid="roo-gen9" style="overflow: hidden; height: 598px;">
+      <NAV class="navbar-light bg-light" xbuilderid="roo-gen24">
+        <UL class="nav nav-tabs" role="tablist" xbuilderid="roo-gen25" style="display: none;">
+          <LI class="nav-item" xbuilderid="roo-gen28">
+            <A class="nav-link active" href="#" unselectable="on" title="" xbuilderid="roo-gen27">Pulldown Options</A>
+          </LI>
+        </UL>
+      </NAV>
+      <DIV id="tab-body26" class=" tab-content roo-layout-tabs-body" style="position: relative; height: 598px;">
+        <DIV xbuilderid="roo-gen10" class=" roo-layout-container roo-layout-nested-layout tab-pane roo-layout-active-content" xtype="Roo.bootstrap.panel.Nest" style="position: relative; display: block; zoom: 1; visibility: visible; width: 983px; height: 598px;">
+          <DIV class=" roo-layout-region roo-layout-panel roo-layout-panel-center" xbuilderid="roo-gen13" style="left: 355px; top: 0px; width: 628px; height: 598px;">
+            <DIV unselectable="on" class="roo-unselectable roo-layout-panel-hd breadcrumb roo-layout-title-center" xbuilderid="roo-gen14" style="display: none;">
+              <SPAN class="roo-unselectable roo-layout-panel-hd-text" unselectable="on">Options</SPAN>
+              <DIV class="roo-unselectable roo-layout-panel-hd-tools" unselectable="on" xbuilderid="roo-gen15"></DIV>
+            </DIV>
+            <DIV class="roo-layout-panel-body tab-content roo-tabs-top" xbuilderid="roo-gen16" style="overflow: hidden; height: 598px;">
+              <NAV class="navbar-light bg-light" xbuilderid="roo-gen131" style="display: none;">
+                <UL class="nav nav-tabs" role="tablist" xbuilderid="roo-gen132" style="display: none;">
+                  <LI class="nav-item" xbuilderid="roo-gen135">
+                    <A class="nav-link active" href="#" unselectable="on" title="" xbuilderid="roo-gen134">Options</A>
+                  </LI>
+                </UL>
+              </NAV>
+              <DIV id="tab-body133" class=" tab-content roo-layout-tabs-body" style="position: relative; height: 598px;">
+                <DIV class="roo-layout-grid-wrapper  roo-layout-active-content tab-pane" xbuilderid="roo-gen95" style="position: relative; display: block; zoom: 1; visibility: visible;">
+                  <DIV xbuilderid="roo-gen96">
+                    <DIV class="navbar roo-navbar-simple navbar-light bg-light" xbuilderid="roo-comp-1029" style="width: 596px;">
+                      <DIV class="x-dlg-mask" xbuilderid="roo-gen97" style="width: 32px; height: 16px; display: none;"></DIV>
+                      <UL class="nav navbar-nav mr-auto" xbuilderid="roo-comp-1031">
+                        <DIV class="nav-item" xbuilderid="roo-comp-1033">
+                          <DIV xbuilderid="roo-comp-1035">
+                            <DIV class="row clearfix roo-toolbar" xbuilderid="roo-comp-1037">
+                              <DIV class="column col-md-12" xbuilderid="roo-comp-1039">
+                                <BUTTON class="btn roo-button btn-outline-secondary btn-default roo-toolbar-button" xbuilderid="roo-comp-1041">
+                                  <SPAN class="glyphicon glyphicon-plus"></SPAN> 
+                                  <SPAN class="roo-button-text">Add</SPAN>
+                                </BUTTON>
+                                <BUTTON class="btn roo-button btn-outline-secondary btn-default roo-toolbar-button hidden d-none" xbuilderid="roo-comp-1043">
+                                  <SPAN class="glyphicon glyphicon-edit"></SPAN> 
+                                  <SPAN class="roo-button-text">Edit</SPAN>
+                                </BUTTON>
+                                <BUTTON class="btn roo-button btn-primary roo-toolbar-button hidden d-none" xbuilderid="roo-comp-1045">
+                                  <SPAN class="glyphicon glyphicon-trash"></SPAN> 
+                                  <SPAN class="roo-button-text">Delete</SPAN>
+                                </BUTTON>
+                              </DIV>
+                            </DIV>
+                          </DIV>
+                        </DIV>
+                      </UL>
+                    </DIV>
+                  </DIV>
+                  <DIV xbuilderid="roo-comp-1047" class="table-fixed table-fixed roo-layout-component-panel" style="width: 628px; height: 524px;">
+                    <TABLE class="table table-body-fixed table-striped table-hover table-fixed">
+                      <THEAD xbuilderid="roo-gen115">
+                        <TR>
+                          <TH class="x-hcol-0" style="" sort="id"># 
+                            <SPAN class="x-grid-split x-grid-split-0"></SPAN>
+                          </TH>
+                          <TH class="x-hcol-1" style="" sort="name">Name 
+                            <SPAN class="x-grid-split x-grid-split-1"></SPAN>
+                          </TH>
+                          <TH class="x-hcol-2" style="" sort="display_name">Display Name 
+                            <SPAN class="x-grid-split x-grid-split-2"></SPAN>
+                          </TH>
+                          <TH class="x-hcol-3" style="" sort="active">Active 
+                            <SPAN class="x-grid-split x-grid-split-3"></SPAN>
+                          </TH>
+                        </TR>
+                      </THEAD>
+                      <TBODY xbuilderid="roo-gen114" style="width: 628px; height: 524px;">
+                        <TR xbuilderid="roo-gen137" style="width: 628px;">
+                          <TD colspan="4"></TD>
+                        </TR>
+                      </TBODY>
+                    </TABLE>
+                  </DIV>
+                </DIV>
+              </DIV>
+            </DIV>
+          </DIV>
+          <DIV class=" roo-layout-region roo-layout-panel roo-layout-panel-west" xbuilderid="roo-gen17" style="width: 350px; left: 0px; top: 0px; height: 598px;">
+            <DIV unselectable="on" class="roo-unselectable roo-layout-panel-hd breadcrumb roo-layout-title-west" xbuilderid="roo-gen18" style="display: none;">
+              <SPAN class="roo-unselectable roo-layout-panel-hd-text" unselectable="on">Types</SPAN>
+              <DIV class="roo-unselectable roo-layout-panel-hd-tools" unselectable="on" xbuilderid="roo-gen19"></DIV>
+            </DIV>
+            <DIV class="roo-layout-panel-body tab-content roo-tabs-top" xbuilderid="roo-gen20" style="overflow: hidden; height: 598px;">
+              <NAV class="navbar-light bg-light" xbuilderid="roo-gen86" style="display: none;">
+                <UL class="nav nav-tabs" role="tablist" xbuilderid="roo-gen87" style="display: none;">
+                  <LI class="nav-item" xbuilderid="roo-gen90">
+                    <A class="nav-link active" href="#" unselectable="on" title="" xbuilderid="roo-gen89">Types</A>
+                  </LI>
+                </UL>
+              </NAV>
+              <DIV id="tab-body88" class=" tab-content roo-layout-tabs-body" style="position: relative; height: 598px;">
+                <DIV class="roo-layout-grid-wrapper  roo-layout-active-content tab-pane" xbuilderid="roo-gen30" style="position: relative; display: block; zoom: 1; visibility: visible;">
+                  <DIV xbuilderid="roo-gen31">
+                    <DIV class="navbar roo-navbar-simple navbar-light bg-light" xbuilderid="roo-comp-1004" style="width: 318px;">
+                      <DIV class="x-dlg-mask" xbuilderid="roo-gen32" style="width: 32px; height: 16px; display: none;"></DIV>
+                      <UL class="nav navbar-nav mr-auto" xbuilderid="roo-comp-1006">
+                        <DIV class="nav-item" xbuilderid="roo-comp-1008">
+                          <DIV xbuilderid="roo-comp-1010">
+                            <DIV class="row clearfix roo-toolbar" xbuilderid="roo-comp-1012">
+                              <DIV class="column col-md-12" xbuilderid="roo-comp-1014">
+                                <BUTTON class="btn roo-button btn-outline-secondary btn-default roo-toolbar-button" xbuilderid="roo-comp-1016">
+                                  <SPAN class="glyphicon glyphicon-plus"></SPAN> 
+                                  <SPAN class="roo-button-text">Add</SPAN>
+                                </BUTTON>
+                                <BUTTON class="btn roo-button btn-outline-secondary btn-default roo-toolbar-button hidden d-none" xbuilderid="roo-comp-1018">
+                                  <SPAN class="glyphicon glyphicon-edit"></SPAN> 
+                                  <SPAN class="roo-button-text">Edit</SPAN>
+                                </BUTTON>
+                              </DIV>
+                            </DIV>
+                          </DIV>
+                        </DIV>
+                      </UL>
+                    </DIV>
+                  </DIV>
+                  <DIV xbuilderid="roo-comp-1020" class="table-fixed table-fixed roo-layout-component-panel" style="width: 350px; height: 524px;">
+                    <TABLE class="table table-body-fixed table-hover table-fixed">
+                      <THEAD xbuilderid="roo-gen44">
+                        <TR>
+                          <TH class="x-hcol-0 sortable" style="" sort="display_name" xbuilderid="roo-gen46">
+                            <I class="fa"></I>Name 
+                            <SPAN class="x-grid-split x-grid-split-0"></SPAN>
+                          </TH>
+                        </TR>
+                      </THEAD>
+                      <TBODY xbuilderid="roo-gen43" style="width: 350px; height: 392px;">
+                        <TR xbuilderid="roo-gen94" style="width: 350px;">
+                          <TD colspan="1"></TD>
+                        </TR>
+                      </TBODY>
+                      <TFOOT xbuilderid="roo-gen45">
+                        <TR xbuilderid="roo-gen92" style="width: 350px;">
+                          <TD colspan="1" xbuilderid="roo-gen93" style="width: 350px;">
+                            <DIV class="navbar roo-navbar-simple navbar-light bg-light" xbuilderid="roo-comp-1021" name="footer">
+                              <UL class="nav nav-PagingToolbar navbar-nav"></UL>
+                              <DIV class="x-dlg-mask" xbuilderid="roo-gen48" style="width: 82px; height: 16px; display: none;"></DIV>
+                              <DIV class="btn-group pagination" xbuilderid="roo-comp-1022">
+                                <BUTTON class="btn roo-button btn-outline-secondary btn-default prev btn-outline-secondary" disabled="disabled" xbuilderid="roo-comp-1023" tooltip="First Page">
+                                  <SPAN class="roo-button-text"> <I class="fa fa-step-backward"></I></SPAN>
+                                </BUTTON>
+                                <BUTTON class="btn roo-button btn-outline-secondary btn-default prev btn-outline-secondary" disabled="disabled" xbuilderid="roo-comp-1024" tooltip="Previous Page">
+                                  <SPAN class="roo-button-text"> <I class="fa fa-backward"></I></SPAN>
+                                </BUTTON>
+                                <BUTTON class="btn roo-button btn-outline-secondary btn-default x-paging-position  btn-outline-secondary" disabled="disabled" xbuilderid="roo-comp-1025">
+                                  <SPAN class="roo-button-text">Page<INPUT type="text" size="3" value="1" class="x-grid-page-number" xbuilderid="roo-gen58"></INPUT><SPAN class="x-paging-after" xbuilderid="roo-gen61">of 1</SPAN></SPAN>
+                                </BUTTON>
+                                <BUTTON class="btn roo-button btn-outline-secondary btn-default next btn-outline-secondary" disabled="disabled" xbuilderid="roo-comp-1026" tooltip="Next Page">
+                                  <SPAN class="roo-button-text"> <I class="fa fa-forward"></I></SPAN>
+                                </BUTTON>
+                                <BUTTON class="btn roo-button btn-outline-secondary btn-default next btn-outline-secondary" disabled="disabled" xbuilderid="roo-comp-1027" tooltip="Last Page">
+                                  <SPAN class="roo-button-text"> <I class="fa fa-step-forward"></I></SPAN>
+                                </BUTTON>
+                                <BUTTON class="btn roo-button btn-outline-secondary btn-default btn-outline-secondary" xbuilderid="roo-comp-1028" tooltip="Refresh">
+                                  <SPAN class="roo-button-text"> <I class="fa fa-refresh"></I></SPAN>
+                                </BUTTON>
+                              </DIV>
+                            </DIV>
+                          </TD>
+                        </TR>
+                      </TFOOT>
+                    </TABLE>
+                  </DIV>
+                </DIV>
+              </DIV>
+            </DIV>
+          </DIV>
+          <DIV xbuilderid="roo-gen17-split" class="roo-layout-split roo-layout-split-west roo-splitbar-h roo-layout-split-h" style="left: 350px; top: 0px; height: 598px;"> </DIV>
+        </DIV>
+      </DIV>
+    </DIV>
+  </DIV>
+  <DIV xbuilderid="roo-gen21" class=" x-unselectable roo-splitbar-proxy roo-splitbar-proxy-h"></DIV>
+  <DIV class="x-grid-resize-proxy" xbuilderid="roo-gen81"> </DIV>
+  <DIV class="x-grid-resize-proxy" xbuilderid="roo-gen126"> </DIV>
diff --git a/templates/Pman.Tab.BAdminIPAccess.html b/templates/Pman.Tab.BAdminIPAccess.html
new file mode 100644 (file)
index 0000000..673e2ab
--- /dev/null
@@ -0,0 +1,170 @@
+  
+       
+         
+    
+
+        
+  <DIV class=" roo-layout-region roo-layout-panel roo-layout-panel-center" xbuilderid="roo-gen6" style="left: 0px; top: 0px; width: 983px; height: 598px;">
+    <DIV unselectable="on" class="roo-unselectable roo-layout-panel-hd breadcrumb roo-layout-title-center" xbuilderid="roo-gen7" style="display: none;">
+      <SPAN class="roo-unselectable roo-layout-panel-hd-text" unselectable="on">IP Access</SPAN>
+      <DIV class="roo-unselectable roo-layout-panel-hd-tools" unselectable="on" xbuilderid="roo-gen8"></DIV>
+    </DIV>
+    <DIV class="roo-layout-panel-body tab-content roo-tabs-top" xbuilderid="roo-gen9" style="overflow: hidden; height: 598px;">
+      <NAV class="navbar-light bg-light" xbuilderid="roo-gen17">
+        <UL class="nav nav-tabs" role="tablist" xbuilderid="roo-gen18" style="display: none;">
+          <LI class="nav-item" xbuilderid="roo-gen21">
+            <A class="nav-link active" href="#" unselectable="on" title="" xbuilderid="roo-gen20">IP Access</A>
+          </LI>
+        </UL>
+      </NAV>
+      <DIV id="tab-body19" class=" tab-content roo-layout-tabs-body" style="position: relative; height: 598px;">
+        <DIV xbuilderid="roo-gen10" class=" roo-layout-container roo-layout-nested-layout tab-pane roo-layout-active-content" xtype="Roo.bootstrap.panel.Nest" style="position: relative; display: block; zoom: 1; visibility: visible; width: 983px; height: 598px;">
+          <DIV class=" roo-layout-region roo-layout-panel roo-layout-panel-center" xbuilderid="roo-gen13" style="left: 0px; top: 0px; width: 983px; height: 598px;">
+            <DIV unselectable="on" class="roo-unselectable roo-layout-panel-hd breadcrumb roo-layout-title-center" xbuilderid="roo-gen14" style="display: none;">
+              <SPAN class="roo-unselectable roo-layout-panel-hd-text" unselectable="on">IP Access</SPAN>
+              <DIV class="roo-unselectable roo-layout-panel-hd-tools" unselectable="on" xbuilderid="roo-gen15"></DIV>
+            </DIV>
+            <DIV class="roo-layout-panel-body tab-content roo-tabs-top" xbuilderid="roo-gen16" style="overflow: hidden; height: 598px;">
+              <NAV class="navbar-light bg-light" xbuilderid="roo-gen112" style="display: none;">
+                <UL class="nav nav-tabs" role="tablist" xbuilderid="roo-gen113" style="display: none;">
+                  <LI class="nav-item" xbuilderid="roo-gen116">
+                    <A class="nav-link active" href="#" unselectable="on" title="" xbuilderid="roo-gen115">IP Access</A>
+                  </LI>
+                </UL>
+              </NAV>
+              <DIV id="tab-body114" class=" tab-content roo-layout-tabs-body" style="position: relative; height: 598px;">
+                <DIV class="roo-layout-grid-wrapper  roo-layout-active-content tab-pane" xbuilderid="roo-gen23" style="position: relative; display: block; zoom: 1; visibility: visible;">
+                  <DIV xbuilderid="roo-gen24">
+                    <DIV class="navbar roo-navbar-simple navbar-light bg-light" xbuilderid="roo-comp-1004" style="width: 951px;">
+                      <DIV class="x-dlg-mask" xbuilderid="roo-gen25" style="width: 32px; height: 16px; display: none;"></DIV>
+                      <UL class="nav navbar-nav mr-auto" xbuilderid="roo-comp-1006">
+                        <DIV class="nav-item" xbuilderid="roo-comp-1008">
+                          <DIV xbuilderid="roo-comp-1010">
+                            <DIV class="row clearfix roo-toolbar" xbuilderid="roo-comp-1012">
+                              <DIV class="column col-md-3" xbuilderid="roo-comp-1014">
+                                <DIV class="form-group" xbuilderid="roo-comp-1016">
+                                  <DIV class="roo-select2-container input-group roo-touchview-combobox ">
+                                    <INPUT type="hidden" class="form-hidden-field" xbuilderid="roo-gen41" value="0" name="status"></INPUT>
+                                    <DIV class="roo-combobox-wrap has-feedback">
+                                      <INPUT xbuilderid="roo-gen27" type="text" class="form-control x-combo-noedit  is-valid" autocomplete="new-password" placeholder="" readonly="true" name="status_name"></INPUT>
+                                      <SPAN class="glyphicon form-control-feedback " xbuilderid="roo-gen44"></SPAN>
+                                    </DIV>
+                                    <SPAN class="input-group-addon input-group-append input-group-text btn dropdown-toggle" xbuilderid="roo-gen34"><SPAN class="combobox-clear"><I class="icon-remove"></I></SPAN></SPAN>
+                                  </DIV>
+                                </DIV>
+                              </DIV>
+                              <DIV class="column col-md-9" xbuilderid="roo-comp-1018" style="text-align: right;; text-align: right;">
+                                <BUTTON class="btn roo-button btn-outline-secondary btn-default roo-toolbar-button hidden d-none" xbuilderid="roo-comp-1020">
+                                  <SPAN class="glyphicon glyphicon-edit"></SPAN> 
+                                  <SPAN class="roo-button-text">Edit</SPAN>
+                                </BUTTON>
+                                <BUTTON class="btn roo-button btn-primary roo-toolbar-button hidden d-none" xbuilderid="roo-comp-1022">
+                                  <SPAN class="glyphicon glyphicon-trash"></SPAN> 
+                                  <SPAN class="roo-button-text">Delete</SPAN>
+                                </BUTTON>
+                              </DIV>
+                            </DIV>
+                          </DIV>
+                        </DIV>
+                      </UL>
+                    </DIV>
+                  </DIV>
+                  <DIV xbuilderid="roo-comp-1024" class="table-fixed table-fixed roo-layout-component-panel" style="width: 983px; height: 524px;">
+                    <TABLE class="table table-body-fixed table-hover table-fixed">
+                      <THEAD xbuilderid="roo-gen60">
+                        <TR>
+                          <TH class="x-hcol-0 sortable" style="" sort="created_dt" xbuilderid="roo-gen62">
+                            <I class="fa"></I>Create Date 
+                            <SPAN class="x-grid-split x-grid-split-0"></SPAN>
+                          </TH>
+                          <TH class="x-hcol-1 sortable" style="" sort="ip" xbuilderid="roo-gen63">
+                            <I class="fa"></I>IP 
+                            <SPAN class="x-grid-split x-grid-split-1"></SPAN>
+                          </TH>
+                          <TH class="x-hcol-2 sortable" style="" sort="email" xbuilderid="roo-gen64">
+                            <I class="fa"></I>Email 
+                            <SPAN class="x-grid-split x-grid-split-2"></SPAN>
+                          </TH>
+                          <TH class="x-hcol-3 sortable" style="" sort="authorized_by" xbuilderid="roo-gen65">
+                            <I class="fa"></I>Authorized By 
+                            <SPAN class="x-grid-split x-grid-split-3"></SPAN>
+                          </TH>
+                          <TH class="x-hcol-4 sortable" style="" sort="status" xbuilderid="roo-gen66">
+                            <I class="fa"></I>Status 
+                            <SPAN class="x-grid-split x-grid-split-4"></SPAN>
+                          </TH>
+                          <TH class="x-hcol-5 sortable" style="" sort="expire_dt" xbuilderid="roo-gen67">
+                            <I class="fa"></I>Expire Date 
+                            <SPAN class="x-grid-split x-grid-split-5"></SPAN>
+                          </TH>
+                        </TR>
+                      </THEAD>
+                      <TBODY xbuilderid="roo-gen59" style="width: 983px; height: 416px;">
+                        <TR xbuilderid="roo-gen120" style="width: 983px;">
+                          <TD colspan="6"></TD>
+                        </TR>
+                      </TBODY>
+                      <TFOOT xbuilderid="roo-gen61">
+                        <TR xbuilderid="roo-gen118" style="width: 983px;">
+                          <TD colspan="6" xbuilderid="roo-gen119" style="width: 983px;">
+                            <DIV class="navbar roo-navbar-simple navbar-light bg-light" xbuilderid="roo-comp-1025" name="footer">
+                              <UL class="nav nav-PagingToolbar navbar-nav"></UL>
+                              <DIV class="x-dlg-mask" xbuilderid="roo-gen74" style="width: 536px; height: 16px; display: none;"></DIV>
+                              <DIV class="btn-group pagination" xbuilderid="roo-comp-1026">
+                                <BUTTON class="btn roo-button btn-outline-secondary btn-default prev btn-outline-secondary" disabled="disabled" xbuilderid="roo-comp-1027" tooltip="First Page">
+                                  <SPAN class="roo-button-text"> <I class="fa fa-step-backward"></I></SPAN>
+                                </BUTTON>
+                                <BUTTON class="btn roo-button btn-outline-secondary btn-default prev btn-outline-secondary" disabled="disabled" xbuilderid="roo-comp-1028" tooltip="Previous Page">
+                                  <SPAN class="roo-button-text"> <I class="fa fa-backward"></I></SPAN>
+                                </BUTTON>
+                                <BUTTON class="btn roo-button btn-outline-secondary btn-default x-paging-position  btn-outline-secondary" disabled="disabled" xbuilderid="roo-comp-1029">
+                                  <SPAN class="roo-button-text">Page<INPUT type="text" size="3" value="1" class="x-grid-page-number" xbuilderid="roo-gen84"></INPUT><SPAN class="x-paging-after" xbuilderid="roo-gen87">of 1</SPAN></SPAN>
+                                </BUTTON>
+                                <BUTTON class="btn roo-button btn-outline-secondary btn-default next btn-outline-secondary" disabled="disabled" xbuilderid="roo-comp-1030" tooltip="Next Page">
+                                  <SPAN class="roo-button-text"> <I class="fa fa-forward"></I></SPAN>
+                                </BUTTON>
+                                <BUTTON class="btn roo-button btn-outline-secondary btn-default next btn-outline-secondary" disabled="disabled" xbuilderid="roo-comp-1031" tooltip="Last Page">
+                                  <SPAN class="roo-button-text"> <I class="fa fa-step-forward"></I></SPAN>
+                                </BUTTON>
+                                <BUTTON class="btn roo-button btn-outline-secondary btn-default btn-outline-secondary" xbuilderid="roo-comp-1032" tooltip="Refresh">
+                                  <SPAN class="roo-button-text"> <I class="fa fa-refresh"></I></SPAN>
+                                </BUTTON>
+                              </DIV>
+                            </DIV>
+                          </TD>
+                        </TR>
+                      </TFOOT>
+                    </TABLE>
+                  </DIV>
+                </DIV>
+              </DIV>
+            </DIV>
+          </DIV>
+        </DIV>
+      </DIV>
+    </DIV>
+  </DIV>
+  <DIV class="modal fade roo-combobox-touch-view" xbuilderid="roo-gen28">
+    <DIV class="modal-dialog" style="position:fixed">
+      <DIV class="modal-content">
+        <DIV class="modal-header" xbuilderid="roo-gen29">
+          <H4 class="modal-title"></H4>
+        </DIV>
+        <DIV class="modal-body" xbuilderid="roo-gen30" style="overflow: auto;">
+          <UL class="list-group" xbuilderid="roo-gen31"></UL>
+        </DIV>
+        <DIV class="modal-footer" xbuilderid="roo-gen32">
+          <DIV class="row">
+            <DIV class="col-xs-6 text-left">
+              <BUTTON class="btn btn-danger roo-touch-view-cancel" xbuilderid="roo-gen37">Cancel</BUTTON>
+            </DIV>
+            <DIV class="col-xs-6 text-right">
+              <BUTTON class="btn btn-success roo-touch-view-ok" xbuilderid="roo-gen39">OK</BUTTON>
+            </DIV>
+          </DIV>
+        </DIV>
+      </DIV>
+    </DIV>
+  </DIV>
+  <DIV class="x-dlg-mask" xbuilderid="roo-gen43"></DIV>
+  <DIV class="x-grid-resize-proxy" xbuilderid="roo-gen107"> </DIV>
diff --git a/templates/Pman.Tab.BAdminLogEvents.html b/templates/Pman.Tab.BAdminLogEvents.html
new file mode 100644 (file)
index 0000000..b01a67d
--- /dev/null
@@ -0,0 +1,262 @@
+  
+       
+         
+    
+
+        
+  <DIV class=" roo-layout-region roo-layout-panel roo-layout-panel-center" xbuilderid="roo-gen6" style="left: 0px; top: 0px; width: 983px; height: 598px;">
+    <DIV unselectable="on" class="roo-unselectable roo-layout-panel-hd breadcrumb roo-layout-title-center" xbuilderid="roo-gen7" style="display: none;">
+      <SPAN class="roo-unselectable roo-layout-panel-hd-text" unselectable="on">Events</SPAN>
+      <DIV class="roo-unselectable roo-layout-panel-hd-tools" unselectable="on" xbuilderid="roo-gen8"></DIV>
+    </DIV>
+    <DIV class="roo-layout-panel-body tab-content roo-tabs-top" xbuilderid="roo-gen9" style="overflow: hidden; height: 598px;">
+      <NAV class="navbar-light bg-light" xbuilderid="roo-gen24">
+        <UL class="nav nav-tabs" role="tablist" xbuilderid="roo-gen25" style="display: none;">
+          <LI class="nav-item" xbuilderid="roo-gen28">
+            <A class="nav-link active" href="#" unselectable="on" title="" xbuilderid="roo-gen27">Events</A>
+          </LI>
+        </UL>
+      </NAV>
+      <DIV id="tab-body26" class=" tab-content roo-layout-tabs-body" style="position: relative; height: 598px;">
+        <DIV xbuilderid="roo-gen10" class=" roo-layout-container roo-layout-nested-layout roo-layout-active-content tab-pane " xtype="Roo.bootstrap.panel.Nest" style="position: relative; display: block; zoom: 1; visibility: visible; width: 983px; height: 598px;">
+          <DIV class=" roo-layout-region roo-layout-panel roo-layout-panel-center" xbuilderid="roo-gen13" style="left: 0px; top: 0px; width: 983px; height: 443px;">
+            <DIV unselectable="on" class="roo-unselectable roo-layout-panel-hd breadcrumb roo-layout-title-center" xbuilderid="roo-gen14" style="display: none;">
+              <SPAN class="roo-unselectable roo-layout-panel-hd-text" unselectable="on">Log Grid</SPAN>
+              <DIV class="roo-unselectable roo-layout-panel-hd-tools" unselectable="on" xbuilderid="roo-gen15"></DIV>
+            </DIV>
+            <DIV class="roo-layout-panel-body tab-content roo-tabs-top" xbuilderid="roo-gen16" style="overflow: hidden; height: 443px;">
+              <NAV class="navbar-light bg-light" xbuilderid="roo-gen481" style="display: none;">
+                <UL class="nav nav-tabs" role="tablist" xbuilderid="roo-gen482" style="display: none;">
+                  <LI class="nav-item" xbuilderid="roo-gen485">
+                    <A class="nav-link active" href="#" unselectable="on" title="" xbuilderid="roo-gen484">Log Grid</A>
+                  </LI>
+                </UL>
+              </NAV>
+              <DIV id="tab-body483" class=" tab-content roo-layout-tabs-body" style="position: relative; height: 443px;">
+                <DIV class="roo-layout-grid-wrapper  roo-layout-active-content tab-pane" xbuilderid="roo-gen37" style="position: relative; display: block; zoom: 1; visibility: visible;">
+                  <DIV xbuilderid="roo-gen38">
+                    <DIV class="navbar roo-navbar-simple navbar-light bg-light" xbuilderid="roo-comp-1005" style="width: 951px;">
+                      <DIV class="x-dlg-mask" xbuilderid="roo-gen39" style="width: 32px; height: 16px; display: none;"></DIV>
+                      <UL class="nav navbar-nav mr-auto" xbuilderid="roo-comp-1007">
+                        <DIV class="nav-item" xbuilderid="roo-comp-1009">
+                          <DIV xbuilderid="roo-comp-1011">
+                            <DIV class="row clearfix roo-toolbar" xbuilderid="roo-comp-1013">
+                              <DIV class="column col-md-12" xbuilderid="roo-comp-1015">
+                                <LABEL class="roo-bootstrap-field-label roo-toolbar-label roo-toolbar-label" for="" xbuilderid="roo-comp-1017" style="float: left; line-height: 34px; width: 80px;; float: left; line-height: 34px; width: 80px;">
+                                  <I class="roo-required-indicator left-indicator text-danger fa fa-lg fa-star  invisible" tooltip="This field is required" xbuilderid="roo-gen41" style="display: none;"></I>
+                                  <SPAN>Show <I class="fa fa-search" aria-hidden="true"></I></SPAN>
+                                </LABEL>
+                                <DIV class="form-group" xbuilderid="roo-comp-1019" style="float: left; width: 300px;; float: left; width: 300px;">
+                                  <DIV class="roo-select2-container input-group roo-touchview-combobox ">
+                                    <INPUT type="hidden" class="form-hidden-field"></INPUT>
+                                    <DIV class="roo-combobox-wrap roo-removable">
+                                      <INPUT xbuilderid="roo-gen42" type="text" class="form-control x-combo-noedit" autocomplete="new-password" placeholder="Select Person" readonly="true"></INPUT>
+                                      <BUTTON class="roo-combo-removable-btn close" xbuilderid="roo-gen56" style="display: none;">x</BUTTON>
+                                    </DIV>
+                                    <SPAN class="input-group-addon input-group-append input-group-text btn dropdown-toggle" xbuilderid="roo-gen49"><SPAN class="combobox-clear"><I class="icon-remove"></I></SPAN></SPAN>
+                                  </DIV>
+                                </DIV>
+                                <DIV class="form-group" xbuilderid="roo-comp-1021" style="float: left; width: 300px; margin-left: 15px;; float: left; width: 300px; margin-left: 15px;">
+                                  <DIV class="roo-select2-container input-group roo-touchview-combobox ">
+                                    <INPUT type="hidden" class="form-hidden-field"></INPUT>
+                                    <DIV class="roo-combobox-wrap roo-removable">
+                                      <INPUT xbuilderid="roo-gen60" type="text" class="form-control x-combo-noedit" autocomplete="new-password" placeholder="select action" readonly="true"></INPUT>
+                                      <BUTTON class="roo-combo-removable-btn close" xbuilderid="roo-gen74" style="display: none;">x</BUTTON>
+                                    </DIV>
+                                    <SPAN class="input-group-addon input-group-append input-group-text btn dropdown-toggle" xbuilderid="roo-gen67"><SPAN class="combobox-clear"><I class="icon-remove"></I></SPAN></SPAN>
+                                  </DIV>
+                                </DIV>
+                                <DIV class="form-group" xbuilderid="roo-comp-1023" style="float: left; width: 300px; margin-left: 15px;; float: left; width: 300px; margin-left: 15px;">
+                                  <DIV class="roo-select2-container input-group roo-touchview-combobox ">
+                                    <INPUT type="hidden" class="form-hidden-field"></INPUT>
+                                    <DIV class="roo-combobox-wrap roo-removable">
+                                      <INPUT xbuilderid="roo-gen78" type="text" class="form-control x-combo-noedit" autocomplete="new-password" placeholder="select affected" readonly="true"></INPUT>
+                                      <BUTTON class="roo-combo-removable-btn close" xbuilderid="roo-gen92" style="display: none;">x</BUTTON>
+                                    </DIV>
+                                    <SPAN class="input-group-addon input-group-append input-group-text btn dropdown-toggle" xbuilderid="roo-gen85"><SPAN class="combobox-clear"><I class="icon-remove"></I></SPAN></SPAN>
+                                  </DIV>
+                                </DIV>
+                                <LABEL class="roo-bootstrap-field-label roo-toolbar-label roo-toolbar-label" for="" xbuilderid="roo-comp-1025" style="float: left; line-height: 34px; width: 125px; margin-left: 15px;; float: left; line-height: 34px; width: 125px; margin-left: 15px;">
+                                  <I class="roo-required-indicator left-indicator text-danger fa fa-lg fa-star  invisible" tooltip="This field is required" xbuilderid="roo-gen96" style="display: none;"></I>
+                                  <SPAN>Date Range <I class="fa fa-calendar" aria-hidden="true"></I></SPAN>
+                                </LABEL>
+                                <DIV class="form-group" xbuilderid="roo-comp-1027" style="float:left; width: 150px;; float:left; width: 150px;">
+                                  <INPUT xbuilderid="roo-gen97" type="text" value="" class="form-control" placeholder="Start" autocomplete="new-password"></INPUT>
+                                </DIV>
+                                <DIV class="form-group" xbuilderid="roo-comp-1029" style="float:left; width: 150px; margin-left: 15px;; float:left; width: 150px; margin-left: 15px;">
+                                  <INPUT xbuilderid="roo-gen261" type="text" value="" class="form-control" placeholder="End" autocomplete="new-password"></INPUT>
+                                </DIV>
+                              </DIV>
+                            </DIV>
+                          </DIV>
+                        </DIV>
+                      </UL>
+                    </DIV>
+                  </DIV>
+                  <DIV xbuilderid="roo-comp-1031" class="table-fixed table-fixed roo-layout-component-panel" style="width: 983px; height: 327px;">
+                    <TABLE class="table table-body-fixed table-hover table-fixed">
+                      <THEAD xbuilderid="roo-gen435">
+                        <TR>
+                          <TH class="x-hcol-0 sortable" style="" sort="event_when" xbuilderid="roo-gen437">
+                            <I class="fa"></I>When 
+                            <SPAN class="x-grid-split x-grid-split-0"></SPAN>
+                          </TH>
+                          <TH class="x-hcol-1 sortable" style="" sort="id" xbuilderid="roo-gen438">
+                            <I class="fa"></I>#id 
+                            <SPAN class="x-grid-split x-grid-split-1"></SPAN>
+                          </TH>
+                          <TH class="x-hcol-2 sortable" style="" sort="person_id_name" xbuilderid="roo-gen439">
+                            <I class="fa"></I>Person 
+                            <SPAN class="x-grid-split x-grid-split-2"></SPAN>
+                          </TH>
+                          <TH class="x-hcol-3" style="" sort="action">Action 
+                            <SPAN class="x-grid-split x-grid-split-3"></SPAN>
+                          </TH>
+                          <TH class="x-hcol-4" style="" sort="ipaddr">IP 
+                            <SPAN class="x-grid-split x-grid-split-4"></SPAN>
+                          </TH>
+                          <TH class="x-hcol-5" style="" sort="on_table">Affected 
+                            <SPAN class="x-grid-split x-grid-split-5"></SPAN>
+                          </TH>
+                          <TH class="x-hcol-6" style="" sort="remarks">Remarks 
+                            <SPAN class="x-grid-split x-grid-split-6"></SPAN>
+                          </TH>
+                        </TR>
+                      </THEAD>
+                      <TBODY xbuilderid="roo-gen434" style="width: 983px; height: 170px;">
+                        <TR xbuilderid="roo-gen489" style="width: 983px;">
+                          <TD colspan="7"></TD>
+                        </TR>
+                      </TBODY>
+                      <TFOOT xbuilderid="roo-gen436">
+                        <TR xbuilderid="roo-gen487" style="width: 983px;">
+                          <TD colspan="7" xbuilderid="roo-gen488" style="width: 983px;">
+                            <DIV class="navbar roo-navbar-simple navbar-light bg-light" xbuilderid="roo-comp-1032" name="footer">
+                              <UL class="nav nav-PagingToolbar navbar-nav"></UL>
+                              <DIV class="x-dlg-mask" xbuilderid="roo-gen443" style="width: 1492px; height: 16px; display: none;"></DIV>
+                              <DIV class="btn-group pagination" xbuilderid="roo-comp-1033">
+                                <BUTTON class="btn roo-button btn-outline-secondary btn-default prev btn-outline-secondary" disabled="disabled" xbuilderid="roo-comp-1034" tooltip="First Page">
+                                  <SPAN class="roo-button-text"> <I class="fa fa-step-backward"></I></SPAN>
+                                </BUTTON>
+                                <BUTTON class="btn roo-button btn-outline-secondary btn-default prev btn-outline-secondary" disabled="disabled" xbuilderid="roo-comp-1035" tooltip="Previous Page">
+                                  <SPAN class="roo-button-text"> <I class="fa fa-backward"></I></SPAN>
+                                </BUTTON>
+                                <BUTTON class="btn roo-button btn-outline-secondary btn-default x-paging-position  btn-outline-secondary" disabled="disabled" xbuilderid="roo-comp-1036">
+                                  <SPAN class="roo-button-text">Page<INPUT type="text" size="3" value="1" class="x-grid-page-number" xbuilderid="roo-gen453"></INPUT><SPAN class="x-paging-after" xbuilderid="roo-gen456">of 1</SPAN></SPAN>
+                                </BUTTON>
+                                <BUTTON class="btn roo-button btn-outline-secondary btn-default next btn-outline-secondary" disabled="disabled" xbuilderid="roo-comp-1037" tooltip="Next Page">
+                                  <SPAN class="roo-button-text"> <I class="fa fa-forward"></I></SPAN>
+                                </BUTTON>
+                                <BUTTON class="btn roo-button btn-outline-secondary btn-default next btn-outline-secondary" disabled="disabled" xbuilderid="roo-comp-1038" tooltip="Last Page">
+                                  <SPAN class="roo-button-text"> <I class="fa fa-step-forward"></I></SPAN>
+                                </BUTTON>
+                                <BUTTON class="btn roo-button btn-outline-secondary btn-default btn-outline-secondary" xbuilderid="roo-comp-1039" tooltip="Refresh">
+                                  <SPAN class="roo-button-text"> <I class="fa fa-refresh"></I></SPAN>
+                                </BUTTON>
+                              </DIV>
+                            </DIV>
+                          </TD>
+                        </TR>
+                      </TFOOT>
+                    </TABLE>
+                  </DIV>
+                </DIV>
+              </DIV>
+            </DIV>
+          </DIV>
+          <DIV class="event-south-pane roo-layout-region roo-layout-panel roo-layout-panel-south" xbuilderid="roo-gen17" style="height: 150px; left: 0px; top: 448px; width: 983px;">
+            <DIV unselectable="on" class="roo-unselectable roo-layout-panel-hd breadcrumb roo-layout-title-south" xbuilderid="roo-gen18" style="display: none;">
+              <SPAN class="roo-unselectable roo-layout-panel-hd-text" unselectable="on">Log View</SPAN>
+              <DIV class="roo-unselectable roo-layout-panel-hd-tools" unselectable="on" xbuilderid="roo-gen19"></DIV>
+            </DIV>
+            <DIV class="roo-layout-panel-body tab-content roo-tabs-top" xbuilderid="roo-gen20" style="overflow: auto; height: 150px;">
+              <NAV class="navbar-light bg-light" xbuilderid="roo-gen31" style="display: none;">
+                <UL class="nav nav-tabs" role="tablist" xbuilderid="roo-gen32" style="display: none;">
+                  <LI class="nav-item" xbuilderid="roo-gen35">
+                    <A class="nav-link active" href="#" unselectable="on" title="" xbuilderid="roo-gen34">Log View</A>
+                  </LI>
+                </UL>
+              </NAV>
+              <DIV id="tab-body33" class=" tab-content roo-layout-tabs-body" style="position: relative; height: 150px;">
+                <DIV class="  roo-layout-active-content tab-pane" xbuilderid="roo-gen30" style="position: relative; display: block; zoom: 1; visibility: visible; width: 983px; height: 150px;"></DIV>
+              </DIV>
+            </DIV>
+          </DIV>
+          <DIV xbuilderid="roo-gen17-split" class="roo-layout-split roo-layout-split-south roo-splitbar-v roo-layout-split-v" style="left: 0px; top: 443px; width: 983px;"> </DIV>
+        </DIV>
+      </DIV>
+    </DIV>
+  </DIV>
+  <DIV xbuilderid="roo-gen21" class=" x-unselectable roo-splitbar-proxy roo-splitbar-proxy-v"></DIV>
+  <DIV class="modal fade roo-combobox-touch-view" xbuilderid="roo-gen43">
+    <DIV class="modal-dialog" style="position:fixed">
+      <DIV class="modal-content">
+        <DIV class="modal-header" xbuilderid="roo-gen44">
+          <H4 class="modal-title"></H4>
+        </DIV>
+        <DIV class="modal-body" xbuilderid="roo-gen45" style="overflow: auto;">
+          <UL class="list-group" xbuilderid="roo-gen46"></UL>
+        </DIV>
+        <DIV class="modal-footer" xbuilderid="roo-gen47">
+          <DIV class="row">
+            <DIV class="col-xs-6 text-left">
+              <BUTTON class="btn btn-danger roo-touch-view-cancel" xbuilderid="roo-gen52">Cancel</BUTTON>
+            </DIV>
+            <DIV class="col-xs-6 text-right">
+              <BUTTON class="btn btn-success roo-touch-view-ok" xbuilderid="roo-gen54">OK</BUTTON>
+            </DIV>
+          </DIV>
+        </DIV>
+      </DIV>
+    </DIV>
+  </DIV>
+  <DIV class="x-dlg-mask" xbuilderid="roo-gen59"></DIV>
+  <DIV class="modal fade roo-combobox-touch-view" xbuilderid="roo-gen61">
+    <DIV class="modal-dialog" style="position:fixed">
+      <DIV class="modal-content">
+        <DIV class="modal-header" xbuilderid="roo-gen62">
+          <H4 class="modal-title"></H4>
+        </DIV>
+        <DIV class="modal-body" xbuilderid="roo-gen63" style="overflow: auto;">
+          <UL class="list-group" xbuilderid="roo-gen64"></UL>
+        </DIV>
+        <DIV class="modal-footer" xbuilderid="roo-gen65">
+          <DIV class="row">
+            <DIV class="col-xs-6 text-left">
+              <BUTTON class="btn btn-danger roo-touch-view-cancel" xbuilderid="roo-gen70">Cancel</BUTTON>
+            </DIV>
+            <DIV class="col-xs-6 text-right">
+              <BUTTON class="btn btn-success roo-touch-view-ok" xbuilderid="roo-gen72">OK</BUTTON>
+            </DIV>
+          </DIV>
+        </DIV>
+      </DIV>
+    </DIV>
+  </DIV>
+  <DIV class="x-dlg-mask" xbuilderid="roo-gen77"></DIV>
+  <DIV class="modal fade roo-combobox-touch-view" xbuilderid="roo-gen79">
+    <DIV class="modal-dialog" style="position:fixed">
+      <DIV class="modal-content">
+        <DIV class="modal-header" xbuilderid="roo-gen80">
+          <H4 class="modal-title"></H4>
+        </DIV>
+        <DIV class="modal-body" xbuilderid="roo-gen81" style="overflow: auto;">
+          <UL class="list-group" xbuilderid="roo-gen82"></UL>
+        </DIV>
+        <DIV class="modal-footer" xbuilderid="roo-gen83">
+          <DIV class="row">
+            <DIV class="col-xs-6 text-left">
+              <BUTTON class="btn btn-danger roo-touch-view-cancel" xbuilderid="roo-gen88">Cancel</BUTTON>
+            </DIV>
+            <DIV class="col-xs-6 text-right">
+              <BUTTON class="btn btn-success roo-touch-view-ok" xbuilderid="roo-gen90">OK</BUTTON>
+            </DIV>
+          </DIV>
+        </DIV>
+      </DIV>
+    </DIV>
+  </DIV>
+  <DIV class="x-dlg-mask" xbuilderid="roo-gen95"></DIV>
+  
+  
+  <DIV class="x-grid-resize-proxy" xbuilderid="roo-gen476"> </DIV>
diff --git a/templates/Pman.Tab.BAdminLogs.html b/templates/Pman.Tab.BAdminLogs.html
new file mode 100644 (file)
index 0000000..50cbf39
--- /dev/null
@@ -0,0 +1,32 @@
+  
+       
+         
+    
+
+        
+  <DIV class=" roo-layout-region roo-layout-panel roo-layout-panel-center" xbuilderid="roo-gen6" style="left: 0px; top: 0px; width: 983px; height: 598px;">
+    <DIV unselectable="on" class="roo-unselectable roo-layout-panel-hd breadcrumb roo-layout-title-center" xbuilderid="roo-gen7" style="display: none;">
+      <SPAN class="roo-unselectable roo-layout-panel-hd-text" unselectable="on"> </SPAN>
+      <DIV class="roo-unselectable roo-layout-panel-hd-tools" unselectable="on" xbuilderid="roo-gen8"></DIV>
+    </DIV>
+    <DIV class="roo-layout-panel-body tab-content roo-tabs-top" xbuilderid="roo-gen9" style="overflow: hidden; height: 598px;">
+      <NAV class="navbar-light bg-light" xbuilderid="roo-gen17">
+        <UL class="nav nav-tabs" role="tablist" xbuilderid="roo-gen18" style="display: none;">
+          <LI class="nav-item" xbuilderid="roo-gen21">
+            <A class="nav-link" href="#" unselectable="on" title="" xbuilderid="roo-gen20">Logs</A>
+          </LI>
+        </UL>
+      </NAV>
+      <DIV id="tab-body19" class=" tab-content roo-layout-tabs-body" style="position: relative; height: 598px;">
+        <DIV xbuilderid="roo-gen10" class=" roo-layout-container roo-layout-nested-layout roo-layout-inactive-content tab-pane" xtype="Roo.bootstrap.panel.Nest" style="position: absolute; display: block; zoom: 1;">
+          <DIV class=" roo-layout-region roo-layout-panel roo-layout-panel-center" xbuilderid="roo-gen13">
+            <DIV unselectable="on" class="roo-unselectable roo-layout-panel-hd breadcrumb roo-layout-title-center" xbuilderid="roo-gen14" style="display: none;">
+              <SPAN class="roo-unselectable roo-layout-panel-hd-text" unselectable="on"> </SPAN>
+              <DIV class="roo-unselectable roo-layout-panel-hd-tools" unselectable="on" xbuilderid="roo-gen15"></DIV>
+            </DIV>
+            <DIV class="roo-layout-panel-body tab-content" xbuilderid="roo-gen16" style="overflow: hidden;"></DIV>
+          </DIV>
+        </DIV>
+      </DIV>
+    </DIV>
+  </DIV>