378 lines
9.5 KiB
JavaScript
378 lines
9.5 KiB
JavaScript
function initializeCurrentUsersTable(){
|
|
$('table#CurrentUsersTable').on( 'draw.dt', function (e, settings, data) {
|
|
var info = $('#CurrentUsersTable').DataTable().page.info();
|
|
CurrentUsersTablePages = info.pages;
|
|
}).dataTable({
|
|
data : usersTableData,
|
|
columns : [
|
|
{
|
|
data : "CheckBox"
|
|
},
|
|
{
|
|
data : "UserName",
|
|
orderable : true
|
|
},
|
|
{
|
|
data : "Email",
|
|
orderable : true
|
|
},
|
|
{
|
|
data : "FullName",
|
|
orderable : true
|
|
},
|
|
{
|
|
data : "Roles",
|
|
orderable : true
|
|
} ,
|
|
{
|
|
data : "Teams",
|
|
orderable : true
|
|
} ,
|
|
{
|
|
data : "RequestDate",
|
|
orderable : true,
|
|
orderData: 8,
|
|
targets : 6
|
|
},
|
|
{
|
|
data : "ValidationDate",
|
|
orderable : true,
|
|
orderData: 9,
|
|
targets : 7
|
|
},
|
|
{
|
|
data : "RequestDateObject",
|
|
visible : false,
|
|
searchable : false,
|
|
orderable : true,
|
|
type : "date"
|
|
},
|
|
{
|
|
data : "ValidationDateObject",
|
|
visible : false,
|
|
searchable : false,
|
|
orderable : true,
|
|
type : "date"
|
|
}
|
|
],
|
|
pagingType : "full_numbers",
|
|
language : {
|
|
"info": "Showing _START_ - _END_ of _TOTAL_ | ",
|
|
"processing" : "Processing...",
|
|
"paginate": {
|
|
"next": "",
|
|
"previous": "",
|
|
"first": "",
|
|
"last": ""
|
|
},
|
|
"search": "_INPUT_",
|
|
"searchPlaceholder": "Search..."
|
|
},
|
|
dom: '<"toolbarContainer">frtilp',
|
|
responsive: {
|
|
details: {
|
|
display: $.fn.dataTable.Responsive.display.childRowImmediate,
|
|
type: ''
|
|
}
|
|
},
|
|
columnDefs: [{"orderable" : false, "targets" : 0},
|
|
{responsivePriority: 1, targets: 0},
|
|
{responsivePriority: 2, targets: 1},
|
|
{responsivePriority: 3, targets: 2},
|
|
{responsivePriority: 4, targets: 3},
|
|
{responsivePriority: 5, targets: 5},
|
|
{responsivePriority: 6, targets: 6},
|
|
{responsivePriority: 7, targets: 7}]
|
|
});
|
|
|
|
addTagsInputFunctionalityToSearchInput();
|
|
}
|
|
|
|
function initializeMembershipRequestsTable(){
|
|
$('table#usersRequestsTable').on( 'draw.dt', function (e, settings, data) {
|
|
var info = $('#usersRequestsTable').DataTable().page.info();
|
|
UsersRequestsTablePages = info.pages;
|
|
}).DataTable({
|
|
data : reqsTableData,
|
|
columns : [
|
|
{
|
|
data : "CheckBox",
|
|
orderable : false,
|
|
},
|
|
{
|
|
data : "UserName",
|
|
orderable : true,
|
|
},
|
|
{
|
|
data : "Email",
|
|
orderable : true,
|
|
},
|
|
{
|
|
data : "FullName",
|
|
orderable : true,
|
|
},
|
|
{
|
|
data : "Message",
|
|
orderable : true,
|
|
},
|
|
{
|
|
data: "RequestDate",
|
|
orderable : true,
|
|
orderData : 6,
|
|
targets : 5
|
|
},{
|
|
data : "RequestDateObject",
|
|
orderable : true,
|
|
visible : false,
|
|
searchable : false,
|
|
type : "date"
|
|
}
|
|
],
|
|
pagingType : "full_numbers",
|
|
language : {
|
|
"info": "Showing _START_ - _END_ of _TOTAL_ | ",
|
|
"processing" : "Processing...",
|
|
"paginate": {
|
|
"next": "",
|
|
"previous": "",
|
|
"first": "",
|
|
"last": ""
|
|
},
|
|
"search": "_INPUT_",
|
|
"searchPlaceholder": "Search..."
|
|
},
|
|
dom: '<"usersRequestsTableToolbarContainer">frtilp',
|
|
responsive: {
|
|
details: {
|
|
display: $.fn.dataTable.Responsive.display.childRowImmediate,
|
|
type: ''
|
|
}
|
|
},
|
|
columnDefs: [{responsivePriority: 1, targets: 0},
|
|
{responsivePriority: 2, targets: 1},
|
|
{responsivePriority: 3, targets: 2},
|
|
{responsivePriority: 4, targets: 3}]
|
|
});
|
|
}
|
|
|
|
function initializeRejectedMembershipRequestsTable(){
|
|
$('table#rejectedUsersRequestsTable')
|
|
.on('init.dt', function() {
|
|
constructToolbarForRejectedUsersRequestsTable();
|
|
})
|
|
.on( 'draw.dt', function (e, settings, data) {
|
|
// var info = $('#usersRequestsTable').DataTable().page.info();
|
|
// UsersRequestsTablePages = info.pages;
|
|
}).DataTable({
|
|
data : reqsTableData,
|
|
columns : [
|
|
{
|
|
data : "CheckBox",
|
|
orderable : false,
|
|
},
|
|
{
|
|
data : "UserName",
|
|
orderable : true,
|
|
},
|
|
{
|
|
data : "Email",
|
|
orderable : true,
|
|
},
|
|
{
|
|
data : "FullName",
|
|
orderable : true,
|
|
},
|
|
{
|
|
data : "Message",
|
|
orderable : true,
|
|
},
|
|
{
|
|
data: "RequestDate",
|
|
orderable : true,
|
|
orderData : 7,
|
|
targets : 5
|
|
},
|
|
{
|
|
data: "RejectionDate",
|
|
orderable : true,
|
|
orderData : 8,
|
|
targets : 6
|
|
},
|
|
{
|
|
data: "RequestDateObject",
|
|
orderable : true,
|
|
searchable : false,
|
|
visible : false
|
|
},
|
|
{
|
|
data: "RejectionDateObject",
|
|
orderable : true,
|
|
searchable : false,
|
|
visible : false
|
|
}
|
|
],
|
|
pagingType : "full_numbers",
|
|
language : {
|
|
"info": "Showing _START_ - _END_ of _TOTAL_ | ",
|
|
"processing" : "Processing...",
|
|
"paginate": {
|
|
"next": "",
|
|
"previous": "",
|
|
"first": "",
|
|
"last": ""
|
|
},
|
|
"search": "_INPUT_",
|
|
"searchPlaceholder": "Search..."
|
|
},
|
|
dom: '<"rejectedMembershipRequestsTableToolbarContainer">frtilp',
|
|
responsive: {
|
|
details: {
|
|
display: $.fn.dataTable.Responsive.display.childRowImmediate,
|
|
type: ''
|
|
}
|
|
},
|
|
columnDefs: [{responsivePriority: 1, targets: 0},
|
|
{responsivePriority: 2, targets: 1},
|
|
{responsivePriority: 3, targets: 2},
|
|
{responsivePriority: 4, targets: 3},
|
|
{responsivePriority: 5, targets: 4}]
|
|
});
|
|
}
|
|
|
|
function initializeGroupTeamsTable(){
|
|
$('table#GroupTeamsTable').on( 'draw.dt', function (e, settings, data) {
|
|
var info = $('#GroupTeamsTable').DataTable().page.info();
|
|
GroupTeamsTablePages = info.pages;
|
|
}).DataTable({
|
|
data : groupTeamsTableData,
|
|
columns : [
|
|
{
|
|
data : "CheckBox",
|
|
orderable : false,
|
|
},
|
|
{
|
|
data : "Name",
|
|
orderable : true,
|
|
},
|
|
{
|
|
data : "Description",
|
|
orderable : true,
|
|
},
|
|
{
|
|
data : "NumberOfUsers",
|
|
orderable : true,
|
|
},
|
|
{
|
|
data : "CreationDate",
|
|
orderable : true,
|
|
orderData: 7,
|
|
targets : 4
|
|
},
|
|
{
|
|
data: "LastModificationDate",
|
|
orderable : true,
|
|
orderData: 8,
|
|
targets : 5
|
|
},
|
|
{
|
|
data: "CreatorName",
|
|
orderable : true
|
|
},
|
|
{
|
|
data : "CreationDateObject",
|
|
visible : false,
|
|
searchable : false,
|
|
orderable : true,
|
|
type : "date"
|
|
},
|
|
{
|
|
data : "LastModificationDateObject",
|
|
visible : false,
|
|
searchable : false,
|
|
orderable : true,
|
|
type : "date"
|
|
}
|
|
],
|
|
language : {
|
|
"info": "Showing _START_ - _END_ of _TOTAL_ | ",
|
|
"processing" : "Processing...",
|
|
"paginate": {
|
|
"next": "",
|
|
"previous": "",
|
|
"first": "",
|
|
"last": ""
|
|
},
|
|
"search": "_INPUT_",
|
|
"searchPlaceholder": "Search..."
|
|
},
|
|
dom: '<"groupTeamsTableToolbarContainer">frtilp',
|
|
pagingType : "full_numbers",
|
|
responsive: {
|
|
details: {
|
|
display: $.fn.dataTable.Responsive.display.childRowImmediate,
|
|
type: ''
|
|
}
|
|
},
|
|
columnDefs: [{responsivePriority: 1, targets: 0},
|
|
{responsivePriority: 2, targets: 1},
|
|
{responsivePriority: 3, targets: 2},
|
|
{responsivePriority: 4, targets: 3}]
|
|
});
|
|
}
|
|
|
|
function initializeSiteTeamUsersTable(){
|
|
$('table#GroupTeamsTableUsers').on( 'draw.dt', function (e, settings, data) {
|
|
var info = $('#GroupTeamsTableUsers').DataTable().page.info();
|
|
GroupTeamsTableUsersTablePages = info.pages;
|
|
if(GroupTeamsTableUsersTablePages <= 1){
|
|
$('#GroupTeamsTableUsers_paginate').addClass('hidden');
|
|
}else{
|
|
$('#GroupTeamsTableUsers_paginate').removeClass('hidden');
|
|
}
|
|
}).dataTable({
|
|
data : [],
|
|
columns : [
|
|
{
|
|
data : "FullName",
|
|
orderable : true
|
|
},
|
|
{
|
|
data : "UserName",
|
|
orderable : true
|
|
}
|
|
],
|
|
pagingType : "full_numbers",
|
|
dom: 'frtilp',
|
|
language : {
|
|
"info": "Showing _START_ - _END_ of _TOTAL_ | ",
|
|
"processing" : "Processing...",
|
|
"paginate": {
|
|
"next": "",
|
|
"previous": "",
|
|
"first": "",
|
|
"last": ""
|
|
},
|
|
"search": "_INPUT_",
|
|
"searchPlaceholder": "Search..."
|
|
}
|
|
});
|
|
}
|
|
|
|
function setTooltips(){
|
|
// $('#userRequestsNotifications').tooltip();
|
|
$('#currentUsersTableRefresh').tooltip();
|
|
$('#reloadUsersRequestsTable').tooltip();
|
|
$('#editEmailTemplate').tooltip();
|
|
// $('#usersManagementPortletContainer .searchDiv').tooltip();
|
|
// $('#usersManagementPortletContainerSiteTeamsEditMode .searchDiv').tooltip();
|
|
}
|
|
|
|
function eraseTextOfSearchInputLabels(){
|
|
var array = $('#CurrentUsersTable_filter label, #usersRequestsTable_filter label, #GroupTeamsTable_filter label, #GroupTeamsTableUsers_filter label');
|
|
|
|
$.each(array, function(){
|
|
$($(this).contents()[0]).remove();
|
|
});//remove Search: text from label
|
|
|
|
array.find('input').attr('placeholder', 'Search:');
|
|
} |